我有两个窗框。一个是windows xp(本地计算机),我需要编写一个批处理文件,另一个是我的IIS所在的Windows Server 2003。现在我需要在windows Xp中编写一个批处理文件,需要在其中执行下面提到的操作。
在该IIS上启动IIS或我的应用程序池。
这些停止和开始需要在两个不同的行中执行。 Windows Server 2003框具有与我的Windows XP(本地计算机)不同的用户标识和密码。由于我是编写批处理文件的新手,在我奋斗了一天后,我只能在IIS服务器上杀死我的应用程序池(w3wp.exe)进程,它位于Windows Server 2003中,我仍然不确定是什么我写的是否正确。请帮助我如何停止和启动服务器2003上的IIS框,因为批处理文件应该在xp框上。在此先感谢您的帮助。
答案 0 :(得分:0)
有一个用于启动/停止/重启IIS的内置程序 - iisreset.exe
单独调用此程序将停止然后重新启动IIS。如果您想在不重新启动IIS的情况下停止IIS,请使用以下命令:
iisreset.exe / STOP
然后你可以再次启动它:
iisreset.exe / START
这适用于所有版本的IIS,无论操作系统版本如何。请记住,您需要以管理员身份执行它。
编辑:刚刚注意到您要从XP框中运行命令以在W2K3框上重新启动IIS - 有一个可选参数来指定目标计算机:
iisreset.exe ServerNameOrIp / STOP
和
iisreset.exe ServerNameOrIp / START
答案 1 :(得分:0)
psexec \ COMPUTER_NAME -u USERID -p PASSWORD iisreset.exe / START ---->启动iis psexec \ COMPUTER_NAME -u USERID -p PASSWORD iisreset.exe / STOP ---->停止iis
@djhayman ---谢谢你的帮助。