Red de conocimiento informático - Material del sitio web - ¿Cómo utilizar C# para implementar el apagado remoto?

¿Cómo utilizar C# para implementar el apagado remoto?

Hay dos métodos: uno es que el servidor abra un puerto de servicio web e implemente las funciones de apagado y cierre de sesión, o utilice la comunicación remota .net para encapsular una clase de cierre y cierre de sesión, de modo que el cliente pueda acceder directamente a la función remota o al objeto remoto de. el servidor. Implementar el apagado y cerrar sesión. La otra es usar el comando dos (cmd) de apagado remoto de Windows para lograr esta función, es decir, usar mandProcess = new Process();

try

{

commandProcess.StartInfo.FileName = "cmd.exe";

commandProcess.StartInfo.UseShellExecute = false

commandProcess.StartInfo.CreateNoShellExecute = false; p>.

commandProcess.StartInfo.CreateNoWindow = verdadero;

commandProcess.StartInfo.RedirectStandardError = verdadero

commandProcess.StartInfo.RedirectStandardInput = verdadero; p> commandProcess.StartInfo.RedirectStandardOutput = true;

if (commandProcess.Start()) { }

commandProcess.StandardInput.WriteLine(string.Forms.StandardInput.WriteLine(string. Forms.StandardInput.WriteLine(string.Forms.StandardInput.WriteLine(string.Forms.StandardInput.WriteLine)))Threading.Thread.Sleep(1);

}

// Salida de error

string tmpout = commandProcess.StandardError.ReadToEnd();

string tmpout1 = commandProcess.StandardOutput.ReadToEnd();

}

captura (Excepción e)

{

MessageBox.Show(e.Message);

}

Finalmente p>

{

if (commandProcess ! = null)

{

commandProcess.Dispose();

procesocomando = nulo;

}

}