我試圖通過使用pskill遠程終止一個進程。運行pskill.exe「訪問被拒絕」
從命令行,pskill工程很好,但當在C#中嘗試相同的命令我得到一個訪問被拒絕的錯誤。
var startInfo = new ProcessStartInfo {
FileName = "pskill.exe",
Arguments = "-t \\" + _currentMachine +
" -u BobSmith -p Pass123 " + _currentService +
" /acceptEULA"
};
try {
using (Process exeProcess = Process.Start(startInfo)) {
exeProcess.WaitForExit();
}
} catch {
Console.WriteLine("Cannot forcibly kill process.");
}
我甚至嘗試創建其手動精細運行.bat文件,但試圖調用從C#中的.bat時,我得到了同樣的錯誤。
在試圖訪問win 2003服務器的XP機器上進行操作。
「BobSmith」帳戶是否有足夠的權限來終止進程? – Oded 2010-07-19 18:48:49
是的,如果我手動運行.bat文件,進程將被終止。 – Coward 2010-07-19 18:54:40