IISReset 上出现临时/间歇性“访问被拒绝”错误

IISReset 上出现临时/间歇性“访问被拒绝”错误

我有一个间歇使用的系统iisreset

大部分情况下它都能正常工作。但偶尔,它会错误地报告“AccessDenied”,导致网站出现问题。立即重新运行,iisreset然后就可以正常工作,并使其恢复到正确状态。

发生了什么事?我该如何解决?


具体错误文本:

Attempting stop...
Stop attempt failed.
Access denied, you must be an administrator of the remote computer to
use this command. Either have your account added to the administrator
local group of the remote computer or to the domain administrator
global group.

答案1

此处探讨并记录了此问题:

https://www.leansentry.com/guide/reset-restart-recycle-iis/dangers-of-iisreset#it-can-leave-your-server-in-a-stopped-state

iisreset文章提出,最好的解决办法是首先不要使用(并提供了各种理由和替代方案)

但是如果您需要iisreset在 IIS 7.0+ 上继续使用,则可以在稍长的命令集中调用它,以“正确”完成工作:

iisreset /stop /timeout:60
taskkill /F /FI "SERVICES eq was"
iisreset /start

(具体来说这里在该文章中)

粗略地说,默认情况下,iisresetIIS 会有一个超时时间,以便能够正常响应,如果超过了超时时间,则会显示此(非常具有误导性的)错误消息...在某些情况下,它会默认执行此操作。

相关内容