2013-02-05 6 views
0

다음 명령을 실행해야합니다. - 원격 컴퓨터의 명령 프롬프트에 Powermt display dev = all. 어떻게해야합니까? 당신이 두 컴퓨터 모두에서 PowerShell을 2.0 이상을 가지고하라는 메시지 PowerShell을 상승/관리자에서 다음 Enable-PSRemoting -Force을 실행하여 원격 컴퓨터에서 원격을 가능하게 할 수 있다면원격 컴퓨터의 명령 프롬프트에서 명령 실행

+1

PsExec을 사용하여 원격 컴퓨터에서 프로그램을 실행할 수 있습니다. 'psexec \\ HOSTNAME powermt display dev = all' – Incognito

+0

네트워크 경로를 찾을 수 없음, 해당 원격 시스템에서 admin $ 공유가 활성화되어 있는지 확인하십시오. – user2042493

+0

해당 컴퓨터가'전체 네트워크> MS windows network'에서 볼 수 있습니까? – Incognito

답변

2

당신은 실행할 수 있습니다 :이 명령을 실행합니다

Invoke-Command -ComputerName remotepcname -ScriptBlock { <commands to execute remotely> } 

원격으로 결과를 로컬 컴퓨터로 반환합니다.

+0

매개 변수 이름과 일치하는 매개 변수를 찾을 수 없다는 오류가 발생합니다. 식 – user2042493

+0

Doh, 스크립트 블록입니다. 이것은 PowerShell이보다 일관성있는 영역이었습니다. –

+0

위 명령을 실행하면 ScriptBlock이라고 생각하지 않습니다 ... 내 명령은 : Invoke-Command -ComputerName remotepcname -ScriptBlock {Powermt display dev = all} – user2042493

0

여기 psexec 및 powershell이 ​​실패하는 다른 방법을 시도해 볼 수 있습니다. 그것은 복잡하고 hackish이지만, 적어도 시도할만한 것이 있습니다. :)

먼저 자신의 컴퓨터에서 폴더를 공유하십시오. 원격 컴퓨터에 대한 관리자 권한을 가진 계정이 사용자가 만든이 공유에 대한 쓰기 권한을 가지고 있는지 확인하십시오. 그런 다음 다음을 실행하십시오.

wmic /node:remoteComputerAddr /user:adminOnRemoteComputer /password:adminPassword process call create "cmd.exe /c powermt display dev=all >>\\localComputerAddr\shareName\results.txt" 
@type "c:\local\path\to\share\results.txt" 

불행히도 wmic은 생성 한 프로세스의 출력을 표시하지 않습니다. 그래서 로컬 워크 스테이션에서 공유를 활성화 한 다음 원격 명령의 출력을 공유로 리디렉션하는 것입니다.

More info.

+0

누구와 폴더를 공유합니까? 내 로컬 컴퓨터에 폴더를 만들 수 있습니까? – user2042493

+0

내가 powershell에서 이것을 실행할 때 잘못된 형식이라고합니다. – user2042493

+0

@ user2042493 - 이것은 powershell 명령이 아니기 때문입니다. Windows 실행 파일 - 구체적으로는'c : \ windows \ system32 \ wbem \ wmic.exe '입니다. 위의 대답에서 "추가 정보"링크를 클릭하십시오. 이것이 내가 여기서 할 수있는 것보다 더 철저히 일해야하는 방법을 설명 할 것입니다. – rojo

관련 문제