En este articulo vamos a ver como apagar, reiniciar maquinas en red con Power Shell desde otro pc. Importante: El usuario que ejecuta el Power Shell debe tener permisos de administrador en la máquina o todoas las máquina que se apagarán. 1. Abrimos PS desde nuestro pc con usuario administrador de la red. 2. Si es una máquina ejecutamos este comando: (Get-WmiObject -Class Win32_OperationgSystem -ComputerName nombreDeLaMaquinaAquiQueSeApagara).InvokeMethod("Win32Shutdown",numero) En número tenemos que poner alguna de las opciones que queremos a continuación 0 Cerrar sesión 1 Apagado 2 Reiniciar 5 Apagado forzado 6 Reinicio forzado si lo que queremos es hacer un barrido de muchos pc en la red tendríamos que hacer un script con la misma instrucción arriba y en nombre de la máquina asignarle una variable. Ejemplo: En un txt ponemos todos los nombres de los servidores que vamos apagar/reiniciar/cerrar sesion. Le llamamos "Equipos" por ejemplo al txt creamos el scrtip en la misma ubicación del txt y ponemos esta instrucción: $Equipos = Get-Content -Path .\Equipos.txt (Get-WmiObject -Class Win32_OperationgSystem -ComputerName $Equipos).InvokeMethod("Win32Shutdown",numero) Ejemplo: Apagado forzado del equipo srvproccion1 (Get-WmiObject -Class Win32_OperationgSystem -ComputerName srvproccion1).InvokeMethod("Win32Shutdown",5) El nombre del equipo lo tenemos dando presionando la tecla Windows + e, una vez ahi que abre el explorador en equipo clck derecho y nos muestra la info.
|