2012-10-01 2 views
0

컴퓨터 A에서 컴퓨터 B의 배치 파일을 호출하려고합니다. 일반적으로 psexec을 사용합니다. 그러나이 경우 컴퓨터 B의 배치 파일은 "J :"라는 컴퓨터 B의 매핑 된 네트워크 드라이브에 있습니다.매핑 된 네트워크 드라이브에있는 배치 파일을 실행하기 위해 powershell psexec 호출을 실행할 수 있습니까?

이 작업을 수행 할 수있는 방법이 있습니까?

psexec \\computerB J:\MyBatchFile.bat 

는 지금, 그것은 나에게 돌아 오는 J는 불평 :

답변

0

내가 J:을 매핑하고있는 UNC 경로를 사용하려고 할 것입니다 존재하지 않습니다. net use의 속임수를 사용하여 J:을 사용할 수 있습니다.

0

사용자가 대화 형으로 로그온 할 때 드라이브가 매핑되므로 J가 존재하지 않습니다. 시스템에 실제 로그온이없고 드라이브 매핑이 없습니다.

제시된 바와 같이 J에 대한 UNC 경로를 시도 할 수는 있지만 작동하지 않을 수 있습니다. PowerShell remoting (psexec 사용에 대한 대안)은 "한 번의 홉"제한을 가지고 있습니다. 워크 스테이션에서 명령을 실행하여 원격 시스템에서 명령을 실행 한 다음 해당 원격 시스템에서 비 로컬 리소스에 액세스하려고하면 거절 당한다.

대신 컴퓨터 A에서 해당 BAT 파일을 실행할 수있는 방법이 있습니까?

0

-e를 사용하여 프로필을로드하면 매핑 된 드라이브가 있어야합니다.

psexec \ remotemachine -u [도메인 \ 사용자 이름] -p [암호] -e j : \ whatevercmmand.exe