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

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

22
задан train
13.02.2023 7:04 Количество просмотров материала 2371
Распечатать страницу

2 ответа

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

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

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

7
отвечен jredd 2023-02-14 14:52

вы можете использовать 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"
0
отвечен npocmaka 2023-02-14 17:09

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх