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