2014. 9. 26. 16:24

  • Powershell을 사용하여 Windows OS에세 제공하고 기본 유틸리티를 확인할 수 있다. 즉, cmd.exe 에서 사용할 수 있는 확장자 .exe를 갖는 모든 유틸리티를 확인할 수 있다
  • 이것의 장점은 내가 찾고자 하는 명령어를 정확히 기억하지 못할 때 Powershell에서 명령어 목록을 불러 와서 확인할 수 있다. 다음은 Windows OS가 기본적으로 제공하여 유틸리티 명령어를 보는 내용이다.
    • Get-Command
    • Get-Command -CommandType application
      (윈도우 응용 프로그램과 관련된 것만 화면에 보여 준다. 그런데 내용이 너무 많다. 그래서 확장자 별로 보는 것이 필요한다. 그래서 아래와 같이 exe 확장자만 볼 수 있다.)
    • Get-Command -CommandType application | Where-Object {$_.name -like ‘*.exe’}
    • Get-Command -CommandType application | Where-Object {$_.name -like ‘*.exe’} | Measure-Object
      (exe 유틸리티 수량을 확인할 수 있다.)
    • Get-Command -CommandType application | Where-Object {$_.name -like ‘*.msc’}
      (윈도우 기본 관리 도구 목록 확인하기. [실행]이나 명령 프롬프트에서 lusrmgr.msc를 실행하면 곧장 [로컬 사용자 및 그룹] 관리 도구를 실행할 수 있다. )
  • 이제 여기서 확인한 유틸리티를 사용해보자
    • Tzutil /g
      (현재 컴퓨터에 설정된 Time Zone 확인하기. 이것을 이용하면 원격 컴퓨터들의 Time Zone 설정을 확인할 수 있다.)
      tzutil /l
      tzutil /?

    • Msg jesuswithme /server:jesuswithme-pc “God is love.”
      (jesuswithme-pc 컴퓨터로 메시지를 보낸다. Windows Vista/Windows Server 2008 부터는 net send 명령어가 없어지고 msg.exe로 대체되었다.
      msg /?
    • Robocopy /?
출처 : http://cloudsns.wordpress.com/category/microsoft/powershell/page/7/

Posted by pegasuss