IISReset到远程服务器失败

我试图从同一个域 (运行Windows 7专业版)的另一台机器运行iisreset 192.168.100.182 (针对Windows Server 2003计算机),并收到以下错误消息:

试图停止…

重新启动尝试失败。 访问被拒绝,您必须是远程计算机的pipe理员才能使用此命令。 请将您的帐户添加到远程计算机的pipe理员本地组或域pipe理员全局组。

我正在使用提升的命令提示符运行命令,并将我的域帐户添加到目标机器的Administrators组中。 作为pipe理员组的成员,我直接和凭借作为pipe理员组成员的域组的成员身份尝试了此操作。

我已经查看了目标计算机上的事件日志,并且在尝试iisreset后立即显示了我的域凭据的成功审计select,但没有失败审计。

我会build议使用psexec来做到这一点。 http://technet.microsoft.com/en-us/sysinternals/bb897553

同时检查远程机器的本地安全策略,您可能只logging成功事件而不是失败。

secpol.msc – >本地策略 – >审计策略。

应将审核login事件设置为成功,并在事件日志中查看失败。

我已经在自己的环境中自己尝试过了 – 据我所知,只能从另一台Server 2003或Windows XP机器的命令行执行IIS的远程重置。

Windows 7 / Server 2008中的命令行实用程序即使在安装IIS6兼容性工具后也不兼容。

我发现从Windows 7计算机重置IIS的唯一可靠方法是使用IIS6pipe理器GUI。

我有过类似的挫折,而我的错误是,我的帐户不在域控制的环境,我的userId和密码是不同的机器之间。

因此,如果您不在域控制环境中,build议确保您使用的用户在两台计算机上都具有本地pipe理员,并且用户名和密码相匹配。

如果您在域环境中执行此操作 ,请确保将您的用户添加为服务器上的本地pipe理员。 不只是pipe理员,他必须是本地pipe理员组的一部分。

之后,你应该可以到IISRESET [computername] /RESTART

如果有任何问题,请检查计算机上的本地防火墙是否阻止RPC。

我已经设法确认(通过安装另一个2003年的盒子),在确定我的家庭networking上没有出现问题后,这似乎是有关服务器configuration的特定问题。

在这种情况下的解决scheme是重新安装操作系统。

对于将来遇到这种情况的人来说,我发现的另一个症状是在用户远程执行IISReset并且从不退出的情况下,在服务器上创build“iisrstas”进程。