有什么可能的方法可以让非管理员用户访问所有服务(Windows 和第三方)?

有什么可能的方法可以让非管理员用户访问所有服务(Windows 和第三方)?

我计划向用户(非管理员)授予所有服务启动/停止访问权限,但我不想向管理员组授予访问权限。

我有几个 Windows 服务器运行着几个第三方服务,所以我只想让我的团队访问这些服务。

我试图创建一个组策略,但我无法授予所有服务的访问权限,而只能授予特定的 Windows 服务的访问权限。

答案1

看一下这个: http://woshub.com/set-permissions-on-windows-service/

我要做的是创建一个每天运行的 GPP 计划任务。

  • 为您的用户创建群组
  • 创建一个 ps 脚本,循环遍历所有服务并检查该服务是否已分配组。

    • 如果没有,请按照本文所述将权限分配给组。
  • 使用 gpp 通过计划任务以系统身份运行该 ps 脚本。

答案2

您可以使用PowerShell 足够的管理(JEA)。它需要一些设置,但您可以定义普通用户可以启动/停止哪些服务。

这仅在用户使用 PowerShell 启动/停止服务时才有效。如果他们想使用 GUI,则不起作用。

相关内容