Je tente de tuer un processus à distance en utilisant pskill. A partir de la ligne de commande, pskill fonctionne très bien, mais lorsque vous essayez la même commande dans C# Im, vous obtenez une erreur d'accès refusé.en cours d'exécution pskill.exe "accès refusé"
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.");
}
J'ai même essayé de créer un fichier .bat qui fonctionne très bien manuellement mais je reçois la même erreur lorsque vous essayez d'appeler la .bat à partir de C#.
Je suis sur une machine XP essayant d'accéder à un serveur win 2003.
Est-ce que le compte 'BobSmith' a suffisamment de privilèges pour tuer les processus? – Oded
Oui, si je lance manuellement le fichier .bat, le processus est détruit. – Coward