O utilitário iisreset
diz que suporta um nome de computador em sua linha de comando:
C:\> iisreset /?
É claro que sua conta de logon atual deve ter permissão suficiente para isso.
Eu tenho um computador que eu uso do Jenkins, e um servidor no qual eu rodei vários sites.
Quando a compilação do Jenkins estiver concluída, quero parar o IIS no servidor, copiar todos os arquivos e iniciar o IIS quando terminar.
Eu criei um script que copia os arquivos após a conclusão do Jenkins, mas como posso parar o IIS no servidor do computador Jenkins?
Basicamente, quero executar esses dois scripts:
iis_stop.bat:
iisreset /stop
iis_start.bat:
iisreset /start
Tente usar (Windows Sysinternals) PsExec v2.11 :
psexec \server1 -u domainname\username -p PASSWORD cmd && runas /user:administrator && c:\foldername\iis_stop.bat
Tags powershell script cmd.exe