2016-09-19 5 views
0

表示私は上記を行いますスクリプトを作成しようとしていますすべての障害者ADUsersとその広告グループメンバーシップ

は、私はそのような何かをしました。 CSVからインポートされた値がないようです。

私はこれを取得:私が間違って

cmdlet Get-ADPrincipalGroupMembership at command pipeline position 
Supply values for the following parameters: 
(Type !? for Help.) 
Identity:

何をしているのですか?

答えて

1

あなたは、必要なパラメータ(グループメンバーシップを取得したいオブジェクトのID)なしでGet-ADPrincipalGroupMembershipを呼び出しています。

変更

Get-ADPrincipalGroupMembership 

Get-ADPrincipalGroupMembership $SamAccountName 
また

、あなたが最後のユーザーだけのグループで終わると思いますので、各反復で出力ファイルを上書きするループ内Export-Csvへ。これを避けるには、パラメータ-Appendを追加します。

Search-ADAccount -AccountDisabled | 
    Select-Object SamAccountName, @{n='Groups';e={(Get-ADPrincipalGroupMembership $_.SamAccountName | Select-Object -Expand Name) -join ';'}} | 
    Export-Csv 'C:\csv\DisabledUsers.csv' -NoType 
:そうは言って

することは、はるかに単純なアプローチは、おそらくこのようなパイプラインになります

関連する問題