
En este tutorial, veremos cómo ejecutar un script de PowerShell con MDT Al agregarlo como una aplicación, esta solución permitirá que el script se ejecute bajo demanda durante el despliegue, ya sea seleccionándolo de la lista de aplicaciones o incluyéndolo directamente en la secuencia de tareas.
Este método es más flexible que el que les presenté anteriormente: MDT: Ejecutar un script de PowerShell durante una implementación
Tabla de contenido
Prepare la aplicación con el script de PowerShell.
Para empezar, prepararemos nuestra aplicación, que queremos añadir a MDT, y que contendrá nuestro script de PowerShell.
Crea una carpeta con el nombre de la aplicación en la ubicación donde guardas el código fuente y, a continuación, crea otros dos archivos dentro de esa carpeta:
- El script de PowerShell: script.ps1
- Un archivo por lotes que ejecutará el archivo ps1: setup.bat
Lo que nos da:

en el archivo guión.ps1 Escriba o pegue el contenido del script de PowerShell que desea ejecutar.
para el archivo configuración.batEl contenido es el siguiente:
powershell.exe -ExecutionPolicy Bypass -File "script.ps1"Como puede ver, estamos utilizando el archivo
configuración.batpara ejecutar el archivo de PowerShell especificando varios parámetros, incluido el nombre del archivo.ps1.
Agregue la aplicación a MDT
Ahora que tenemos el script de PowerShell, agregaremos la aplicación a MDT.
Desde la consola de MDT, vaya a la carpeta Aplicaciones 1 de Deployment Share y haga clic en Nueva aplicación 2.

Al iniciar el asistente para agregar aplicaciones en MDT, seleccione Aplicación con archivos de origen 1 y luego haga clic en el botón Siguiente 2.

Nombre la aplicación 1 y haga clic en Siguiente 2.

Especifique la carpeta de origen 1 que contiene los archivos y haga clic en el botón Siguiente 2.

Deje la carpeta como predeterminada, haga clic en Siguiente 1.

En el campo Línea de comandos, introduzca el nombre del archivo por lotes (setup.bat) 1 y haga clic en Siguiente 2.

Valide la información de la aplicación y luego haga clic en Siguiente 1 para agregarla a MDT.

Una vez completada la importación de la aplicación a MDT, haga clic en Finalizar 1 para cerrar el asistente.

La aplicación se ha añadido a MDT:


Ejecute el script de PowerShell como una aplicación con MDT.
Para instalar una aplicación con MDT, en nuestro caso, ejecutar el script de PowerShell, existen varias soluciones que puede encontrar en los diversos tutoriales disponibles en el sitio.
En este caso, te lo recordaré:
Seleccione la aplicación durante el asistente de implementación.
Al elegir qué aplicaciones instalar, seleccione la aplicación de la lista.

El script se ejecutará si se selecciona la aplicación.
Agregue la aplicación a la secuencia de tareas.
Para forzar la ejecución de la aplicación y, por lo tanto, del script, una solución consiste en añadir la aplicación directamente a la secuencia de tareas.
En las propiedades de la secuencia de tareas, copie y pegue «Instalar aplicación» haciendo clic con el botón derecho sobre ella.
Una vez copiada, cambie el nombre de la tarea 1, seleccione Instalar una sola aplicación 2 y luego haga clic en el botón Examinar 3.

Seleccione la aplicación 1 y luego haga clic en Aceptar 2.

A continuación, haga clic en los botones Aplicar y Aceptar para guardar los cambios en la secuencia de tareas.
Ahora ya sabes cómo ejecutar fácilmente scripts de PowerShell en MDT durante tus implementaciones de Windows.
