roox bonjour je suis bloquer sur un probléme je veux pouvoir déconnecter un user de sa session pour sa je liste les session ouverte grace a :
try
{
// initialisation du processe
System.Diagnostics.ProcessStartInfo psi = new ProcessStartInfo("cmd.exe");
psi.UseShellExecute = false;
psi.RedirectStandardOutput = true;
psi.RedirectStandardInput = true;
psi.RedirectStandardError = true;
//démarer le processe
System.Diagnostics.Process proc = Process.Start(psi);
//récupération de la sortie cmd
System.IO.StreamReader sOut = proc.StandardOutput;
//redirige la lecture vers l'entrée de cmd
System.IO.StreamWriter sIn = proc.StandardInput;
//écrit toute les ligne dans cmd
sIn.WriteLine("@echo on");
sIn.WriteLine("query session");
sIn.WriteLine("exit");
//fermeture du process
sIn.Close();
proc.Close();
//mise en forme de la sortie
string recupOut = sOut.ReadToEnd();
//fermeture des io streams
sOut.Close();
return recupOut;
}
catch (Exception ex)
{
throw new Exception("Erreur execcution " + ex.Message);
}
une fois que je connait l'ID je veut la déconnécter en faisant la méme chose en remplacent "//écrit toute les ligne dans cmd"par:
sIn.WriteLine("@echo on");
sIn.WriteLine("reset session 'id'");
sIn.WriteLine("exit");
mais la rien ne se passe merci de m'éclairer de vos lumière