PowerShell을 사용하여 Server 2008에서 여러 사용자를 만드는 방법
AD 사용자 및 컴퓨터 스냅인을 통해 사용자를 만드는 것은 매우 쉬운 프로세스이지만 전체 사용자 그룹의 계정을 한 번에 만들어야하는 상황에 자주 직면하게됩니다. 이 작업이 시간 소모적 인 프로세스 일 필요는 없습니다. 모든 작업을 완료 했으므로 작업을 수행 할 필요가 없습니다..
우리는 HR 부서의 신입 사원 목록을 얻었으며 친절하게도 탁월한 성과를 올릴 수있었습니다. 자신의 Excel 파일이 동일한 형식으로 일치하는지 확인하고 이름 및 성을 열 머리글로 사용하고 있는지 확인하십시오.
우리가 할 첫 번째 일은 파일을 .csv로 저장하는 것입니다. 사무실 버튼 선택하고 다른 이름으로 저장.
우리는 우리 파일의 이름을 정할 것이다. users.csv, 우리가 선택했는지 확인하십시오. CSV (쉼표로 구분) ~ 안에 형식으로 저장 상자를 클릭 한 다음 구하다.
다음으로 사용자 작성을 수행 할 서버에 새 텍스트 문서를 작성합니다..
그러면 다음을 새로운 텍스트 문서에 복사합니다.
$ objOU = [ADSI] "LDAP : // OU = People, DC = sysadmingeek, DC = com"$ dataSource = import-csv "users.csv"foreach ($ datasource의 $ dataRecord) $ cn = $ dataRecord.FirstName + ""+ $ dataRecord.LastName $ sAMAccountName = $ dataRecord.FirstName + "." + $ dataRecord.LastName $ givenName = $ dataRecord.FirstName $ sn = $ dataRecord.LastName $ sAMAccountName = $ sAMAccountName.ToLower ($ displayName = $ sn + ","+ $ givenName $ userPrincipalName = $ sAMAccountName + "@sysadmingeek. $ objUser.Put ( "userPrincipalName", $ userPrincipalName) $ objUser.Put ( "samAccountName", $ sAMAccountName) $ objUser.Put ( "사용자", "CN ="+ $ cn) ( "displayName", $ displayName) $ objUser.Put ( "givenName", $ givenName) $ objUser.Put ( "sn", $ sn) $ objUser.SetInfo () $ objUser.SetPassword ( "P @ assw0rd") $ objUser.psbase.InvokeSet ( "AccountDisabled", $ false) $ objUser.SetInfo ()
첫 번째 줄에서 사용자를 만들 도메인 및 OU에 대한 올바른 정보를 입력했는지 확인하십시오. 도메인과 일치하도록 @ sysadmingeek.com 행을 업데이트하려고합니다..
그런 다음 파일을 PowerShell 스크립트로 저장하려고합니다. 유형으로 저장 : 에 모든 파일 (*), 이름을 지어 라. PSusersScript.ps1.
이제 스크립트를 실행하기 위해 PowerShell을 준비해야합니다. 작업 표시 줄의 바로 가기를 클릭하거나 입력하여 PowerShell을 시작할 수 있습니다. PowerShell 빠른 검색 창에서.
스크립트를 원격으로 실행할 수 있도록 실행 정책을 변경해야하므로 입력하십시오.
실행 - 실행 정책 리셋
메시지가 표시되면 Y를 입력하고 Enter 키를 눌러 실행합니다..
이제 스크립트를 실행할 수있게되었으므로 스크립트를 실행해야합니다. users.csv 그리고 PSusersScript.ps1 실행을 위해 우리 폴더에있는 파일들. PowerShell 프롬프트는 당연히 루트 사용자 폴더에오고 관리자로 로그온하고 있으므로 C : 사용자 관리자 폴더. 두 파일이 모두 폴더에 있으면 마우스 오른쪽 버튼으로 PSusersScript.ps1 파일을 선택하고 PowerShell로 실행.
AD 사용자 및 컴퓨터를 살펴보면 새로 만든 모든 사용자가 표시됩니다..
새로운 사용자는 성 이름 형식이지만 스크립트는 필요에 따라 쉽게 변경 될 수 있습니다. 앞으로 스크립트를 만들었으니 앞으로해야 할 일은 사용자 목록을 C : 사용자 관리자 PowerShell 스크립트를 실행하십시오. 쉬운!