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