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 を呼び出そうとすると同じエラーが発生します。
XPマシンでwin 2003サーバーにアクセスしようとしています。