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 번호에서 박쥐를 호출 할 때 저도 같은 오류가 발생합니다.
Win 2003 서버에 액세스하려고 시도하는 XP 컴퓨터에 있습니다.
'BobSmith' 계정에 프로세스를 죽일 수있는 충분한 권한이 있습니까? – Oded
예 .bat 파일을 수동으로 실행하면 프로세스가 종료됩니다. – Coward