1

У меня есть компьютер, который я использую из сборок Jenkins, и сервер, на котором я запускаю несколько веб-сайтов.

Когда сборка Jenkins завершена, я хочу остановить IIS на сервере, скопировать все файлы и запустить IIS, когда это будет сделано.

Я создал скрипт, который копирует файлы после завершения работы Jenkins, но как я могу остановить IIS на сервере с компьютера Jenkins?

В основном я хочу запустить эти два сценария:

iis_stop.bat:

iisreset /stop

iis_start.bat:

iisreset /start

2 ответа2

1

Утилита iisreset сообщает, что поддерживает имя компьютера в командной строке:

C:\> iisreset /?

Конечно, ваша текущая учетная запись должна иметь достаточные разрешения для этого.

0

Попробуйте использовать (Windows Sysinternals) PsExec v2.11:

psexec \\server1 -u domainname\username -p PASSWORD cmd && runas /user:administrator && c:\foldername\iis_stop.bat

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .