파워쉘 AD User 테스트 계정 대량 생성 소스 코드
반응형
파워쉘을 통해 AD 테스트 계정 대량 생성을 위한 소스 코드입니다.
예전에 대회에서나 써봤지 실제로 쓰게 될줄 몰랐네요. ㅋㅋ
코드 실행 결과는 아래 사진과 같습니다.
실행 코드
Import-Module ActiveDirectory
$AddUserName="TUSR"; # 생성하고자하는 이름의 기본값, ex)TUSR00일경우 TUSR001로 생성
$AddUserPassword="test0123@@"; # 기본 비밀번호
$AddUserMax=50; # 생성하고자 하는 개수
$AddUserCount=1; # 계정 생성 시작 번호, ex) 1이면 TUSR00일 경우 TUSR001로 생성, 2면 TUSR00일 경우 TUSR002부터 생성
$AddUserDomain="npix.local" # AD 도메인명
$AddUserOU="OU=TUSR,DC=npix,DC=local"; # USER 생성 위치 OU값
$AddUserDescription="AD 테스트용 계정, 2021-07-26"; # 계정 설명
For($i=$AddUserCount; $i -le $AddUserMax;$i++) {
Write-Host "사용자 명 : "$AddUserName$AddUserCount
New-ADUser -Name $AddUserName$AddUserCount `
-Path $AddUserOU `
-DisplayName $AddUserName$AddUserCount `
-UserPrincipalName $AddUserName$AddUserCount"@"$AddUserDomain `
-SamAccountName $AddUserName$AddUserCount `
-AccountPassword (ConvertTo-SecureString $AddUserPassword -AsPlainText -Force) `
-ChangePasswordAtLogon $true `
-Enabled $true `
-Description $AddUserDescription `
$AddUserCount ++;
}
Write-Host "사용자 생성 완료!"
현재 위 코드는 계정 생성 후 해당 비밀번호로 접속하면 초기 접속 시 비밀번호 변경을 해야합니다.
만약 초기 접속 시에 비밀번호 변경을 하지 않고 위에 기본 비밀번호로 바로 접속하고자 하시면
소스코드에서
-ChangePasswordAtLogon $true ` 항목을 찾으신 후
$true 값을 $false로 변경하시면 됩니다.
-ChangePasswordAtLogon $false `
반응형
'개발' 카테고리의 다른 글
톰캣 재기동 시 Spring Framework xsd 읽기 실패 에러 조치 방법 (2) | 2021.11.18 |
---|---|
윈도우10 작업표시줄 아이콘 기본 레이아웃 설정 xml 코드 (0) | 2021.07.29 |
CMD 관리자 권한으로 실행 여부 체크하기 (0) | 2020.09.29 |
댓글
이 글 공유하기
다른 글
-
톰캣 재기동 시 Spring Framework xsd 읽기 실패 에러 조치 방법
톰캣 재기동 시 Spring Framework xsd 읽기 실패 에러 조치 방법
2021.11.18 -
윈도우10 작업표시줄 아이콘 기본 레이아웃 설정 xml 코드
윈도우10 작업표시줄 아이콘 기본 레이아웃 설정 xml 코드
2021.07.29 -
CMD 관리자 권한으로 실행 여부 체크하기
CMD 관리자 권한으로 실행 여부 체크하기
2020.09.29