Configurar o MDT para scripts UserExit

Neste tópico, você aprenderá a configurar o mecanismo de regras do MDT para usar um script UserExit a fim de gerar nomes de computador com base em um prefixo e no endereço MAC do computador. O MDT dá suporte à chamada de VBScripts externos como parte do processo de coleta. Esses scripts são chamados de UserExit. O script também remove os dois-pontos no endereço MAC.

Configurar as regras para chamar um script UserExit

Você pode chamar um UserExit referenciando o script nas regras. Em seguida, você pode configurar uma propriedade para ser definida como o resultado de uma função do VBScript. Neste exemplo, temos um VBScript chamado Setname.vbs (fornecido nos arquivos de exemplo de livro, na pasta UserExit).

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

UserExit=Setname.vbs chama o script e atribui o nome do computador ao que a função SetName retorna no script. Neste exemplo, a variável %MACADDRESS% é passada para o script

O script UserExit Setname.vbs

O script Setname.vbs utiliza o endereço MAC passado pelas regras. Em seguida, o script faz uma manipulação da cadeia de caracteres para adicionar um prefixo (PC) e remover os ponto-e-vírgulas do endereço 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

As três primeiras linhas do script formam um cabeçalho que todos os scripts UserExit têm. A parte interessante são as linhas entre Function e End Function. Essas linhas adicionam um prefixo (PC), removem as vírgulas do endereço MAC e retornam o valor para as regras definindo o valor SetName.

Observação  

O objetivo desse exemplo é não recomendar que você use o endereço MAC como base para nomenclatura do computador, mas mostrar como utilizar uma variável do MDT, passá-lo para um script externo, fazer algumas alterações nele e retornar o novo valor para o processo de implantação.

 

Tópicos relacionados

Configurar o MDT para BitLocker

Configurar as regras de compartilhamento da implantação do MDT

Simular uma implantação do Windows 10 em um ambiente de teste

Usar o banco de dados MDT para preparar as informação de implantação do Windows 10

Atribuir aplicativos usando funções no MDT

Usar serviços Web no MDT

Usar runbooks do Orchestrator com o MDT