如何在没有提升权限的情况下从命令行关闭/重启?

如何在没有提升权限的情况下从命令行关闭/重启?

Server 2019 有什么变化吗?

在 Server 2016 下,我能够在非提升的提示符下运行此命令:

shutdown /r /t 0

但是,在 Server 2019 中,当我尝试这样做时,我得到了:

访问被拒绝。(5)

该命令在提升的提示下运行良好。我以与 Server 2016 下相同的域管理员身份登录(相同的 SID,相同的域)。

本问答提出了类似的问题,但答案是专有的。

类似这样的文章随处可见:

http://woshub.com/allow-prevent-non-admin-users-reboot-shutdown-windows/

...但我不想允许非管理员用户运行这些命令。我是域管理员,我想把这个最高权力全部掌握在自己手中。我只是不想为了行使它而与 UAC 争论不休。

在 Server 2019 下,如何像在 Server 2016 中一样从非提升的提示符成功运行此命令?

答案1

默认情况下,Windows Server 2016 管理员具有以下权限:

  • 关闭系统
  • 从基座上移除计算机
  • 更改时区

但 Server 2019 破坏了其中一些权限。修复方法:

  • 跑步gpedit.msc
  • 导航 计算机配置 > Windows 设置 > 安全设置 > 本地策略 > 用户权限评估
  • 对于上面列出的每项权限,请确保包含您的用户帐户或管理员。(这些权限的子集可能就足够了。)
  • gpupdate /force
  • 注销并重新登录,您现在应该可以关机并重新启动。

您还可以采取整个路线并禁用受 UAC 困扰的管理员。

此策略名为“以管理员批准模式运行所有管理员”,位于 计算机配置>Windows 设置>安全设置>本地策略>安全选项>用户帐户控制. 将默认的“Enabled”改为“Disabled”。

相关内容