我试图从同一个域 (运行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”进程。