#CSVファイルを展開し、変数に取得 $CSVPath = $PSScriptRoot + "\LocalUserAccout.csv" #Write-Output $CSVPath $SetUserInfo = Import-Csv -Path $CSVPath -Encoding Default #Write-Output $SetUserInfo #CSVファイルで指定されたグループにユーザーを登録(最大5グループまで) 注:「Users」グループ必須 foreach($info in $SetUserInfo){ $UserName = $Info.Name $LocalGroup1 = $Info.LocalGroup1 $LocalGroup2 = $Info.LocalGroup2 $LocalGroup3 = $Info.LocalGroup3 $LocalGroup4 = $Info.LocalGroup4 $LocalGroup5 = $Info.LocalGroup5 Write-Output $UserName Write-Output $LocalGroup1 Write-Output $LocalGroup2 Write-Output $LocalGroup3 Write-Output $LocalGroup4 Write-Output $LocalGroup5 If (-Not[string]::IsNullOrEmpty($LocalGroup1)){ Start-Process cmd -ArgumentList "/c net localgroup $LocalGroup1 /ADD $UserName" -Wait -NoNewWindow } If (-Not[string]::IsNullOrEmpty($LocalGroup2)){ Start-Process cmd -ArgumentList "/c net localgroup $LocalGroup2 /ADD $UserName" -Wait -NoNewWindow } If (-Not[string]::IsNullOrEmpty($LocalGroup3)){ Start-Process cmd -ArgumentList "/c net localgroup $LocalGroup3 /ADD $UserName" -Wait -NoNewWindow } If (-Not[string]::IsNullOrEmpty($LocalGroup4)){ Start-Process cmd -ArgumentList "/c net localgroup $LocalGroup4 /ADD $UserName" -Wait -NoNewWindow } If (-Not[string]::IsNullOrEmpty($LocalGroup5)){ Start-Process cmd -ArgumentList "/c net localgroup $LocalGroup5 /ADD $UserName" -Wait -NoNewWindow } }