首页 > 解决方案 > Get-ADuser 定位所有组成员资格输出

问题描述

我使用了一个非常好的脚本,但我的 excel 或 CSV 输出存在一个主要问题。输出不会显示Domain Users在 AD 中看到的列表。

所有对象或Name其他所有对象都已到位,但拒绝列出该Domain Users组。

$alist = "Name`tAccountName`tDescription`tEmailAddress`tLastLogonDate`tManager`tTitle`tDepartment`tCompany`twhenCreated`tAcctEnabled`tGroups`n"
$userlist = Get-ADUser -Filter * -Properties * | Select-Object -Property Name,SamAccountName,Description,EmailAddress,LastLogonDate,Manager,Title,Department,Company,whenCreated,Enabled,MemberOf | Sort-Object -Property Name
$userlist | ForEach-Object {
    $grps = $_.MemberOf | Get-ADGroup | ForEach-Object {$_.Name} | Sort-Object
    $arec = $_.Name,$_.SamAccountName,$_.Description,$_.EmailAddress,$_LastLogonDate,$_.Manager,$_.Title,$_.Department,$_.Company,$_.whenCreated,$_.Enabled
    $aline = ($arec -join "`t") + "`t" + ($grps -join "`t") + "`n"
    $alist += $aline
}
$alist | Out-File C:\Users\xxxx\Documents\InclusiveADUsers.csv

标签: powershell

解决方案


推荐阅读