我試圖如何啓動控制檯應用程序在系統Windows用戶帳戶下運行?
var process = new Process
{
StartInfo = new ProcessStartInfo
{
FileName = filename,
UserName = "System",
UseShellExecute = false,
},
};
process.Start();
,但它產生
Win32Exception是未處理
登錄失敗:未知的用戶名或密碼錯誤
我將不得不使用CreateProcessAsUser
? 我如何獲得適當的參數傳遞給該方法?
'psexec -s'是我常用的方法。記住'psexec'確實需要一個高架發射器本身。 – Richard