【发布时间】:2015-09-14 18:24:17
【问题描述】:
我发现了一个类似的问题 here,但它不太符合我的需要,我在调整它时遇到了麻烦。
我需要为特定 OU 中的所有用户创建一个 .csv 文件,以及他们的 AD 组成员身份,格式如下:
User, Group (This is a Header)
User1, Group1
User1, Group2
User1, Group3
User2, Group1
User3, Group1
User4, Group1
User4, Group2
我认为这个脚本让我大部分时间到达那里:
$Users = Get-ADGroup -SearchBase "OU=OrgUnit1,OU=OrgUnit2,OU=OrgUnit3,DC=XXX,DC=LOCAL" -Filter * `
| Get-ADGroupMember -Recursive `
| ForEach-Object { Get-ADUser $_ –Properties MemberOf | Select SamAccountName, MemberOf; } `
| Sort-Object SamAccountName
| export-csv C:\Messaging\PowerShell\ADUsers\Test1.csv
这个问题有两个方面。
我想搜索
OU=OrgUnit1而不必搜索完整的专有名称,因为子 OU 并不总是相同。.csv输出具有 AD 组的完整可分辨名称,我只需要不带限定符的组名称
【问题讨论】:
标签: powershell csv active-directory ou