#出力結果を吐き出すCSVファイルのパスを変数に取得 $ResultFoler = $PSScriptRoot + "\GroupMember" $CSVPath = $PSScriptRoot + "\ADGroupList.csv" #Write-Output $CSVPath #出力先にフォルダーがなければ作成します。(実行したカレントディレクトリ直下に「GroupMember」フォルダを作成します。) If(Test-Path $ResultFoler){ Write-Output "GroupMemberフォルダが存在します。" }else{ Write-Output "GroupMemberフォルダがないため、作成します。" New-Item $ResultFoler -ItemType Directory } #CSVファイルを展開し、変数に取得 $ADGroupList = Import-Csv -Path $CSVPath -Encoding Default #グループメンバーの情報を取得し、CSVファイルに出力 foreach($List in $ADGroupList){ $ADGroupName = $List.ADGroupName $ResultCsv = $ResultFoler + "\" + $ADGroupName + ".csv" Write-Output $ADGroupName Get-ADGroupMember -Identity $ADGroupName | select -Property name,distinguishedName | Export-Csv -path $ResultCsv -Encoding Default -NoTypeInformation }