공부합시다!/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 " 개의 유저 생성"

 

https://naver.me/x1mK60kd

728x90