Como eu forneço ao sysprep uma lista de nomes de servidores e IPs?

3

Eu gostaria que o sysprep fizesse uma chamada para um servidor em algum lugar (SCCM, MDT, etc) que fornecesse uma resposta durante a inicialização para obter o nome do computador e o endereço IP a serem usados. Quaisquer ponteiros sobre qual tecnologia ou método usar?

Mais informações: Eu quero ser capaz de criar uma imagem de base dourada em um VHD e sysprep-lo para que ele desliga. Em seguida, os discos diferenciais apontarão para essa imagem suspensa do sysprep. No entanto, durante a inicialização de cada nova vm, eu quero uma maneira de definir o nome do computador e IP de forma exclusiva, de preferência por endereço MAC.

Eu posso montar o VHD e editar o unattend.xml antes de ligar, mas parece que o unattend.xml já foi executado no desligamento anterior e não é usado na inicialização.

Meu plano de failback é ter um script executado após a inicialização que irá renomeá-lo, definir o IP e reinicializar. No entanto, eu gostaria de evitar essa reinicialização extra, se possível.

    
por Scott Forsyth - MVP 13.10.2009 / 05:59

4 respostas

1

Procure no MDT 2010. Ele tem funcionalidade de builting para inicializar no WinPE e Consultar um banco de dados SQL (baseado no endereço Mac do computador) para praticamente qualquer coisa que você queira e preencher isso no unattend.xml antes da execução da instalação. Muitas opções. Demora um pouco para pegar o jeito, mas é bastante lógico. A especificação do endereço IP foi um pouco problemática na última versão do MDT, mas em 2010 você pode adicionar suas próprias colunas ao banco de dados e executar consultas também. Você pode ter que criar seu próprio script para definir o endereço IP, mas não deve ser muito trabalho encontrar um script vb que permite que você faça isso - pelo menos se seus computadores tiverem apenas uma placa de rede - o google é seu amigo.

com os melhores cumprimentos, Trond

    
por 13.10.2009 / 07:54
1

Parece que você quer um servidor WDS.

O WDS é o Windows Deployment Services, substituindo o RIS (Serviços de Instalação Remota) mais antigos. E usa arquivos de resposta , pode nomear sistemas dentro de uma convenção de nomenclatura e pode ser instalado através de uma inicialização de rede .

Aqui está um artigo muito legal sobre como 2500+ notebooks foram instalados simultaneamente com o Windows 7 na conferência TechEd, usando WDS e MDT.

Em vez de enumerar as etapas necessárias para implantar o WDS, aqui está o link de technet .

( se você está usando o win2k3 / XP apenas substitua o WDS pelo RIS neste post ).

    
por 13.10.2009 / 15:54
1

Se você pode montar um VHD, basta usar:

[UserData]
ComputerName = <computer name>

no arquivo C:\SysPrep\sysprep.inf .

Quanto ao IP, existe uma ferramenta NetSet que pode configurar o IP. Mas usar o DHCP com atribuições estáticas será muito melhor - mais fácil e mais flexível.

    
por 13.10.2009 / 16:39
0

Você não pode aproveitar o DHCP de alguma forma para atribuir IPs?

Combinado com a capacidade do próprio SysPrep de nomear o computador em sua inicialização inicial, ele deve fornecer o que você precisa com um pouco de esforço.

Existe algum motivo específico para você precisar saber o IP das máquinas ou configurá-lo manualmente? Em nossa infraestrutura, confiamos no DHCP para a maioria dos sistemas - usando reservas em que precisamos forçar um IP e apenas usando nomes DNS para encontrar o IP onde eles estão dinamicamente atribuídos.

    
por 13.10.2009 / 11:09