Як запустити локальний файл bat на віддаленому комп'ютері


8

Чи можливо використовувати psexec для запуску локального файлу bat на віддаленому комп'ютері (Windows 7)? чи мені доведеться спочатку скопіювати його у віддалене місце, а потім запустити?

Відповіді:


7

Я б запропонував використовувати psexec, який є частиною пакету SysInternals.

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

-c буде скопійовано з місцевого шляху


0

Ви можете використовувати WMIC або SCHTASKS:

1) СТАТКИ :

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.