代码之家  ›  专栏  ›  技术社区  ›  Shawn D.

适用于Windows的chmod+s?

  •  0
  • Shawn D.  · 技术社区  · 14 年前

    我有一个需要在Windows系统上以管理员身份运行的可执行文件,它由一个服务启动。为了简单和安全,我宁愿让服务作为“系统”帐户运行,但希望它生成的可执行文件以管理权限运行。

    有什么像 chmod +s 在允许我这样做的Windows上,例如,当我安装东西并将服务注册为管理员时,我可以将可执行文件标记为能够以管理员身份运行,或者为此,我需要注册服务才能以管理员身份运行吗?

    1 回复  |  直到 14 年前
        1
  •  1
  •   casablanca    14 年前

    在Windows Vista和更高版本上,可以在可执行文件中嵌入一个清单文件,请求Windows以管理员权限启动程序(请参见 Create and Embed an Application Manifest (UAC) )这可能有用,也可能不有用,因为服务帐户仍然需要管理权限,即使您的服务本身不需要以完全的管理员权限运行。