Help!
martes, 11 de diciembre de 2018
 
Inicio arrow Hazlo tu mismo arrow apagado reinicio con power shell

apagado reinicio con power shell PDF Imprimir E-Mail

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.

 

Top!