2015-04-17 6 views
-1

Я должен использовать палить выполнить CMD разархивировать файл с помощью 7z.exe на удаленном рабочем столекак Plink выполнить CMD

C: \ Windows \ system32> C:/E2EPerformance/Инструмент/PROD/STCP/BreadcrumbCollector/binary/plink.exe -ssh -l admin -pw pass IP cmd.exe/c cd 7z.exe x D: /PostProcess/Processed/20150417_01.zip -oD:/PostProcess/Processed/temp

это ошибка процедура:

имя файла, имя каталога, или VO Неправильный синтаксис ярлыка.

и

C: \ Windows \ system32> C:/E2EPerformance/Инструмент/PROD/STCP/BreadcrumbCollector/двоичный/ plink.exe -ssh -l админ -pw передать IP ЦМД. ехе/с 7z.exe х D:/P ostProcess/Обработанные/20150417_01.zip -od:/постобработки/Обработанные/температура

я получил: отказано в доступе. но доступ к удаленному рабочему столу

C: \ Windows \ system32> C:/E2EPerformance/Инструмент/PROD/STCP/BreadcrumbCollector/двоичный/ plink.exe -ssh -l админ -pw передать IP cmd.exe/с дель/PostProc ESS/Обработанные/температуры/тест

я получил: формат параметра не правильно - "постобработки".

+0

Это три отдельные проблемы. Ни один из них не имеет ничего общего с plink или python. Это все о синтаксисе команды, которую вы выполняете на удаленном рабочем столе. И это не по теме в StackOverflow. –

+0

Я использовал plink в моем скрипте python и копировал «команду» из сценария. вы не видите plink? @MartinPrikryl – Aoon

+0

Я вижу Plink, но у вас синтаксис команды Windows неправильный. Это не сработает, даже если вы запустите его локально на удаленном рабочем столе. Что должно быть первым, что вы должны были попробовать, даже до публикации. –

ответ

0

Windows использует обратную косую черту для дорожек. Прямая косая черта для переключателя (хотя command.com переключается между косой чертой и тире). Он включает пути и параметры с пробелами в кавычках. Хотя у нас есть различные способы поиска файлов, единственный верный путь - это указать полные пути.

Если вы являетесь администратором, просто поместите файлы на другой компьютер. Используйте \\server\share\path.

copy "c:\MyHardDrive\somefile.ext" \\RemoteComputerName\C$\RemoteHardDrive\Somefile.ext 

Также wmic также может выполняться удаленно. Обратите внимание, что обратная косая черта сбрасывается.

wmic /node:RemoteComputerName process call create "c:\\PathToRemote7Zip\\7Zip.exe C:\\RemoteHardDrive\\Somefile.zip C:\\RemoteHardDrive\\Somefile.ext 

или

wmic /node:127.0.0.1 process call create "c:\\PathToRemote7Zip\\7Zip.exe C:\\RemoteHardDrive\\Somefile.zip C:\\RemoteHardDrive\\Somefile.ext 

WMIC также пользователей и паролей переключателей.

+0

спасибо, но я думаю, что у меня возникла новая проблема:> Описание = Сервер RPC недоступен. – Aoon

+0

Для этого требуется подключение к окну. Я не знаю python, но он выглядит C ish. Попробуйте путь с правильными путями окон, а также с экранированными обратными косыми чертами (что потребует программа c). – Trigger