1
Answer

C# code to shut down remote pc in Lan network

 Dear All.
 
I tried with following code to shut down remote pc in Lan network. But not working. Can anyone rectify the issue. The code is given belove.
 
public void Shutdown(string strComputerNameInLan)
{
       string shutdownString = @"/c shutdown /s /t 1 -f -m \\" + strComputerNameInLan;
try
{
           ProcessStartInfo psiOpt = new ProcessStartInfo("cmd.exe", shutdownString);
           psiOpt.WorkingDirectory =                 Environment.GetFolderPath(Environment.SpecialFolder.System);
           psiOpt.WindowStyle = ProcessWindowStyle.Hidden;
          psiOpt.RedirectStandardOutput = true;
          psiOpt.UseShellExecute = false;
          psiOpt.CreateNoWindow = true;
          Process procCommand = Process.Start(psiOpt);
          procCommand.WaitForExit();
}
catch (Exception ex)
{
             MessageBox.Show(ex.Message);
}
}
private void button1_Click(object sender, EventArgs e)
{
          Shutdown(textBox1.Text);
}
 
Answers (1)