MicrosoftSysinternals PSExec 는 모든 IT 관리자를위한 필수 도구입니다. 수 toremotely 명령을 실행하고,설치하는 소프트웨어,응용 프로그램을 실행,그리고 실행 저는 시스템을 계정에,독자 여러분이 생각하의 짧은 작품을 만드는 일반적인 관리 작업입니다.
이 기사에서 알 수 있듯이 많은 다른 사용 사례가 있으며 그 중 우리는 표면을 거의 긁지 않습니다.이를 염두에두고 몇 가지 일반적인 PSExec 명령 및 scenariosbelow 에 뛰어 들자!
PSExec 이 수행 할 수있는 작업에 대한 완전한 개요를 보려면 PSExec:UltimateGuide 를 확인하십시오.,
시스템 계정 세션 시작
Windows 용 시스템 계정은 Windows 에 대한 모든 액세스 권한을 갖습니다. 따라서 시스템 계정으로 응용 프로그램을 시작할 수 있다는 것은 매우 유용합니다. 이 예에서 Regedit 을 시스템 계정으로 시작하면 SAM 레지스트리 하이브에 액세스 할 수 있습니다. 이렇게하려면 다음 명령을 실행하십시오.
psexec -s -i regedit.exe
-s 스위치를 지정하여 PSExec 에 시스템 계정으로 실행하도록 지시하고-i 스위치를 사용하여 PSExec 에 대화식으로 실행하도록 지시합니다.,psexec 을 관리자 권한으로 실행하여이를 실행할 수 있도록해야합니다. 일반 사용자는 권한 수준이 충분히 높지 않습니다.
소프트웨어 설치
소프트웨어 설치 및 업데이트는 종종 끝이없는 프로세스입니다. 이 작업을 쉽게하고 원격 시스템에서 사용자 인터페이스를 사용하지 않으려면 PSExec 을 활용하여 동일한 작업을 수행 할 수 있습니다. 로컬에 위치하고 설치라는 이름의 MSI 패키지를 설치하려면.msi,다음 명령을 실행하십시오. 설치해야합니다.먼저하지만 원격 컴퓨터에 msi 파일.,
psexec.exe \\REMOTE –i –s "msiexec.exe /i install.msi" -c install.msi
이전 명령과 달리 위의 예에서-c 스위치를 사용했습니다. 이 스위치는 PSExec 에 파일을 원격 시스템에 복사하도록 지시합니다.
원격 시스템에서 실행 파일을 원격으로 복사하고 실행할 수있는 기능으로 패치가 빠르고 쉽습니다. 때때로 Windows Update 또는 그룹 정책을 기다리는 사치가 없습니다.이를 통해 하나 이상의 시스템으로 보낼 수 있습니다.
아래에서 볼 수 있듯이 쉼표로 구분하여 여러 원격 머신을 지정할 수도 있습니다. 쉼표로 구분 된 모든 원격 시스템에 대해\\가 암시되어 있음에 유의하십시오.,
psexec.exe \\REMOTE1,REMOTE2,REMOTE3 –i –s "msiexec.exe /i install.msi" -cinstall.msi
대화형 원격 명령 프롬프트
현재 로그인한 사용자는 로컬 컴퓨터지 않을 수도 있는 권한이 필요한 원격 시스템입니다. 이 경우 PSExec 을 사용하여 암호화 된 자격 증명을 원격 시스템에 전달하여 모든 명령을 실행할 수 있습니다. 실행하는 대화형 원격 명령 프롬프트를 다른 사용자로,다음 명령을 실행합니다.
psexec \\REMOTE cmd.exe -i -u domain.local\admin -p password
의 소개 u 스위치는 사용자와-p 암호로 전환할 수 있으로 실행되는 다른 사용자.,
경우 않으려면 비밀번호를 사용하여 명령행에서 당신할 수 있습 omitthe 비밀번호하지만,-p,그리고 독자 여러분이 생각하를 묻는 메시지를 표시합니다 암호를 beforerunning
정상적으로 독자 여러분이 생각하는 것으로 실행 thecredentials 의 로컬 사용자는 명령을 실행합니다. 대신 domainaccount 를 사용하여,당신은 그 명령에 상승 할 수있을 것입니다. 하는 경우 targetsystem 사용하는 사용자 계정 컨트롤(UAC),당신은 있을 수 있으며 독자 여러분이 생각하 elevatethe 명령을 사용하여 추가하여-h 명령 명령 라인입니다.,
을 시작 원격 GUI 응용 프로그램
아마도 당신이 필요 오픈 그래픽 응용 프로그램으로 원격에 대한 최종 사용자. PSExec 을 사용하면 바로 그렇게 할 수 있습니다. 아마도 원격 컴퓨터에서 메모장 창을 열어야합니다. 그렇게하려면 다음 명령을 실행하십시오.
C:\> psexec \\REMOTE -i notepad.exe -d
-d 분리 스위치를 지정하면 메모장이 시작되면 PSExec 이 세션을 종료합니다. 이는 사용자가 실행할 진단 테스트를 실행하거나 관련 정보가 포함된 도움말 파일을 표시하는 데 사용될 수 있습니다.,
결론
PSExec 은 오랜 시간 동안 주변에 있었고 Microsoft 에 인수 된 후에도 계속 성장하고 번창했습니다.이 도구는 SysInternals 툴킷의 많은 도구 중 하나 일 뿐이지 만 IT 전문가가 가장 많이 사용하고 자주 사용하는 도구 중 하나입니다.
경우 시스템 관리자 withmany 시스템 모니터링하고 유지하고,독자 여러분이 생각하 제공하는 빠르고 쉬운 방법 toremotely 관리 시스템을 수도 있습니다.피>