Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/269.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# 在不同用户的上下文中生成进程_C#_Windows_Service_Elevated Privileges - Fatal编程技术网

C# 在不同用户的上下文中生成进程

C# 在不同用户的上下文中生成进程,c#,windows,service,elevated-privileges,C#,Windows,Service,Elevated Privileges,目前,我有一个服务,它将不时执行一个.exe文件。由于服务以系统用户的身份运行,这些子流程也将由系统执行。由于安全原因,我希望这些进程能够在没有管理权限的不同用户的上下文中执行。有没有一种方法可以做到这一点,而不必以某种方式存储该用户的用户名和密码?如果没有:如何以安全的方式保存这些凭据 我使用的是C#服务,但我认为这些问题也可以在一般情况下得到回答。回答了您的问题吗?您需要具体用户的上下文还是只使用受限令牌执行?@Brad我看到了这个答案,但不知道如何以安全的方式存储用户的凭据@RbMm;我想

目前,我有一个服务,它将不时执行一个
.exe
文件。由于服务以
系统
用户的身份运行,这些子流程也将由
系统
执行。由于安全原因,我希望这些进程能够在没有管理权限的不同用户的上下文中执行。有没有一种方法可以做到这一点,而不必以某种方式存储该用户的用户名和密码?如果没有:如何以安全的方式保存这些凭据


我使用的是
C#
服务,但我认为这些问题也可以在一般情况下得到回答。

回答了您的问题吗?您需要具体用户的上下文还是只使用受限令牌执行?@Brad我看到了这个答案,但不知道如何以安全的方式存储用户的凭据@RbMm;我想以该特定用户的受限权限执行它。