Definindo OSDComputerName customizados usando CustomSettings.ini

Olá Pessoal,

Hoje vamos ver como é possível customizar os nomes de computadores no momento do deployment usando alguns parâmetros definidos no Customsettings.ini, um processo bem simples.

Por padrão o MDT define um nome para cada nova maquina que está sendo implantada com um nome como MININT-HG76530 porem quando queremos ter um processo de Deployment bem automatizado é importante pensarmos também como definir os nomes de cada computador automaticamente, existe algumas formas de fazer isso dentro do MDT usando o método LTI (Lite Touch Instalation)  que pode ser, usando um MDT Database onde esse dado ficará armazenado em um banco de dados SQL Server e toda vez que uma essa maquina for implantada o mesmo nome será atribuído a ela, ou usando o CustomSettings.ini que será usado nesse post.

ComputerDefaultName

Tela com o OSDComputerName padrão definido pelo MDT

Antes de iniciar

Vamos usar uma padronização para criar um nome para os novos computadores que serão implantados usando o MDT:

  1. Um prefixo para o nome que pode refleti o nome da Empresa (ex. EDS) ou Localidade (ex. BA, SP) onde esses computadores estão alocados, caso seja por empresa usamos 3 letras se for por Localidade vamos usar duas;
  2. Definição do Tipo de dispositivo, exemplo Desktop=DES, Laptop=LAP, etc.;
  3. Usar os 4 primeiros dígitos do numero de serie de cada computador.

Definido as configurações no CustomSettings.ini

1. Abra o Deployment Workbench expanda o nó Deployment Shares e clique com o botão direito sobre DeploymentShare > Properties, Na janela de propriedades do Deployment Share clique na aba Roles.

DSProperties

ProductionDS Deployent Share properties

2. Na janela de Roles do MDT vamos adicionar alguns parâmetros para o Customsettings.ini que irão fazer algumas validações antes de construir o OSDComputerName. Adicione os parâmetros abaixo:

[Settings]
Priority=Custom, ByDesktop, ByLaptop, Default
Properties=MyCustomProperty,ComputerSerialNumber, ComputerTypeName

[Custom]
ComputerSerialNumber=#Left(“%SerialNumber%”,4)#

[ByLaptop]
Subsection=Laptop-%IsLaptop%

[ByDesktop]
Subsection=Desktop-%IsDesktop%

[Laptop-True]
ComputerTypeName=LAP

[Desktop-True]
ComputerTypeName=DES

[Default]
OSDComputerName=EDS-%ComputerTypeName%%ComputerSerialNumber%

Role-CustomSettings

CustomSettings.ini já contendo os parâmetros

ComputerDefaultName2

Computer Name já definido usando as validações do CustomSettings.ini

Abraço,

Eduardo Sena é Microsoft MVP Windows and Devices for IT, especialista em Windows Deployment Solutions em ambientes corporativos, sempre envolvido em ações na comunidade, comunnity leader no WSG – Window Study Group e Quintas da TI, Eduardo é conhecido por sua especialização com ferramentas para deployment como MDT, ADK, WDS e USMT.

3 Comentários

  1. Jemerson Silva

    Sensacional!
    Salvou minha pele =D

    Obrigado por compartilhar.

    Responder
    1. Eduardo Sena (Publicações do Autor)

      Jemerson,
      Fico contente que o post te ajudou.
      Abraço

      Responder
  2. Ronaldo

    Eduardo parabéns pelo post

    gostaria de saber se quando cria as task seguence no sccm 2012 r2
    ele consegue ir ate o mdt database e com a maquina la ja cadastrada la com o nome e mac
    ele consegue adicionar esta informação durante o deployment da maquina

    vlw

    Responder

Deixar um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

%d blogueiros gostam disto: