Table of contents
TOC
Collapse the table of content
Expand the table of content

Configurar MDT para scripts de UserExit

Michael Niehaus|Última actualización: 21/10/2016
|
1 Colaborador

En este tema, aprenderás a configurar el motor de reglas de MDT para usar un script de UserExit para generar los nombres de equipo en función de un prefijo y la dirección MAC del equipo. MDT permite llamar a VBScripts externos como parte del proceso de recopilación; estos scripts se conocen como scripts UserExit. El script también quita los puntos en la dirección MAC.

Configurar las reglas para llamar a un script UserExit

Puedes llamar a un UserExit haciendo referencia al script en las reglas. Luego, puedes configurar una propiedad para establecerla en el resultado de una función de VBScript. En este ejemplo, tenemos un VBScript denominado Setname.vbs (que se proporcionan en los archivos de muestra de libro, en la carpeta UserExit).

[Settings]
Priority=Default
[Default]
OSINSTALL=YES
UserExit=Setname.vbs
OSDComputerName=#SetName("%MACADDRESS%")#

UserExit=Setname.vbs llama al script, y luego asigna el nombre del equipo a lo que devuelve la función SetName en el script. En esta muestra, la variable %MACADDRESS% se pasa al script.

El script UserExit de Setname.vbs

El script Setname.vbs toma la dirección MAC pasada desde las reglas. El script, a continuación, realiza alguna manipulación de cadena para agregar un prefijo (PC) y quitar el punto y coma de la dirección MAC.

Function UserExit(sType, sWhen, sDetail, bSkip) 
  UserExit = Success 
End Function 
Function SetName(sMac)
  Dim re
  Set re = new RegExp
  re.IgnoreCase = true
  re.Global = true
  re.Pattern = ":"
  SetName = "PC" & re.Replace(sMac, "")
End Function

Las tres primeras líneas de script constituyen un encabezado que tienen todos los scripts UserExit. La parte más interesante son las líneas entre Function y End Function. Estas líneas agregan un prefijo (PC), quitan los dos puntos de la dirección MAC y devuelven el valor a las reglas, estableciendo el valor SetName.

Nota
El propósito de esta muestra no es recomendar que uses la dirección MAC como base para asignar nombres de equipo, sino mostrar cómo tomar una variable de MDT, pasarla a un script externo, realizar algunos cambios y devolver el nuevo valor para el proceso de implementación.

Temas relacionados

Configurar MDT para BitLocker

Configurar las reglas de uso compartido de implementación de MDT

Simular una implementación de Windows 10 en un entorno de prueba

Usar la base de datos de MDT para la fase de información de implementación de Windows 10

Asignar aplicaciones usando roles en MDT

Usar los servicios web en MDT

Usar Orchestrator Runbooks con MDT

© 2017 Microsoft