C#中的Windows服务不会作为SYSTEM运行所有用户

时间:2017-03-23 16:06:04

标签: c# windows-services user-permissions

我开发了一项服务,可以防止为硬件设备下载外部插件。它通过在后台启动程序来预加载它们,并且对用户完全透明。

我的想法是将其作为服务运行,从那时起我就能够以SYSTEM用户身份运行它。

我的程序正在运行,但仅适用于我的管理员帐户(在活动目录中)。当我启动该服务时,它在SYSTEM-user:

下启动该程序

enter image description here

当我以标准用户身份登录时,该服务允许程序启动但不在SYSTEM下,因此失败(用户需要手动下载插件):

enter image description here

如何为标准用户运行SYSTEM服务?

我已尝试更改服务的属性(以“管理员凭据”身份登录),但似乎没有任何工作

0 个答案:

没有答案