2012-11-05 4 views
2

여러 원격 컴퓨터에서 배치 파일을 실행하려고합니다. 그것은 원격으로 실행할 수있는 몇 가지 레지스트리 변경 및 다른 명령이 있습니다. 나는 하나의 명령을 가지고 있는데, 대안을 찾을 수 없었습니다.psexec없이 원격 명령을 실행할 수 있습니까?

net user USERNAME /PASSWORDREQ:yes 

psexec없이이 명령을 원격으로 실행할 수 있습니까? 차라리 의존성이있는 배치 파일을 배포하지 않을 것입니다.

+1

PSEXEC로 실행하려고하면 어떻게됩니까? – aphoria

+0

그것은 작동합니다. 밀고 와서, 내가해야 할 일이지만, 나는 의존성이 싫어. – Jeff

+0

다른 명령은 어떻게 실행하고 있습니까? – aphoria

답변

4

예, 원격 컴퓨터에서 powershell remoting을 활성화 한 다음 Invoke-Command cmdlet을 사용할 수 있습니다. 예 :

Invoke-Command -ComputerName RemoteComputer -Script { param($userName) net use $userName /PASSWORDREQ:yes } -Args "UserNameArgumentValue" 
+0

+1. @ 제프 :이 경우 Invoke-Command의 사용법은이 문서를 참조하십시오 [Powershell의 Invoke-Command를 사용하여 인수가있는 배치 파일 호출] (http://stackoverflow.com/questions/8541809/using-powershells-invoke-command- to-call-a-batch-file-with-arguments) – Neolisk

+0

+1 for powershell. 나는 그것을 사용해야한다.하지만 나는 .bat 환경에 머물러있다. – Jeff

+1

@Jeff - 귀하의 게시물에 powershell 태그가 붙어 있기 때문에, 나는 당신이 powershell 솔루션을 찾고 있다고 생각했습니다. – dugas

관련 문제