- Active Directory의 사용자 계정을 만드는 방법은 다양한다. [Active Directory 사용자 및 컴퓨터], [Active Directory 관리 센터], [net users 명령어], [Powershell]등을 사용할 수 있다.
- Powershell을 이용하여 사용자 계정을 생성하면 처음에는 복잡하지만 조금만 익숙해지면 훨씬 편리하다. 특히 수십/수백개의 계정을 동시에 만들 때 참으로 편리하고(csv 파일 이용) 또는 Powershell Script를 이용하여 금방 만들 수 있다. 여기서는 확장자 .ps1을 갖는 Powershell Script를 이용하여 Active Directory 사용자 계정을 생성해보고자 한다.
-
다음과 같이 진행하여 사용자 계정을 생성한다.
- 관리 도구에서 [Active Directory Module for Windows Powershell]을 실행한다. 여기서는 AD와 관련된 cmdlet를 사용할 수 있기 때문이다.
- 아래의 내용처럼 스크립트(C:\users.ps1를 생성한다.)
Param (
$FullName = (Read-Host -Prompt “직원들의 이름을 입력하세요. Ex) 이용식, Yongshik Lee”), $LogonID = (Read-Host -Prompt “로그온 ID를 입력하세요. Ex) jesuswithme”) - )
New-ADUser -Name $FullName
-SamAccountName $LogonID -AccountPassword (ConvertTo-SecureString -String “Pa$$w0rd” -AsPlainText -Force) -Enabled $true** 어떻게 입력하는지 방법을 알려주기 위해서 $FullName = (Read-Host -Prompt “직원들의 이름을 입력하세요. Ex) 이용식, Yongshik Lee”)으로 사용한다 - 이제는 Script를 실행할 환경이 되어 있는지 확인하고, 혹시 안되어 있으면 환경 설정을 한다.
Get-ExecutionPolicy - 최종적으로 C:\Users.ps1 파일을 실행하여 직원들의 사용자 계정을 생성한다.
-
사용자를 생성한 후 생성된 것을 확인하다.
Get-ADUser -Identity jesuswithme
- 관리 도구에서 [Active Directory Module for Windows Powershell]을 실행한다. 여기서는 AD와 관련된 cmdlet를 사용할 수 있기 때문이다.