2012-04-12 9 views
6

Я использовал PsExec для копирования и запуска exe-файла на удаленном компьютере. Я также хочу скопировать xml-файл на удаленную машину. Я могу сделать такКопирование файла exee на удаленную машину

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

Вышеуказанная команда бросает систему, говоря об ошибке не может найти указанный файл, но добавляет файл XML на удаленный сервер.
У вас есть лучший способ копирования файлов на удаленный сервер.
Есть ли какой-либо доступный для этого PsTool?
Или вариант в PsExec?

Редактировать: (Ответить) Я узнал, что с помощью Powershell мы можем скопировать файл на удаленные машины, и это сработало.

ответ

5

Как вы можете прочитать с помощью Psexec

-c: Скопировать указанную программу на удаленную систему для выполнения. Если вы опустите эту опцию, приложение должно находиться в системном пути в удаленной системе .

Таким образом, ваш xml-файл скопирован на удаленном sys/USER: [имя_пользователя] имя_пользователя] и выполнен, это дает вам ошибку.
Если ваш xml является частью приложения, которое вы должны запускать на удаленном компьютере, одно из них сжимает приложение со всеми необходимыми файлами в самораспаковывающемся EXE, который запускает основную команду при извлечении.

Если вам просто нужно скопировать файл, почему бы вам не использовать простой скрипт, который отображает удаленную папку и затем копирует файл? Что-то вроде:

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

@newuser: мой ответ предоставляет все, что вам необходимо авторизоваться на сайте, чтобы подключиться к удаленному компьютеру, скопировать файл и отключить .... – Marco

3

PsExec не предназначена для копирования файлов между машинами, он может только скопировать программу он собирается работать удаленно.

если у вас есть доступ к удаленной машине, копию можно сделать, запустив «копирование C: \ somefile.xml \\ удаленной-машина \ Admin $» перед запуском PsExec

1

Вы можете использовать этот шаблон с PsExec скопировать любое расширение ...

PsExec -d -i 2 \ PC Имени -u домен \ имя_пользователя -p пароль Cmd/с копированием \ сервер \ место \ имя файл C: \ хх \ хх \ хх

PS: Обратитесь к переключателям PSEXEC, если вы не уверены в том, что -da nd i делает. Однако «2» - это идентификатор сеанса удаленного пользователя, который может меняться каждый раз, когда создается новый сеанс удаленного рабочего стола.

0

это помогло мне скопировать мой файл ехе в C: \ каталог окна (один к одному экземпляру в одном домене):

PsExec.exe -d -c \\remoteserver -u administrator -p password c:\executable.exe 

 Смежные вопросы

  • Нет связанных вопросов^_^