繁体   English   中英

如何以Windows服务作为管理员特权运行任何程序

[英]How to run any program with Windows Service as an Administrator privilage

我用C#编写了生成exe的代码,并为此创建了Windows服务。

这个Windows服务只是启动我的主程序(exe)的过程。

当我使用由我创建的Windows Installer安装Windows服务时,一切正常。 我的服务正在安装,并且正在运行我的主程序。 但是因为它是使用SYSTEM特权运行的,所以我的程序未按预期运行。

有什么方法可以使用管理员权限运行它?

您可以通过打开Windows服务以特定用户身份运行该服务。

按下键盘上的Windows键。 然后键入services.msc,然后

右键单击您创建的服务,然后单击属性。

转到“登录”选项卡,然后从“本地系统帐户”更改为“此帐户:”

然后为具有必要权限的提升用户提供凭据。

(编辑)注意:当您在该框中输入用户名和密码时,它仅验证您的用户名有效。 它不验证密码是否正确。 确保正确输入您的凭据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM