Adicionar powershell scripts en una Task con MDT2012 Update1


¿Cómo adicionar powershell scripts en una Task con MDT2012 Update1?


Seguramente te preguntaras como hago para poder tener scripts personalizados de powershell y que estos puedan correr en el Task Sequence para poder realizar alguna operación personalizada con tu script.

En el siguiente ejemplo podremos insertar un poweshell script para que sea ejecutado durante la fase de post installation del OS

Paso 1
Tener el powershell script, en mi caso y para el ejemplo usaremos un sencillo para copiar todo un folder donde esta una VMware workstation desde un file server hasta la maquina deployada con el OS.
El script es como sigue

Powershell.exe –command “& {copy-item \\FILESERVER\SharedApps\VMFiles -destintation c:\VMFiles-Win7 -recurse}”
                       
Figura 1

Paso 2

Copiamos el script en el folder “Scripts” del path de donde hemos configurado el MDT Share (http://blog-antonio-rojas.blogspot.com/2013/05/configurar-mdt2012-update1-en-windows.html)


Figura 2

Paso 3

Abrimos la Task Sequence que queremos (o en todo caso creamos otra), en la parte de “State Restore” adicionamos un nuevo Powershell script sequence.
Lo adicionaremos después de haber instalado por ejemplo alguna aplicación como VMware Workstation
Click en Install Applcation task sequence
Luego ir a Add, y seleccionamos New group, lo renombramos con “Powershell Scripts”
Luego adicionamos un powershell script task en Add > General > Run Powershell Script


Figura 3

Nos pedirá que pongamos el powershell script a ser ejecutado, para ello usaremos %SCRIPTROOT% como path ya que lo copiamos en el MDT Share y podemos hacerle referencia con esa path

%SCRIPTROOT%\powershellCOPYFiles.ps1


Figura 4

Paso 4

Como powershell viene con una política de restricción de scripts no conocidos, necesitamos que nos deje ejecutar el script sin ninguna política.
Para ello crearemos o adicionaremos un Run Command Line para habilitar la política de ejecución de powershell.

Powershell – command “& {set-executionpolicy unrestricted -force}”


Figura 5

Paso 5
Regeneramos el boot iso y luego procedemos a instalar el OS y por ultimo veremos cómo se ejecuta nuestro powershell script.

Comentarios