Cuando debemos administrar diversos equipos en un dominio con Windows Server 2016 es muy práctico el poder ejecutar comandos de forma remota para no tener que ir hasta el sitio físico ahorrando tiempo y recursos.
Una de las tareas diarias que pueden presentarse es el apagado de equipos de forma remota por diversas causas como:
- Olvido o ausencia del usuario.
- Apagado obligatorio por algún tema de soporte.
- Seguridad de la información y más.
Hoy aprenderemos cómo apagar un equipo cliente usando un script de Windows PowerShell en Windows Server 2016.
Crear script para apagar remotamente un equipo de dominio con Windows PowerShell en Windows Server 2016
Paso 1
Para este caso el equipo cliente se llama SolveticPC unido a nuestro dominio:
Paso 2
La línea a ejecutar es la siguiente:
(Get-WmiObject -Class Win32_OperatingSystem -ComputerName SolveticPC).InvokeMethod("Win32Shutdown",5)
Paso 3
Los valores que podremos especificar son:
- 0= Cerrar sesión
- 1= Apagado
- 2= Reiniciar
- 4= Log obligados a abandonar
- 5= Apagado forzado
- 6= Forzado reinicio
- 8= Apagado
- 12= Potencia obligados a abandonar
Paso 4
Algo vital es definir el nombre del equipo a apagar en el campo -ComputerName y si tenemos múltiples equipos podemos crear un archivo .txt con los nombres de los equipos e ingresarlo allí.
Paso 5
Al ejecutar el script veremos que la maquina remota iniciará el proceso de apagado:
Así de simple podemos controlar este tipo de tareas de forma remota en Windows Server 2016.
Cómo crear y permitir conexión escritorio remoto de Windows 10, 8, 7, Server (Home, Professional, Ultimate o Enterprise) desde fuera de la red local o Internet.