2012-12-31 63 views
0

我有两个窗口框。一个是Windows XP(本地计算机),我需要写一个批处理文件,另一个是我的IIS所在的Windows Server 2003。现在我需要在Windows XP中编写一个批处理文件,它需要执行下面提到的这些操作。使用批处理文件在IIS上停止和启动IIS 6.0或我的应用程序池

  1. 在该IIS上停止IIS或我的应用程序池。
  2. 在该IIS上启动IIS或我的应用程序池。

    这些停止和开始需要在两条不同的线上进行。 Windows Server 2003中有一个不同的用户名和密码给我的Windows XP(本地计算机)。由于我是编写批处理文件的新手,经过一天的努力,我只能在Windows Server 2003中的IIS上终止我的应用程序池(w3wp.exe)进程,但我仍然不确定我写了正确与否。请帮助我如何停止并启动位于server 2003框中的IIS,因为批处理文件应位于xp框中。在此先感谢您的帮助。

回答

0

终于经过漫长的斗争,我通过“使用不同的ID和密码从远程盒子启动和停止iis”工作。我最初尝试runas命令哪些不起作用,然后我转移到ps工具,并使用下面提到的命令。

PSEXEC \ COMPUTER_NAME -u USERID -p PASSWORD iisreset.exe命令/ START ---->用于启动IIS PSEXEC \ COMPUTER_NAME -u USERID -p PASSWORD iisreset.exe命令/ STOP ---->对回采的iis

@djhayman ---谢谢你的帮助。

0

有启动/停止/重新启动IIS内置的程序 - iisreset.exe命令

调用自身的这一计划将停止,然后重新启动IIS。如果你想只停止IIS不再次开始它,使用以下命令:

iisreset.exe命令/ STOP

再后来你就可以开始再次像这样:

iisreset.exe/START

这应该适用于所有版本的IIS,无论操作系统版本如何。请记住,您需要以管理员身份执行它。

编辑:只注意到你想从你的XP,以便重新启动IIS在W2K3箱运行的命令 - 有一个可选的参数来指定目标计算机:

iisreset.exe命令ServerNameOrIp/STOP

和:

iisreset.exe命令ServerNameOrIp/START

+0

我需要指定该框的ID和密码吗?因为我的本地盒子是xp,与IIS所在的服务器2003盒子相比,它有不同的登录ID和密码。 – krishna555

+0

你有没有看到我的编辑在底部?您可以提供服务器的网络名称或IP地址作为可选参数,它可以让您远程(即从另一台计算机)启动/停止IIS。 – djhayman

+0

对不起,我刚刚发布了我的评论,并且在编辑了我之前的评论,询问了ID和密码的同时编辑了它,请你看看它。 – krishna555