2012-04-12 2 views
6

PsExec을 사용하여 원격 컴퓨터에서 exe 파일을 복사하고 실행했습니다. 또한 원격 컴퓨터에 xml 파일을 복사하려고합니다. 나는이 방법비 exe 파일을 원격 컴퓨터에 복사

PsExec.exe -d -c \\someserver c:\somefile.xml 

위의 명령은 지정된 파일을 찾을 수 없습니다 오류 말하는 시스템을 던졌습니다하지만 원격 서버에 xml 파일을 추가 할 수 있어요.
파일을 원격 서버에 복사하는 더 좋은 방법을 알고 계십니까?
PsTool을 사용할 수 있습니까?
또는 PsExec의 옵션?

편집 : (답변) Powershell을 사용하여 원격 컴퓨터로 파일을 복사 할 수 있다는 것을 알았습니다.

답변

5

당신은 psexec에 도움에서

-c를 읽을 수 있듯이 : 실행을 위해 원격 시스템에 지정된 프로그램을 복사합니다. 이 옵션을 생략하면 응용 프로그램이 원격 시스템의 시스템 경로에 있어야합니다.

xml 파일이 원격 sys/USER : [domainname] username] tem에 ​​복사되어 실행되면 오류가 발생합니다.
xml이 원격 컴퓨터에서 실행해야하는 응용 프로그램의 일부인 경우 한 가지 해결 방법은 추출 할 때 주 명령을 실행하는 자동 압축 풀림 EXE에 필요한 모든 파일을 사용하여 응용 프로그램을 압축하는 것입니다.

파일을 복사해야하는 경우 원격 폴더를 매핑하고 파일을 복사하는 간단한 스크립트를 사용하지 않는 이유는 무엇입니까? 뭔가 같은 :

NET USE \\computername\sharename password /USER:[domainname\]username 
xcopy ..... 
NET USE \\computername\sharename /DELETE 
+0

@newuser : 내 대답은 당신이 원격 시스템에 연결하기 위해 로그인하는 데 필요한 모든 제공, 파일 복사 및 연결 끊기 ... – Marco

3

PsExec는 컴퓨터간에 파일을 복사하도록 설계되지 않았습니다, 그것은 원격으로 실행하려고하는 프로그램을 복사 할 수 있습니다. 원격 시스템에 액세스 할 수있는 경우

은 복사가 실행하여 수행 할 수있는 '사본에 c : \ somefile.xml \\ 원격 기계 \의 관리자 $'를 PsExec를

을 실행하기 전에하는 것은
1

당신은이 패턴을 사용할 수 있습니다 \ XX \ XX \ XX : psexec에이

psexec에 -d -i 2 \ PC 이름 -u 도메인 \ 사용자 이름 -p 암호의 cmd/C를 \ 서버 \ 위치 \ 파일 이름 C를 복사 ... 확장자를 복사하려면

추신 : 무엇이 확실하지 않은 경우 PSEXEC 스위치를 참조하십시오. 그렇지 않습니다. 그러나 "2"는 새 원격 데스크톱 세션이 만들어 질 때마다 변경 될 수있는 원격 데스크톱 사용자의 세션 ID입니다. 윈도우 디렉토리 (동일한 도메인 내에서 하나 개의 사본 한) \ :

0

이 날 C에 내 exe 파일을 복사 도움이

PsExec.exe -d -c \\remoteserver -u administrator -p password c:\executable.exe 
관련 문제