我有一个需要在 Windows 系统上以管理员身份运行的可执行文件,它是由服务启动的。为了简单和安全起见,我宁愿让服务作为“系统”帐户运行,但希望它产生的可执行文件以管理权限运行。
在 Windows 上是否有类似的东西chmod +s
可以让我这样做,这样当我安装东西并以管理员身份注册服务时,我可以将可执行文件标记为能够以管理员身份运行,或者这样做会我需要注册服务才能以管理员身份运行吗?
我有一个需要在 Windows 系统上以管理员身份运行的可执行文件,它是由服务启动的。为了简单和安全起见,我宁愿让服务作为“系统”帐户运行,但希望它产生的可执行文件以管理权限运行。
在 Windows 上是否有类似的东西chmod +s
可以让我这样做,这样当我安装东西并以管理员身份注册服务时,我可以将可执行文件标记为能够以管理员身份运行,或者这样做会我需要注册服务才能以管理员身份运行吗?
在 Windows Vista 及更高版本上,您可以在可执行文件中嵌入清单文件,请求 Windows 以管理员访问权限启动程序(请参阅创建和嵌入应用程序清单 (UAC))。这可能有用也可能没用,因为服务帐户仍然需要管理权限,即使您的服务本身不需要以完全管理员访问权限运行。