PowerShellでADグループ一覧と所属メンバを一発出力!

ADを触っていて、とあるOU配下のグループ一覧とそこに所属しているユーザやグループを確認したい時がありますよね。

そんなときは下記コマンドで一発取得できます。

-SearchBaseのあとの”ou=outest,dc=ruriwo,dc=com”としている部分をご自身のOUやドメイン名に変えてお使いください。

Get-ADGroup -Filter * -SearchBase "ou=outest,dc=ruriwo,dc=com"|
select @{Label = "GroupName"; Expression = {$_.Name}}, @{Label = "MemberNames"; Expression = {($_| Get-ADGroupMember| select -ExpandProperty Name) -join ","}},
@{Label = "MemberDNs"; Expression = {($_| Get-ADGroupMember| select -ExpandProperty distinguishedName) -join ","}} |
format-table -autosize 

CSVで出力したいときは以下。グループの数が多いときはちょっと結果がでるまで時間かかります。

Get-ADGroup -Filter * -SearchBase "ou=outest,dc=ruriwo,dc=com"|
select @{Label = "GroupName"; Expression = {$_.Name}}, @{Label = "MemberNames"; Expression = {($_| Get-ADGroupMember| select -ExpandProperty Name) -join ","}},
@{Label = "MemberDNs"; Expression = {($_| Get-ADGroupMember| select -ExpandProperty distinguishedName) -join ","}} |
export-csv groupmember.csv -Encoding UTF8 

他のコマンドなどはこちらでも。

コメントする

メールアドレスが公開されることはありません。