Publikowanie na serwerze ściągania przy użyciu identyfikatorów konfiguracji (v4/v5)

W poniższych sekcjach założono, że masz już skonfigurowany serwer ściągania. Jeśli serwer ściągania nie został skonfigurowany, możesz użyć następujących przewodników:

Każdy węzeł docelowy można skonfigurować do pobierania konfiguracji, zasobów, a nawet raportowania stanu. W tym artykule pokazano, jak przekazać zasoby, aby były dostępne do pobrania, i skonfigurować klientów do automatycznego pobierania zasobów. Gdy węzeł otrzyma przypisaną konfigurację za pośrednictwem ściągania lub wypychania (v5), automatycznie pobiera wszystkie zasoby wymagane przez konfigurację z lokalizacji określonej w lokalnej Configuration Manager (LCM).

Kompilowanie konfiguracji

Pierwszym krokiem do przechowywania konfiguracji na serwerze ściągania jest skompilowanie ich do .mof plików. Aby wprowadzić ogólną konfigurację i zastosować się do większej liczby klientów, użyj polecenia localhost w bloku Node. W poniższym przykładzie przedstawiono powłokę konfiguracji, która używa localhost zamiast określonej nazwy klienta.

Configuration GenericConfig
{
    Node localhost
    {

    }
}
GenericConfig

Po skompilowaniu konfiguracji ogólnej powinien zostać wyświetlony localhost.mof plik.

Zmiana nazwy pliku MOF

Pliki konfiguracji .mof można przechowywać na serwerze ściągania według configurationName lub ConfigurationID. W zależności od sposobu konfigurowania klientów ściągania możesz wybrać sekcję poniżej, aby prawidłowo zmienić nazwy skompilowanych .mof plików.

Identyfikatory konfiguracji (GUID)

Musisz zmienić nazwę localhost.mof pliku na <GUID>.mof plik. Losowy identyfikator GUID można utworzyć przy użyciu poniższego przykładu lub za pomocą polecenia cmdlet New-Guid .

[System.Guid]::NewGuid()

Przykładowe dane wyjściowe

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

Następnie możesz zmienić nazwę .mof pliku przy użyciu dowolnej akceptowalnej metody. W poniższym przykładzie użyto polecenia cmdlet Rename-Item .

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

Aby uzyskać więcej informacji na temat używania identyfikatorów GUID w środowisku, zobacz Planowanie identyfikatorów GUID.

Nazwy konfiguracji

Musisz zmienić nazwę localhost.mof pliku na <Configuration Name>.mof plik. W poniższym przykładzie jest używana nazwa konfiguracji z poprzedniej sekcji. Następnie możesz zmienić nazwę .mof pliku przy użyciu dowolnej akceptowalnej metody. W poniższym przykładzie użyto polecenia cmdlet Rename-Item .

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

Tworzenie sumy kontrolnej

Każdy .mof plik przechowywany na serwerze ściągania lub udziale SMB musi mieć skojarzony .checksum plik. Ten plik informuje klientów o zmianie skojarzonego .mof pliku i powinien zostać pobrany ponownie.

Możesz utworzyć sumę kontrolną za pomocą polecenia cmdlet New-DSCCheckSum . Można również uruchomić względem New-DSCCheckSum katalogu plików przy użyciu parametru -Path . Jeśli suma kontrolna już istnieje, możesz wymusić jej ponowne utworzenie za pomocą parametru -Force . W poniższym przykładzie określono katalog zawierający .mof plik z poprzedniej sekcji i użyto parametru -Force .

New-DscChecksum -Path '.\' -Force

Nie zostaną wyświetlone żadne dane wyjściowe, ale powinien zostać wyświetlony <GUID or Configuration Name>.mof.checksum plik.

Gdzie przechowywać pliki MOF i sumy kontrolne

Na serwerze ściągania HTTP DSC

Podczas konfigurowania serwera ściągania HTTP zgodnie z wyjaśnieniem w temacie Konfigurowanie serwera ściągania HTTP DSC należy określić katalogi dla kluczy ModulePath i ConfigurationPath . Klucz ModulePath wskazuje, gdzie powinny być przechowywane spakowane .zip pliki modułu. ConfigurationPath wskazuje, gdzie powinny być przechowywane wszystkie .mof pliki i .checksum pliki.

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

W udziale SMB

Podczas konfigurowania klienta ściągania w celu używania udziału SMB należy określić wartość ConfigurationRepositoryShare. Wszystkie .mof pliki i .checksum pliki powinny być przechowywane w katalogu SourcePath z bloku ConfigurationRepositoryShare .

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

Następne kroki

Następnie należy skonfigurować klientów ściągania w celu ściągnięcia określonej konfiguracji. Aby uzyskać więcej informacji, zobacz jeden z następujących przewodników:

Zobacz też