Partilhar via


Publicar num Servidor pull com IDs de Configuração (v4/v5)

As secções abaixo partem do princípio de que já configurou um Servidor pull. Se ainda não tiver configurado o seu Servidor pull, pode utilizar os seguintes guias:

Cada nó de destino pode ser configurado para transferir configurações, recursos e até comunicar o respetivo estado. Este artigo mostra-lhe como carregar recursos para que estejam disponíveis para transferência e configurar clientes para transferirem recursos automaticamente. Quando o nó recebe uma Configuração atribuída, através de Pull ou Push (v5), transfere automaticamente todos os recursos necessários pela Configuração a partir da localização especificada na Configuration Manager Local (LCM).

Compilar configurações

O primeiro passo para armazenar Configurações num Servidor pull é compilá-las em .mof ficheiros. Para tornar uma configuração genérica e aplicável a mais clientes, utilize localhost no bloco Node. O exemplo abaixo mostra uma shell de Configuração que utiliza localhost em vez de um nome de cliente específico.

Configuration GenericConfig
{
    Node localhost
    {

    }
}
GenericConfig

Depois de compilar a configuração genérica, deverá ter um localhost.mof ficheiro.

Mudar o nome do ficheiro MOF

Pode armazenar ficheiros de Configuração .mof num Servidor pull por ConfigurationName ou ConfigurationID. Consoante a forma como planeia configurar os seus clientes pull, pode escolher uma secção abaixo para mudar o nome dos ficheiros compilados .mof corretamente.

IDs de Configuração (GUID)

Terá de mudar o nome do ficheiro localhost.mof para <GUID>.mof ficheiro. Pode criar um Guid aleatório com o exemplo abaixo ou com o cmdlet New-Guid .

[System.Guid]::NewGuid()

Saída de Exemplo

Guid
----
64856475-939e-41fb-aba5-4469f4006059

Em seguida, pode mudar o nome do ficheiro .mof com qualquer método aceitável. O exemplo abaixo utiliza o cmdlet Rename-Item .

Rename-Item -Path .\localhost.mof -NewName '64856475-939e-41fb-aba5-4469f4006059.mof'

Para obter mais informações sobre como utilizar Guids no seu ambiente, veja Planear guids.

Nomes de configuração

Terá de mudar o nome do ficheiro localhost.mof para <Configuration Name>.mof ficheiro. No exemplo seguinte, é utilizado o nome de configuração da secção anterior. Em seguida, pode mudar o nome do ficheiro .mof com qualquer método aceitável. O exemplo abaixo utiliza o cmdlet Rename-Item .

Rename-Item -Path .\localhost.mof -NewName 'GenericConfig.mof'

Criar a soma de verificação

Cada .mof ficheiro armazenado num Servidor de Extração ou partilha SMB tem de ter um ficheiro associado .checksum . Este ficheiro informa os clientes quando o ficheiro associado .mof foi alterado e deve ser transferido novamente.

Pode criar um CheckSum com o cmdlet New-DSCCheckSum . Também pode executar New-DSCCheckSum num diretório de ficheiros com o -Path parâmetro . Se já existir uma soma de verificação, pode forçá-la a ser recriada com o -Force parâmetro . O exemplo seguinte especificou um diretório que contém o .mof ficheiro da secção anterior e utiliza o -Force parâmetro .

New-DscChecksum -Path '.\' -Force

Não será apresentada nenhuma saída, mas deverá ver um <GUID or Configuration Name>.mof.checksum ficheiro.

Onde armazenar ficheiros MOF e checkSums

Num Servidor de Extração HTTP do DSC

Quando configurar o Servidor de Extração HTTP, conforme explicado em Configurar um Servidor de Extração HTTP do DSC, especifica diretórios para as chaves ModulePath e ConfigurationPath . A chave ModulePath indica onde os ficheiros empacotados .zip de um módulo devem ser armazenados. O ConfigurationPath indica onde devem ser armazenados quaisquer .mof ficheiros e .checksum ficheiros.

    xDscWebService PSDSCPullServer
    {
    ...
        ModulePath              = "$env:PROGRAMFILES\WindowsPowerShell\DscService\Modules"
        ConfigurationPath       = "$env:PROGRAMFILES\WindowsPowerShell\DscService\Configuration"
    ...
    }

Numa partilha SMB

Quando configura um Cliente Pull para utilizar uma partilha SMB, especifica uma ConfigurationRepositoryShare. Todos os .mof ficheiros e .checksum ficheiros devem ser armazenados no diretório SourcePath a partir do bloco ConfigurationRepositoryShare .

ConfigurationRepositoryShare SMBPullServer
{
    SourcePath = '\\SMBPullServer\Pull'
}

Passos seguintes

Em seguida, deverá configurar Os Clientes Pull para solicitar a configuração especificada. Para obter mais informações, consulte um dos seguintes guias:

Ver também