Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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:
- Konfigurowanie klienta ściągania przy użyciu identyfikatorów konfiguracji (wersja 4)
- Konfigurowanie klienta ściągania przy użyciu identyfikatorów konfiguracji (wersja 5)
- Konfigurowanie klienta ściągania przy użyciu nazw konfiguracji (wersja 5)