来自AD的Powershell集团成员船舶领域

时间:2014-11-07 15:17:41

标签: windows powershell active-directory

我在这里有一个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

1 个答案:

答案 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输出