* 해당 내용은 새 OU를 생성하고 다수의 사용자를 생성할 때 필요한 스크립트 내용
1. 새 OU를 생성하는 .ps1 파일 생성
ex) OU_Create.ps1
# 새 OU의 이름과 부모 OU 경로 설정 $newOUName = "Test" $parentOUPath = "OU=VDI,DC=test,DC=local" # 원하는 부모 OU의 Distinguished Name(DN) # 새 OU 만들기 New-ADOrganizationalUnit -Name $newOUName -Path $parentOUPath |
2. .ps1 파일 실행 및 출력 값
3. 새로 생성한 OU에 다수의 사용자 생성 .csv 파일과 .ps1 파일 생성
- add_USER.csv 파일
- OU_ADD_USER.ps1 파일
# CSV 파일 경로 설정 $csvFilePath = "C:\AD\add_USER.csv" # CSV 파일 불러오기 $users = Import-Csv $csvFilePath # Active Directory Module 불러오기 Import-Module ActiveDirectory # 사용자 추가 작업 foreach ($user in $users) { $name = $user.Name $username = $user.Username $password = $user.Password $firstName = $user.FirstName $lastName = $user.LastName $email = $user.EmailAddress $phoneNumber = $user.PhoneNumber # 사용자 이름(SamAccountName)을 생성 $samAccountName = $username # OU 경로 설정 $ouPath = "OU=test,OU=VDI,DC=test,DC=local" # 새 사용자 만들기 New-ADUser -SamAccountName $samAccountName -UserPrincipalName $email -Name $name -GivenName $firstName -Surname $lastName -AccountPassword (ConvertTo-SecureString $password -AsPlainText -Force) -Enabled $true -PassThru -OfficePhone $phoneNumber -Path $ouPath } |
4. .ps1 파일 실행 및 출력 값
트러블슈팅
-
#Get-ExecutionPolicy
#Set-ExecutionPolicy -ExecutionPolicy bypass
댓글