(Invoke-WmiMethod Win32_Process Create calc.exe).ReturnValue -eq 0
(Invoke-WmiMethod Win32_Process Create notepad.exe -ComputerName Server1 -Credential Administrator).ReturnValue -eq 0
Invoke-Command -ComputerName Server1 {Get-Process -Name notepad}
(Invoke-WmiMethod Win32_Process Create “C:\Program Files\Windows Media Player\wmplayer.exe c:\letter.mp3“).ReturnValue -eq 0(** 여기서 중요한 것은 프로그램 실행 파일 위치를 정확히 알고 있어야 한다는 것. 음악이 제대로 실행되어 소리가 들리고 있다.)
(Invoke-WmiMethod Win32_Process Create “C:\Program Files\Microsoft Office\Office14\winword.exe c:\lab\1.docx“).ReturnValue -eq 0** 참고: 각 프로그램의 실행 파일의 위치를 찾고자 하면 작업관리자를 실행하여 해당 프로그램을 마우스 우측 버튼을 사용하여 “프로세스로 이동”을 선택하고 다시 “파일 위치 열기”를 클릭하면 알 수 있다.
위에서 실행한 mp3와 docx 파일을 사용자가 로그온하자
마자 실행하도록 하려면 어떻게 하면 될까? 바로 Powershell Script를 생성하여 Group Policy를 적용하면
된다. 여기서는 파일 서버에 저장된
“공지사항.txt” 파일을 사용자가 로그온 하자 마자 화면에 나타나도록 해 보자.
- 스크립트
생성하기(C:\ExecutingProgramOnLoggedOn.ps1)
(Invoke-WmiMethod Win32_Process Create “notepad.exe \\dc\shareddata$\공지사항.txt”).ReturnValue -eq 0 - Group Policy(GPO이름: 공지사항프로그램실행)를 생성하여 해당 OU에 링크를 건다. 이 때 사용하는 스크립트는 C:\ExecutingProgramOnLoggedOn.ps1 이다.
-
이제 사용자가 로그온 한다. 그러면 공지사항 파일이 실행되는지 확인해본다. (성공!!)
이렇게 사용자가 로그온하자 마자 파워셀 스크립트가 실행되도록 하면 각종 프로그램 및 파일을 자동으로 실행할 수 있다. 특히 원격의 파일 서버에 있는 파일을 실행할 수 있기에 참 좋다. 음악을 자동으로 실행할 수도 있고, 영화 및 문서 또는 PPT도 자동으로 실행할 수 있다는 것이 매우 중요하다.
댓글 없음:
댓글 쓰기