1

こんにちは私はPowerShellを初めて使用します。広告グループリストを含むテキストファイルがあり、各グループのすべてのユーザーをリストしたいと思います。私はピップラインを試しました:

Get-Content '.\test list.txt' | % { Get-ADGroupMember -Recursive $_ } | select name

しかし、結果として、すべてのユーザーリストがテキストファイルのすべてのグループに属している単一の列が表示されます。

列見出しにすべてのグループ名があり、各グループ名の下にユーザーリストがあるcsvテーブルを取得するにはどうすればよいですか?

ありがとう

4

2 に答える 2

1

これを試してください(テストされていません):

Get-Content '.\test list.txt' | 
SELECT @{N="Group Name";e={$_}},@{N="Members";`
E={ (Get-ADGroupMember -Recursive $_) -JOIN ';' }} | fl
于 2013-03-12T09:23:56.550 に答える
0

これがお役に立てば幸いです。PS3.0 が必要です。

Get-Content .\list.txt | % {(Get-ADGroupMember -Identity $_ -Recursive).Name | Out-File -FilePath "$_.txt"}

$hash = @{}
Get-Content .\list.txt | % {$hash["$_"] = (Get-ADGroupMember -Identity $_ -Recursive).Name}
$hash

私は CSV をあまり使用しませんが、ハッシュを CSV ファイルにフォーマットするのは簡単だと思います。

于 2013-03-13T01:24:32.290 に答える