Я пытаюсь выяснить, как
scmd shutdown / m \ 192.168.1.X
работает, поэтому я могу использовать его в программе на c #
Вместо того, чтобы писать собственный код для выключения удаленных компьютеров, возможно, вы можете записать выходные данные команды и проанализировать ее, чтобы увидеть, была ли она успешной, или получить сообщение об ошибке.
см. Какпородить процесс и перехватить его STDOUT в .NET?
Process.Start( "scmd shutdown /m \192.168.1.X" );
См. http://msdn.microsoft.com/en-us/library/53ezey2s.aspx