2014. 9. 24. 16:59
- 확장자 csv 파일과 Active Directory Module의 New-ADuser를 사용하여 많은 수의 사용자 계정을 한꺼번에 만들 수 있다.
- 먼저 New-ADuser의 Get-Member를 찾아 본다.
New-ADUser | Get-Member
(여기에 나오는 Parameter를 이용하여 사용자 계정을 만드는 것이다.)Help New-ADuser를 실행해 보면 name은 꼭 사용해야 함을 알 수 있다.
- Csv 파일을 만들 때 처음부터 New-ADuser의 Parameter를 사용하는 것이 제일 편하다.
- Csv 파일은 엑셀 프로그램이나 메모장 프로그램에서 만들면 된다. 특히 메모장에서 만들 때 저장할 때 UTF-8로 저장하면 한글을 사용할 수 있다.
- 다음과 같이 진행하여 csv 파일을 AD에 생성하고 생성되었는지 확인한다
Import-Csv c:\creatingmultiusers.csv
Import-Csv c:\creatingmultiusers.csv | New-ADuser
Get-ADuser -Filter {name -like “용식”} - 이제는 csv 파일을 만들 때 New-ADuser의 Parameter와 다르게 만들어서 진행해보자.
- 아래와 같이 사용자 계정을 만들어 본다.
Import-Csv c:\creatingmultiusers_1.csv
Import-Csv c:\creatingmultiusers_1.csv | new-Aduser (성공)
(성공은 했지만 job title 항목이 입력되지 않았다. 여기서 알 수 있는 것은 csv 파일을 이용할 때는 new-aduser의 매개변수만 골라서 작업을 처리한다는 것이다.) - 이제는 job title의 내용을 포함해서 다시 처리해보자. 금방 생성한 계정은 삭제한다.
그리고 Select-Object와 Custom Parameter를 사용하여 Job Title도 입력하도록 하자.
Import-Csv c:\creatingmultiusers_1.csv | Select-Object -Property name, surname, givenname, samaccountname,department,city, @{Label=”Title”;Expression={$_.”Job Title”}}Import-Csv c:\creatingmultiusers_1.csv | Select-Object -Property name, surname, givenname, samaccountname,department,city, @{L=”Title”;E={$_.”Job Title”}} | New-ADuser (성공)
- 생성한 계정을 Enable 시킨다.
Get-ADuser -Filter {name -like “이*”}
Get-ADuser -Filter {name -like “이*”} | Enable-ADaccount
출처 : http://cloudsns.wordpress.com/category/microsoft/powershell/page/9/
'powershell' 카테고리의 다른 글
Write-Host와 Write-Output의 차이점 (0) | 2014.09.24 |
---|---|
시스템에서 제공하는 Variable(변수)을 확인하기 활용하기 (0) | 2014.09.24 |
Pipeline 이해하기-중급 (0) | 2014.09.24 |
지금까지 입력한 명령어를 클립보드로 잠시 복사 (0) | 2014.09.24 |
도메인 구성원 컴퓨터들의 현재 로그온 한 사용자 확인하기 (0) | 2014.09.24 |