Как запустить локальный файл bat на удаленном компьютере


8

Можно ли использовать psexec для запуска локального файла bat на удаленном компьютере (windows 7)? или я должен был бы сначала скопировать это в удаленное местоположение и затем запустить это?

Ответы:


7

Я бы предложил использовать psexec, который является частью SysInternals Suite.

psexec \\remotemachine -u remoteuser -i -d cmd -c localdisk:\folder\batchfile.bat

-c будет копировать с локального пути


0

Вы можете использовать WMIC или SCHTASKS:

1) SCHTASKS :

SCHTASKS /s remote_machine /U username /P password /create /tn "On demand demo" /tr "C:\some.bat" /sc ONCE /sd 01/01/1910 /st 00:00
SCHTASKS /s remote_machine /U username /P password /run /TN "On demand demo" 

2) WMIC (wmic вернет pid запущенного процесса)

WMIC /NODE remote_machine /user user /password password process call create "c:\some.bat","c:\exec_dir"
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.