2014. 9. 22. 10:32
- 수 백대의 PC를 도메인에 가입시키는 것은 시간이 많이 걸린다. 이것을 해결하는 것이 확장자 .bat 파일을 이용하여 그 파일을 더블클릭하여 설치하면 된다.
- 중요한 것은 그 배치 파일안에 어떤 내용은 넣느냐는 것이다. 그 파일에는 Powershell script를 실행하는 내용을 넣으면 된다. 그런데 Script는 어떻게 만들어야지 알아야 한다. 다음과 같이 순서대로 작업을 하면 된다.
- 먼저 도메인에 가입하게 하는 Powershell script를 작성해야 한다. 이 스크립트의 내용은 도메인에 가입하고 컴퓨터를 재시작하도록 하는 것이다.
Add-Computer -DomainName Powershell -Credential Powershell\administrator ; Restart-Computer(참고로 도메인에서 제거하려면 Remove-Computer ; Restart-Computer)
- 이 내용을 C:\JoiningDomain.ps1 파일로 저장한다.
(참고로 이 배치파일을 PC에 실행하면 ExecutionPolicy 때문에 실행이 되지 않는다. 그래서 배치 파일을 이용하는 것이다.) - 이제는 이 스크립트를 실행하는 배치 파일(TakingPartInDomain.bat)을 생성한다.
Powershell.exe -ExecutionPolicy UnRestricted -File c:\joiningDomain.ps1
(이렇게 하여 더블 클릭으로 이 파일을 실행하면 이 작업을 할 동안 만 ExecutionPolicy가 Unrestricted로 된 후 .ps1 파일을 실행한다. 그리고 다시 원래 모드인 Restricted로 돌아간다.) - 여기서 도메인에 가입시키는 사용자는 이 배치 파일을 USB 플래시 메모리에 저장하여 가지고 다니면서 이 배치 파일을 더블클릭하여 실행하면 도메인에 가입할 수 있다. 문제는 USB 드라이브가 어떤 볼륨인지 알 수가 없다. 그래서 Powershell.exe -ExecutionPolicy UnRestricted -File c:\joiningDomain.ps1에서 -File \\fileserver\JoiningDomain.ps1으로 바꿔서 실행하면 된다. 즉, ps1 파일을 File Server에 저장해 놓고 사용하면 된다는 것이다.
출처 : http://cloudsns.wordpress.com/category/microsoft/powershell/page/10/
'powershell' 카테고리의 다른 글
명령 프롬프트 명령어를 모두 이용할 수 있다는 사실의 장점 (0) | 2014.09.24 |
---|---|
Set-ExecutionPolicy의 RemoteSigned의 의미 (0) | 2014.09.24 |
Search-ADAccount를 사용하여 사용자 계정 상태 검색하기 (미확인) (0) | 2014.09.22 |
Active Directory 사용자 계정의 암호 재설정하기(Reset Password / 미확인) (0) | 2014.09.22 |
Parameter(전치사 역할)와 Pipeline(접속사 역할)이해하기 (0) | 2014.09.22 |