从另一台计算机运行脚本

从另一台计算机运行脚本

我有一台使用 Jenkins 构建的计算机和一台运行多个网站的服务器。

当 Jenkins 构建完成后,我想停止服务器上的 IIS,复制所有文件,并在完成后启动 IIS。

我已经创建了一个脚本,用于在 Jenkins 完成后复制文件,但是如何从 Jenkins 计算机停止服务器上的 IIS?

基本上我想运行这两个脚本:

iis_stop.bat:

iisreset /stop

iis_启动.bat:

iisreset /start

答案1

iisreset实用程序表示它在命令行上支持计算机名称:

C:\> iisreset /?

当然,你当前的登录账户必须有足够的权限才能这样做。

答案2

尝试使用(Windows 系统内部)PsExec v2.11

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

相关内容