我在这里有一个powershell查询,它查找AD中的特定组并将用户提取为CSV。目前它只提取SamAcountName和Display名称。我如何获取该组中每个用户的组成员资格?
Get-ADGroupMember -identity GLS-IW-APP-QV-KPI-Full | select -Property Name,SamAccountName | Export-csv -path X:\QlikView_AD_Groups\GLS-IW-APP-QV-KPI-Full.csv -NoTypeInformation
答案 0 :(得分:1)
因此,如果您希望获得某个组中所有用户的组成员资格,这将是一种方法。您需要在Select-Object
Get-ADGroupMember -identity GLS-IW-APP-QV-KPI-Full |
Select-Object -Property Name,SamAccountName,@{Label="MemberOf";Expression={(Get-ADUser -identity $_.SamAccountName -Properties memberof).memberof -Join ";"}} |
Export-csv -path X:\QlikView_AD_Groups\GLS-IW-APP-QV-KPI-Full.csv -NoTypeInformation
@{}
部分的作用是SamAccountName
并调用Get-Aduser来提取属性成员。因为它返回一个对象,所以我们将它连接到一个带有-Join
的分号分隔的字符串,以获得正确/更好的CSV输出