GPO: Ejecutar un script de PowerShell al iniciar Windows 11 con Windows Server 2025

Windows Server 2016Windows Server 2019Windows Server 2022Windows Server 2025

En este tutorial, veremos cómo ejecutar un script de PowerShell al iniciar una computadora con Windows 11 en un dominio de Active Directory con un controlador de dominio de Windows Server 2025.

Como recordatorio, los scripts que se ejecutan al iniciar la computadora se inician antes de que el usuario inicie sesión. Se ejecutan con permisos de máquina, lo que permite actuar sobre el sistema o instalar software.

Aquí está el script que se ejecutará, es bastante simple, simplemente creará un archivo con el nombre de la computadora y la marca de tiempo.

Para comenzar, copie el archivo que contiene el script a su controlador de dominio.

Abra la consola de administración de políticas de grupo.

En el panel de navegación, haga clic con el botón derecho en Objetos de directiva de grupo y, a continuación, haga clic en Nuevo 1.

Nombre el objeto GPO 1 y luego haga clic en Aceptar 2 para crearlo.

Haga clic derecho en el objeto GPO que acaba de crear y haga clic en Editar 1.

Desde el Editor de administración de políticas de grupo, vaya a la siguiente ubicación: Configuración del equipo / Políticas / Configuración de Windows / Scripts.

Haga doble clic en Inicio 1 para abrir Propiedades.

Vaya a la pestaña Scripts de PowerShell 1 y luego haga clic en el botón Mostrar archivos 2.

Esto abre el Explorador de archivos de Windows en la ubicación donde se almacenan los scripts relacionados con la Política de grupo, pegue el archivo de PowerShell (ps1) que contiene el script de PowerShell.

Si no tiene los derechos para copiar los archivos a través de la ruta UNC, debe usar la ruta local: C:\Windows\SYSVOL.….

De vuelta a las propiedades del script de inicio, haga clic en el botón Agregar 1.

Haga clic en el botón Explorar 1.

Seleccione el archivo previamente copiado 1 y luego haga clic en Abrir 2.

Se selecciona el archivo de script de PowerShell, haga clic en Aceptar 1.

Se agrega el script de PowerShell, haga clic en los botones Aplicar 1 y Aceptar 2.

Si lo desea, puede ejecutar varios scripts de PowerShell dentro de la misma directiva de grupo. Para ello, simplemente repita el mismo procedimiento de selección de archivos, teniendo cuidado de copiarlos.

La GPO está configurada, cierre el editor.

En résumé voici les paramètres de la stratégie de groupe qui va permettre d’exécuter le script au démarrage de l’ordinateur.

Ahora vincularemos la GPO a la OU que contiene las computadoras donde se ejecutará el script de PowerShell al inicio.

Haga clic con el botón derecho en la Unidad organizativa y luego haga clic en Vincular un objeto de política de grupo existente 1.

Seleccione el objeto GPO 1 y luego haga clic en Aceptar 2.

El GPO está vinculado.

Dado que el script se ejecuta cuando se inicia la computadora, reiniciaré mi computadora cliente.

La computadora se ha reiniciado y ahora puedo iniciar sesión, en este punto el script ya debería haberse ejecutado.

Para verificar que el script de PowerShell se haya ejecutado, comprobaré en el Explorador de archivos que la carpeta esté presente y también el archivo.

El script de PowerShell se ejecutó correctamente.

El script de PowerShell se ejecutó correctamente.

Para mayor seguridad, le recomiendo que firme sus scripts de PowerShell para evitar cualquier manipulación maliciosa.

Romain Drouche
Arquitecto de sistemas | MCSE: Infraestructura básica
Experto en infraestructura de TI con más de 15 años de experiencia en el sector. Actualmente, como Gerente de Proyectos de Sistemas y Redes y experto en Seguridad de Sistemas de Información (ISS), utilizo mi experiencia para garantizar la fiabilidad y seguridad de los entornos tecnológicos.