PowerShell
Step 3: Docker containerで言語仕様部分を動作確認
出典: 業務SE が初めて触る AD バルクユーザー作成 — PowerShell で30人を5分で登録するスクリプト — Step 3: Docker containerで言語仕様部分を動作確認
$users = @"
GivenName,Surname,SamAccountName,UPN
太郎,山田,t.yamada,t.yamada@example.local
花子,鈴木,h.suzuki,h.suzuki@example.local
"@ | ConvertFrom-Csv
$users | ForEach-Object {
$params = @{
Name = "$($_.GivenName)$($_.Surname)"
GivenName = $_.GivenName
Surname = $_.Surname
SamAccountName = $_.SamAccountName
UserPrincipalName = $_.UPN
}
Write-Host "Created: $($params.Name)($($params.SamAccountName))[$($params.UserPrincipalName)]"
}
▸ 実行ボタンで結果を表示
Source収録記事
この snippet は記事の「Step 3: Docker containerで言語仕様部分を動作確認」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。
同じ記事から
2 件Import-Csv -Path 'users.csv' -Encoding UTF8 | ForEach-Object { $params = @{ Name = "$($_.GivenName)$($_.Surname)" GivenName = $_.GivenName未収録
Step 2: Import-Csv + ForEach-Object + New-ADUser
#7de077b3c9bf
$csvText = @" GivenName,Surname,SamAccountName 太郎,山田,t.yamada 花子,鈴木,h.suzuki
▶ 実行可
Step 3: Docker containerで言語仕様部分を動作確認
#25fed8d00294
