Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
As seções abaixo pressupõem que você já configurou um Servidor de Pull. Se você não configurou seu Servidor de Pull, poderá usar os seguintes guias:
Cada nó de destino pode ser configurado para baixar configurações, recursos e até mesmo relatar seu status. Este artigo mostra como carregar recursos para que eles estejam disponíveis para download e configurar clientes para baixar recursos automaticamente. Quando o nó recebe uma Configuração atribuída, por meio de Pull ou Push (v5), ele baixa automaticamente todos os recursos exigidos pela Configuração do local especificado no LCM (Gerenciador de Configurações Local).
Compilar configurações
A primeira etapa para armazenar configurações em um servidor de pull é compilá-las em .mof arquivos. Para tornar uma configuração genérica e aplicável a mais clientes, use localhost em seu bloco Node. O exemplo abaixo mostra um shell de configuração que usa localhost em vez de um nome de cliente específico.
Configuration GenericConfig
{
Node localhost
{
}
}
GenericConfig
Depois de compilar sua configuração genérica, você deve ter um localhost.mof arquivo.
Renomeando o arquivo MOF
Você pode armazenar arquivos de configuração .mof em um Servidor de Pull por ConfigurationName ou ConfigurationID. Dependendo de como você planeja configurar seus clientes pull, você pode escolher uma seção abaixo para renomear corretamente seus arquivos compilados .mof .
IDs de configuração (GUID)
Você precisará renomear seu localhost.mof arquivo para <GUID>.mof arquivo. Você pode criar um Guid aleatório usando o exemplo abaixo ou usando o cmdlet New-Guid .
[System.Guid]::NewGuid()
Saída de exemplo
Guid
----
64856475-939e-41fb-aba5-4469f4006059
Você pode renomear seu .mof arquivo usando qualquer método aceitável. O exemplo a seguir usa o cmdlet Rename-Item .
Rename-Item -Path .\localhost.mof -NewName '64856475-939e-41fb-aba5-4469f4006059.mof'
Para obter mais informações sobre como usar Guids em seu ambiente, consulte Planejar Guids.
Nomes de configuração
Você precisará renomear seu localhost.mof arquivo para <Configuration Name>.mof arquivo. No exemplo a seguir, o nome da configuração da seção anterior é usado. Você pode renomear seu .mof arquivo usando qualquer método aceitável. O exemplo a seguir usa o cmdlet Rename-Item .
Rename-Item -Path .\localhost.mof -NewName 'GenericConfig.mof'
Criar o checkSum
Cada .mof arquivo armazenado em um Servidor de Pull ou compartilhamento SMB precisa ter um arquivo associado .checksum .
Esse arquivo permite que os clientes saibam quando o arquivo associado .mof foi alterado e deve ser baixado novamente.
Você pode criar um CheckSum com o cmdlet New-DSCCheckSum . Você também pode executar New-DSCCheckSum em um diretório de arquivos usando o -Path parâmetro.
Se já existir uma soma de verificação, você poderá forçá-la a ser recriada com o -Force parâmetro. O exemplo a seguir especificou um diretório contendo o .mof arquivo da seção anterior e usa o -Force parâmetro.
New-DscChecksum -Path '.\' -Force
Nenhuma saída será mostrada, mas agora você deve ver um <GUID or Configuration Name>.mof.checksum arquivo.
Onde armazenar arquivos MOF e checkSums
Em um servidor de pull HTTP DSC
Ao configurar o Servidor de Pull HTTP, conforme explicado em Configurar um Servidor de Pull HTTP DSC, você especifica diretórios para as chaves ModulePath e ConfigurationPath . A chave ModulePath indica onde os arquivos empacotados .zip de um módulo devem ser armazenados. O ConfigurationPath indica onde todos os .mof arquivos e .checksum arquivos devem ser armazenados.
xDscWebService PSDSCPullServer
{
...
ModulePath = "$env:PROGRAMFILES\WindowsPowerShell\DscService\Modules"
ConfigurationPath = "$env:PROGRAMFILES\WindowsPowerShell\DscService\Configuration"
...
}
Em um compartilhamento SMB
Ao configurar um Pull Client para usar um compartilhamento SMB, você especifica um ConfigurationRepositoryShare.
Todos os .mof arquivos e .checksum arquivos devem ser armazenados no diretório SourcePath do bloco ConfigurationRepositoryShare .
ConfigurationRepositoryShare SMBPullServer
{
SourcePath = '\\SMBPullServer\Pull'
}
Próximas etapas
Em seguida, você desejará configurar Clientes de Pull para efetuar pull da configuração especificada. Para obter mais informações, consulte um dos seguintes guias:
- Configurar um cliente de pull usando IDs de configuração (v4)
- Configurar um cliente de pull usando IDs de configuração (v5)
- Configurar um cliente de pull usando nomes de configuração (v5)