Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#中的Windows服务不';t为所有用户运行系统_C#_Windows Services_User Permissions - Fatal编程技术网

C#中的Windows服务不';t为所有用户运行系统

C#中的Windows服务不';t为所有用户运行系统,c#,windows-services,user-permissions,C#,Windows Services,User Permissions,我开发了一种服务,可以防止下载硬件设备的外部插件。它通过在后台启动一个程序来预加载它们,并且对用户完全透明 我的想法是将其作为服务运行,从那时起,我就可以作为系统用户运行它 我的程序正在运行,但仅适用于我的管理员帐户(在active directory中)。当我启动服务时,它会在系统用户下启动程序: 当我以标准用户身份登录时,服务允许程序也启动,但不允许在系统下启动,因此失败(用户需要手动下载插件): 如何为标准用户运行服务作为系统 我已尝试更改服务的属性(以“管理员凭据”登录),但似乎没有

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

我的想法是将其作为服务运行,从那时起,我就可以作为系统用户运行它

我的程序正在运行,但仅适用于我的管理员帐户(在active directory中)。当我启动服务时,它会在系统用户下启动程序:

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

如何为标准用户运行服务作为系统


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

您是否怀疑在该模式下运行时,其他任何进程(csrss.exe等)都不会显示用户名…?嗯,这是active directory环境中的标准用户。你是在指出我可能犯的错误还是我需要注意的明显问题?我已经尝试了一切,但我不明白“服务让程序也启动…”这句话是什么意思?程序的父进程是什么?该进程(程序)生成一个令牌。我的计划是,在终端服务器(windows server 2012)上以管理员身份安装该程序,并在每次登录时启动该程序。这意味着用户不需要每次登录时都运行该程序,并且屏幕上会出现一个恼人的cmd窗口。我的意思是,它可能运行正常,但由于其他原因,您无法看到username列。。。我不是说这是你的问题;我是说我先排除这个可能性。