Udostępnij przez


Publikowanie na serwerze ściągania przy użyciu identyfikatorów konfiguracji (wersja 4/5)

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

Każdy węzeł docelowy można skonfigurować tak, aby pobierał konfiguracje, zasoby, a nawet raportował swój stan. W tym artykule pokazano, jak przekazywać zasoby, aby były dostępne do pobrania, i konfigurować klientów do automatycznego pobierania zasobów. Gdy węzeł otrzyma przypisaną konfigurację za pośrednictwem funkcji ściągania lub wypychania (wersja 5), automatycznie pobiera wszystkie zasoby wymagane przez konfigurację z lokalizacji określonej w lokalnym menedżerze konfiguracji (LCM).

Kompilowanie konfiguracji

Pierwszym krokiem do przechowywania konfiguracji na serwerze ściągania jest skompilowanie ich do .mof plików. Aby konfiguracja była ogólna i miała zastosowanie do większej liczby klientów, użyj localhost w bloku Node. W poniższym przykładzie przedstawiono powłokę konfiguracji, która zamiast określonej nazwy klienta jest używana localhost .

Configuration GenericConfig
{
    Node localhost
    {

    }
}
GenericConfig

Po skompilowaniu konfiguracji ogólnej powinieneś mieć 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 tego, jak planujesz skonfigurować klientów ściągania, możesz wybrać sekcję poniżej, aby poprawnie 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ć, korzystając z poniższego przykładu lub przy użyciu 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 użyto nazwy 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, kiedy skojarzony .mof plik uległ zmianie i powinien zostać ponownie pobrany.

Sumę kontrolną można utworzyć za pomocą polecenia cmdlet New-DSCCheckSum. Można również uruchomić New-DSCCheckSum w 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 powinieneś teraz zobaczyć <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 opisem 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. Element 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 do korzystania z udziału SMB należy określić ConfigurationRepositoryShare. Wszystkie .mof pliki i .checksum pliki powinny być przechowywane w katalogu SourcePath z bloku ConfigurationRepositoryShare .

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

Dalsze 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 także