Active Directory Domain Service가 설치된 환경에서 클라이언트 컴퓨터를 원격에서 PowerShell로 관리하기 위해서는 다음과 같은 작업을 GPO에서 설정하여 적용하면 된다.
<GPO설정 내용>
즉, Set-ExecutionPolicy RemoteSigned가 되도록 하는 것이다
즉, GPO를 통하여 .ps1 스크립트가 컴퓨터가 시작할 때 자동으로 실행하도록 구성하는 것이다. .PS1 스크립트 내용은 Enable-PSRemoting -Force 이다
<Group Policy 작업하기>
![](http://pds17.egloos.com/pds/200910/30/76/c0009376_4aeafaf5cb7e4.jpg)
- 내용은 도메인의 클라이언트 컴퓨터들은 .ps1 파일을 로컬에서 실행할 수 있도록 설정한다(즉, Set-ExecutionPolicy RemoteSigned 명령을 적용하도록 하는 것이다.)
- 위에서 생성한 .ps1 파일을 링크를 건다
![](http://pds15.egloos.com/pds/200910/30/76/c0009376_4aeafbe05027e.jpg)
![](http://pds17.egloos.com/pds/200910/30/76/c0009376_4aeafc44a9ab1.jpg)
그러면 컴퓨터 구성에 만든 GPO가 적용될 것이다. .ps1 파워쉘 스크립트를 컴퓨터를 켤 때 자동으로 실행하는 것이다
![](http://pds17.egloos.com/pds/200910/30/76/c0009376_4aeafd94d5511.jpg)
![](http://pds17.egloos.com/pds/200910/30/76/c0009376_4aeafddd615b0.jpg)
![](http://pds15.egloos.com/pds/200910/30/76/c0009376_4aeafe55131be.jpg)
![](http://pds17.egloos.com/pds/200910/30/76/c0009376_4aeaff04efd8e.jpg)
![](http://pds16.egloos.com/pds/200910/31/76/c0009376_4aeb0196f21a9.jpg)
여기서는 도메인 환경으로서 각각 구성하기 보다는 중앙에서 한꺼번에 여러 대를 동시에 구성하고 있는 것이다.
사실 위의 작업 내용은 모두 Enable-PSRemoting -force 명령 안에 포함되어 있는 것이다.
![](http://pds15.egloos.com/pds/200910/31/76/c0009376_4aeb01652d560.jpg)
이제는 접속은 하지 않고 단지 명령만 날려 원하는 결과(Get-Host)를 가져왔다.
제대로 작업이 되었다.
도메인 환경에서는 GPO를 생성하여 Computer Configuration에 링크를 걸면 쉽게 해결된다. 이것의 핵심은 Enable-PSRemoting -Force 명령이다.
도메인 환경이 아닌 경우에는 각각 구성해주고 계정도 통일해야하는 번거로움이 있다.
참고: : http://msdn.microsoft.com/en-us/library/aa384372(VS.85).aspx
참고2: http://powershellcommunity.org/Forums/tabid/54/aff/1/aft/4152/afv/topic/afpgj/1/Default.aspx
댓글 없음:
댓글 쓰기