動くコード図鑑技術記事現場の渡り方キャリア論すべての記事About
PowerShell

Step 2: Import-Csv + ForEach-Object + New-ADUser

出典: 業務SE が初めて触る AD バルクユーザー作成 — PowerShell で30人を5分で登録するスクリプトStep 2: Import-Csv + ForEach-Object + New-ADUser

Step 2: Import-Csv + ForEach-Object + New-ADUser (powershell)#7de077b3c9bf
Import-Csv -Path 'users.csv' -Encoding UTF8 | ForEach-Object {
    $params = @{
        Name                  = "$($_.GivenName)$($_.Surname)"
        GivenName             = $_.GivenName
        Surname               = $_.Surname
        SamAccountName        = $_.SamAccountName
        UserPrincipalName     = $_.UPN
        Path                  = $_.OU
        AccountPassword       = (ConvertTo-SecureString -AsPlainText $_.Password -Force)
        Enabled               = $true
        ChangePasswordAtLogon = $true
    }
    try {
        New-ADUser @params
        Write-Host "OK: $($_.SamAccountName)" -ForegroundColor Green
    } catch {
        Write-Host "NG: $($_.SamAccountName)- $($_.Exception.Message)" -ForegroundColor Red
    }
}
▸ この snippet は実行結果未収録
▸ 実行結果は未収録です
  • id: #7de077b3c9bf
  • lines: 19
  • extracted: 2026-06-10

Source収録記事

この snippet は記事の「Step 2: Import-Csv + ForEach-Object + New-ADUser」セクションに登場する。コードの前後の文脈・ハマりどころの解説は記事本文で。

同じ記事から

2
図鑑トップ