공부합시다!/WindowsServer
powershell과 Excel을 이용한 대량 계정 생성
간서치
2025. 7. 6. 08:45
728x90
DC 많은 수의 계정을 한번에 생성을 위해 일일이 클릭하고 내용을 입력하는 일은 많은 시간을 요구합니다.
시간적 경제적 낭비 및 입력 오류등으로 인한 물적, 인적, 경제적 손실을 야기할 수 있습니다.
일반적인 인사관리시스템에서 직원이나 고객데이터를 CSV로 내보낸 후 PowerShell을 이용해서 대량으로 계정을 생성해 낼 수 있습니다.
1. EXCEL -> CSV로

2. PowerShell 명령어

2.1. code
Import-Module ActiveDirectory
$NumberOfCreatedUser=0;
Import-Csv C:\users\administrator\desktop\sdkim2.csv | ForEach-Object {
Write-Host "User Name : " $_.name
New-ADUser -Name $_.name `
-Path $_."pt" `
-DisplayName $_."dn" `
-Company $_."com" `
-UserPrincipalName $_."upn" `
-SamAccountName $_."sam" `
-AccountPassword (ConvertTo-SecureString "It12345!" -AsPlainText -Force) `
-ChangePasswordAtLogon $false `
-Enabled $true `
-Description $_."des" `
$NumberOfCreatedUser ++;
write-host "test : " $_.Path
}
Write-Host "유저 생성 완료"
Write-Host $NumberOfCreatedUser " 개의 유저 생성"
728x90