ad서버를 재구축하면서 사용자 계정을 등록하려고 하는데요.
파워쉘 스크립트를 이용하려고 합니다.
계정 정보를 csv 파일로 전달받아,
1. 기존 부서 및 사용자 계정 있을 시, 생성 안함
2. 신규 부서 및 사용자 계정 있을 시, 계정 생성
3. 패스워드 id와 동일하게
이와 같이 스크립트를 만들려고 하는데...
고수님들 도와주세요.
파워쉘 스크립트를 이용하려고 합니다.
계정 정보를 csv 파일로 전달받아,
1. 기존 부서 및 사용자 계정 있을 시, 생성 안함
2. 신규 부서 및 사용자 계정 있을 시, 계정 생성
3. 패스워드 id와 동일하게
이와 같이 스크립트를 만들려고 하는데...
고수님들 도와주세요.
7개의 댓글이 있습니다.
생성할 계정들을 모두 하나의 OU에 넣어서 생성하고
이후 파워쉘로 한번에 암호를 변경하는게 편합니다.
대충 test.vm 도메인에 알바OU를 만들고 거기에 계정을 만든다 치면 아래 내용으로 alba.csv를 만듭니다.
ObjectClass,samAccountName,DN
User,alba1,"CN=알바1,OU=알바,DC=test,DC=vm"
User,alba2,"CN=알바2,OU=알바,,DC=tet,DC=vm"
그리고 계정을 import 하구요
csvde -i -f alba.csv
그리고 파워쉘로 계정들에 암호를 넣고 활성화 합니다.
Get-ADUser -Filter * -SearchBase "OU=알바,DC=test,DC=vm" |
Set-ADUser -Enabled $true |
Set-ADAccountPassword -NewPassword(ConvertTo-SecureString -AsPlainText "dkagh1234." -Force)
기타 계정 설정이나 사용자 이동을 추가로 수행하시면 될 거 같네요
이동은 아래처럼 하시면 될거구요
Get-ADUser -Filter * -SearchBase "OU=알바,DC=test,DC=vm" | Move-ADObject -TargetPath "OU=이동할OU,DC=korea,DC=vm"
참조하세요
1) notepad.exe를 사용하여 확장자가 csv인 파일을 생성한다. 사용자 계정은 20개
메모장에서 제일 위에는 Name,SamAccountName을 입력하고 그 아래 줄에 사용자 이름과 로그온 이름을 각각 입력한다.
2) .csv 파일 내용 확인하기
(import-csv c:\users.csv)
3) csv 파일을 이용하여 한꺼번에 여러 사용자 계정 생성하기
(import-csv users.csv | new-aduser)
4) [Active Directory 사용자 및 컴퓨터] 관리도구를 사용하여 생성한 사용자 계정을 Lab OU로 이동하기
5) 이동한 사용자 계정 확인하기
(Get-ADuser -Filter * -Searchbase “ou=lab, dc=contoso, dc=com)
($users = Get-ADuser -Filter * -Searchbase “ou=lab, dc=contoso, dc=com)
($users | ft name)
6) 여러 개의 사용자 계정을 한꺼번에 암호 재설정하기
($users | Set-ADAccountPassword -Reset
-NewPassword (Read-Host -Prompt “Enter your password” -AsSecureString)
7) 사용자 계정 Enabling
($users | Enable-ADAccount)
8) 원하는 속성 수정하기
($users | Set-ADuser -Department “Sales”)
(Get-ADuser -Filter * -Searchbase “ou=lab, dc=contoso, dc=com -properties * | ft name, department)
https://cloudsns.wordpress.com/2012/11/08/powershell%EC%9D%84-%EC%9D%B4%EC%9A%A9%ED%95%98%EC%97%AC-%EC%97%AC%EB%9F%AC-%EA%B0%9C%EC%9D%98-%EC%82%AC%EC%9A%A9%EC%9E%90-%EA%B3%84%EC%A0%95-%EC%83%9D%EC%84%B1-%EB%B0%8F-%EC%86%8D%EC%84%B1-%EC%88%98/
csv 파일을 열어 계정, 암호 추출해 내려면 python 같은 걸 사용하는게 낫지 않을까 싶네요.
python을 요즘 복습 삼아 다시 공부하고 있는데, 정말 쉽고, 기능 많고...