Exporte a configuração do Windows Server para o script powershell?

4

Estou procurando uma maneira de exportar configuração de função / recurso para um scriptfile, como o powershell.

Digamos que você tenha instalado o DHCP-Role. Você configura os escopos, reservas e tudo o que você precisa. Após a conclusão da configuração, desejo que tudo isso seja exportado para um scriptfile, para que eu possa executar esse script e ele fará automaticamente toda essa configuração se eu executá-lo na próxima vez. (Install-role + escopos + reservas + todas as outras configurações que você definiu ..) .. Isso é possível? Se sim, isso pode ser feito para todas as funções / recursos que estão instalados no servidor?

Eu sei que você tem essa opção se adicionar um novo Papel / Recurso, mas isso também pode ser feito depois, com todas as alterações e configurações adicionais também?

Isso pode ajudar a configurar um novo servidor (limpo).

    
por John Smith 29.03.2013 / 12:31

3 respostas

1

A ferramenta que você está procurando (no caso geral) é chamada Ferramentas de Migração do Windows Server , e sim, é essencialmente apenas um módulo Powershell, fornecido pela Microsoft. (No Server 2008 R2, você o instala adicionando-o como um recurso.)

Se você tem alguma função que não é suportada com as Ferramentas de Migração do Windows Server, geralmente há um script ou binário de terceiros a ser encontrado (pelo menos, nunca fui capaz de encontrar uma para qualquer função ou recurso que eu queria migrar).

    
por 29.03.2013 / 13:38
1

Não há uma maneira simples de fazer isso em todos os papéis e recursos.

Para o seu exemplo de DHCP, há um cmdlet Export-DhcpServer para o servidor 2012. Em 2008, você pode usar

NetSH.exe export [Path]FileName {all | ScopeList}

e

NetSH.exe import [Path]FileName {all | ScopeList}

para exportar a configuração para um arquivo. (Ed Wilson fez um conjunto de scriptlets de gerenciamento DHCP que utilizam netsh que você pode usar para 2008, você pode obtê-los [aqui])

Para DNS, você pode exportar zonas com o cmdlet Export-DnsServerZone.

A maioria dos diferentes recursos e funções pode ser exportada, eles só têm seus próprios cmdlets específicos.

    
por 29.03.2013 / 13:38
0

O Windows Server 2012 R2 adicionou uma nova funcionalidade chamada Desired State Configuration (DSC), que usa o powershell para executar scripts e definir máquinas de uma determinada maneira. Não é exatamente a solução de exportação / importação em que você está trabalhando, mas pode funcionar com a maioria das funções / recursos.

Você pode ler e ler aqui ou aprofunde-se nela aqui .

Se a sua configuração de DHCP é um pouco simples, você pode usar este post e criar um script simples.

    
por 15.08.2014 / 13:40