![](/img/trans.png)
[英]Access is denied when debugging Process.Start from Visual Studio
[英]Access Denied when executing Process.Start from Windows Service
我正在嘗試以另一個用戶身份從服務運行流程。
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");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.