ドメイン上のすべてのユーザーアカウントを表示するレポートを生成する方法(VB ScriptまたはPowerShellを推奨)を探しています彼らはメンバーです。私は、これは次の形式でExcelスプレッドシートにエクスポートすることを希望すべてのドメインユーザーとそのグループメンバシップ(Active Directory)を表示する方法
:
USERNAME1 |グループ1、グループ2、グループ3、グループ4、グループ5等
ユーザーネーム2 |グループ1、グループ2、グループ3、グループ4、グループ5など
私はADのためにクエストPowerShellのコマンドで遊んで、次のを思い付いたされています:
get-qaduser * -sizelimit 0 | select Name,MemberOf | export-csv report.csv
しかし、これはで表示されます出力ファイルとして:System.String[]
はグループ名でなければなりません
Username1 | System.String[]
Username2 | System.String[]
Username3 | System.String[]
。
どうすればよいですか?このスクリプトのような
うわー、いいショット! +1 – JPBlanc
ありがとうShay。絶対的な扱いをして、セミコロンで区切って列を区切って区切ります。スクリプトを逆にして、グループやグループのメンバーを次のように表示する方法はありますか? グループ1 | User1、User2、User3など など? – Matt
はい、これを試してください:Get-QADGroup -sl 0 |名前、DN、@ {n = 'メンバー'; e = {($ _ | Get-QADGroupmember | select -expand name) }} –