Hola Guillermo Leon Botero Ramirez,
¡Bienvenido a Preguntas y respuestas de Microsoft!
Para apagar equipos de usuarios en un Directorio Activo mediante una GPO o una tarea programada en Windows Server 2016, puedes seguir estos pasos:
Crear un Script de PowerShell: Puedes usar el comando Get-WmiObject
junto con el método Win32Shutdown
para apagar los equipos remotos. Aquí tienes un ejemplo de cómo sería el script:
$computers = Get-Content "C:\lista_de_equipos.txt"
foreach ($computer in $computers) {
(Get-WmiObject -Class Win32_OperatingSystem -ComputerName $computer).InvokeMethod("Win32Shutdown", 5)
}
Este script lee los nombres de los equipos de un archivo de texto y ejecuta el apagado forzado (el número 5 representa un apagado forzado).
Crear una Tarea Programada: Puedes programar la ejecución del script creado en el paso anterior utilizando el Programador de Tareas de Windows. Para ello, sigue estos pasos:
- Abre el Programador de Tareas (
taskschd.msc
).
- Crea una nueva tarea y configura los desencadenadores para que se ejecute a la hora específica que deseas.
- En la acción de la tarea, selecciona “Iniciar un programa” y especifica la ruta de tu script de PowerShell.
- Usar GPO para Aplicar la Tarea Programada: Puedes usar una Directiva de Grupo para desplegar la tarea programada a los equipos del grupo deseado. Para ello, necesitarás:
- Crear un archivo de script o batch con el comando de apagado, por ejemplo:
shutdown -s -t 1 -f
- Luego, en la consola de administración de GPO, navega a
Configuración del equipo
-> Preferencias
-> Configuración de Windows
-> Tareas Programadas
.
- Crea una nueva tarea programada y configúrala para que ejecute el script de apagado.
Recuerda que para que estas tareas se ejecuten correctamente, los equipos deben estar encendidos y conectados a la red en el momento programado, y el usuario que ejecute la tarea debe tener los permisos necesarios para apagar los equipos remotos.
Usar GPO para Aplicar la Tarea Programada: Puedes usar una Directiva de Grupo para desplegar la tarea programada a los equipos del grupo deseado. Para ello, necesitarás:
- Crear un archivo de script o batch con el comando de apagado, por ejemplo:
shutdown -s -t 1 -f
- Luego, en la consola de administración de GPO, navega a
Configuración del equipo
-> Preferencias
-> Configuración de Windows
-> Tareas Programadas
.
- Crea una nueva tarea programada y configúrala para que ejecute el script de apagado.
Recuerda que para que estas tareas se ejecuten correctamente, los equipos deben estar encendidos y conectados a la red en el momento programado, y el usuario que ejecute la tarea debe tener los permisos necesarios para apagar los equipos remotos.
¡Espero que estos consejos ayuden a resolver el problema! Si necesitas más ayuda, estoy a tu disposición.
Saludos
Jonathan.
Si la respuesta es la solución correcta, haga clic en "Aceptar respuesta" y vote cortésmente por ella. Si tiene preguntas adicionales sobre esta respuesta, haga clic en "Comentar". Nota: Siga los pasos de nuestra documentación para habilitar las notificaciones por correo electrónico si desea recibir notificaciones por correo electrónico relacionadas con este tema.