반응형
특정 OU에 대량으로 계정을 생성 할때는 PowerShell을 사용하면 편리하게 가능하다.
< code (확장자 .ps1) >
Import-Module ActiveDirectory
$AddUserName = "VDI"; # 생성하고자하는 이름의 기본값
$AddUserPassword = "P@ssw0rd"; # 초기 비밀번호
$AddUserMax = 100; # 생성하고자 하는 계정 수
$AddUserCount = 1; # 계정 생성 시작 번호
$AddUserDomain = "WOONG.TEST"; # AD 도메인명
$AddUserOU = "OU=전산팀,DC=WOONG,DC=TEST"; # USER 생성 위치 OU값
$AddUserDescription = "VDI 테스트용 계정"; # 계정 설명
For ($i = $AddUserCount; $i -le $AddUserMax; $i++) {
Write-Host "사용자 명 : "$AddUserName$AddUserCount # 콘솔 화면에 결과 출력
New-ADUser -Name $AddUserName$AddUserCount ` # New-ADUser : Active Directory 사용자를 생성 / -Name : 개체의 이름을 지정
-Path $AddUserOU ` # -Path : 새 개체가 생성되는 OU 경로를 지정
-DisplayName $AddUserName$AddUserCount ` # 개체의 표시 이름을 지정
-UserPrincipalName $AddUserName$AddUserCount"@"$AddUserDomain ` # User Principal Name(UPN; 사용자 사용자 사용자 이름)을 형식으로 지정 / ex>VDI1@WOONG.TEST
-SamAccountName $AddUserName$AddUserCount ` # 사용자, 그룹, 컴퓨터 또는 서비스 계정의 SAM(보안 계정 관리자) 계정 이름을 지정 / ex>VDI1
-AccountPassword (ConvertTo-SecureString $AddUserPassword -AsPlainText -Force) ` # 계정의 새 암호 값을 지정
-ChangePasswordAtLogon $true ` # 다음 로그온 시도 시 암호를 변경해야 하는지 여부 -> true(1) : 변경 / false(0) : 변경안함
-Enabled $true ` # 계정을 사용할 수 있는지 여부를 지정 -> true(1) : 사용 / false(0) : 사용 안함-
-Description $AddUserDescription ` # 개체에 대한 설명을 지정
$AddUserCount ++; # 계정 갯수를 하나씩 늘림
}
Write-Host "사용자 생성 완료!" # 콘솔 화면에 결과 출력
< AD Server >
code 실행>
전산팀에 100명 사용자 생성>
< 계정 로그인 TEST >
반응형
'VDI > Active Directory' 카테고리의 다른 글
[GPO]Internet Explorer 11 검색 기록 비활성화 (0) | 2023.01.09 |
---|---|
AD(Active Directory) 사용자 계정 이동(dsa, dsmove, Move-ADObject) (0) | 2022.10.12 |
AD(Active Directory) OU 생성(dsac, dsadd, New-ADOrganizationalUnit) (0) | 2022.10.09 |
AD(Active Directory) 사용자 계정 삭제(dsa, dsrm, Remove-ADUser) (0) | 2022.10.09 |
AD(Active Directory) 사용자 계정 생성(dsa, dsadd, New-ADUser) (0) | 2022.10.07 |