2016-01-20 49 views
0

我想導出給定的OU分配的所有組和成員(如果有的話)。我如何包含沒有成員的組?Powershell腳本導出給定的OU分配給一個CSV的所有組和成員

Get-ADGroup -Properties * -Filter * -SearchBase "OU=BI-Security,OU=BH-Security Groups,DC=bh,DC=intra" | Foreach { 
$Group = $_ 
Get-ADGroupMember -Id $Group | ` 
select @{Expression={$Group.Name};Label="Group Name"},Name | ` 
Export-CSV C:\Scripts\BIGroups.CSV -NoTypeInformation -append 
} 

在此先感謝。

回答

0

呼叫Get-ADGroupMember計算特性內側Select-Object

$groups = Get-ADGroup -Filter * -SearchBase 'OU=BI-Security,OU=BH-Security Groups,DC=bh,DC=intra' 
$groups |Select-Object @{Expression={$_.Name};Label='Group Name'},@{Expression={@(Get-ADGroupMember -Identity $_|Select -Expand Name) -join ';'};Label='Name'} | Export-CSV C:\Scripts\BIGroups.CSV -NoTypeInformation -append 
+0

謝謝!我從來沒有想出這個。 –

相關問題