gpt4 book ai didi

c# - 从 Windows 服务执行 Process.Start 时访问被拒绝

转载 作者:太空狗 更新时间:2023-10-29 20:42:14 25 4
gpt4 key购买 nike

我正在尝试以另一个用户的身份从该服务运行一个进程。

Process.Start(applicationPath, params, account, SecureStringPassword, "");

服务正在“本地系统”帐户下运行。

account 参数是一个类似“WORKSTATION6\Tester”的字符串。此用户是 Administrators 组的成员。

“应用程序路径”是指程序文件,因此每个用户都可以从中读取。

但是每次我尝试启动该过程时都会出现“拒绝访问”异常。你有什么建议?

最佳答案

在 SecureString 页面上有一个如何使用 Process.Start 的示例。 http://msdn.microsoft.com/en-us/library/system.security.securestring(v=VS.90).aspx#Y682

我认为您需要做的是将您的用户帐户的域放在最后一个参数中,如下所示:

Process.Start(applicationPath, params, "Tester", SecureStringPassword, "WORKSTATION6");

关于c# - 从 Windows 服务执行 Process.Start 时访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5948879/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com