¿Apagado remoto de la PC usando Windows C # form?

Estoy intentando apagar la PC de forma remota mediante c # mediante el símbolo del sistema y ya hice algunas búsquedas y descubrí este tipo de códigos.

System.Diagnostics.Process.Start("shutdown", "/s");

Y como no especifica ningún PC que apagar, traté de cambiar los códigos a estos códigos que creo que satisfacen mi objetivo. Pero resulta que esto no funciona.

System.Diagnostics.Process.Start("shutdown", "/s /m \\192.168.1.21 /t 5 /c 'Shutdown in 5 seconds'");

NINGUNA excepción en C # simplemente no se apaga.

También intento esto, pero no hay suerte.

 System.Diagnostics.Process.Start("shutdown /s /m \\192.168.1.21 /t 5 /c 'Shutdown in 5 seconds'");

C # Excepción "El sistema no puede encontrar el archivo especificado".

EDITAR:

Olvidé decirle que ya configuré mi computadora y servidor remotos para que no se conecten entre sí, como apagar el firewall, configurar la política del sistema local y cambiar la red y el centro de uso compartido.

Respuestas a la pregunta(5)

Su respuesta a la pregunta