我试图通过使用 pskill 远程终止进程。
从命令行, 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 机器上。