在 Windows Server 2016 中运行 iisreset 时出现间歇性“访问被拒绝”错误

在 Windows Server 2016 中运行 iisreset 时出现间歇性“访问被拒绝”错误

我发现某些 Windows Server 2016 EC2 实例上存在一些非常奇怪的行为。在极少数情况下,iisreset会失败并显示错误消息:

Attempting stop...
Restart 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.

我从管理 shell 和由 cloud-init 执行的 Chef 客户端运行中看到了这种情况。此外,我多次看到我在 shell 中遇到此错误,立即在同一 shell 中再次执行该命令,第二次成功,没有出现问题。使用 cloud-init,我可以拥有多个具有相同配置(相同 AMI、相同运行列表、相同环境)的实例,其中一个会出错,另一个不会出错。

到目前为止,我发现的所有问题都是一致的,并且似乎每个案例都可以通过以管理员身份运行 shell 来解决;这绝对不是我的问题。有一篇帖子建议完全禁用 UAC,但这在生产环境中是行不通的。

有谁知道这可能是什么原因造成的,如何解决,或者我可以采取进一步调查的方向?

答案1

由于消息中说的是“远程计算机”,我想如果我指定本地计算机名称,它可能会起作用,而且确实如此。试试看iisreset computername

相关内容