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 Pull Server nie został jeszcze skonfigurowany, można 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 Pull lub Push (v5), automatycznie pobiera wszystkie zasoby wymagane przez konfigurację z lokalizacji określonej w LCM.
Moduły zasobów pakietu
Każdy zasób dostępny do pobrania przez klienta musi być przechowywany .zip w pliku. W poniższym przykładzie przedstawiono wymagane kroki przy użyciu zasobu xPSDesiredStateConfiguration .
Uwaga / Notatka
Jeśli masz klientów korzystających z programu PowerShell 4.0, musisz spłaszczyć strukturę folderów zasobów i usunąć wszystkie foldery wersji. Aby uzyskać więcej informacji, zobacz Wiele wersji zasobów.
Katalog zasobów można skompresować przy użyciu dowolnego preferowanego narzędzia, skryptu lub metody. W systemie Windows możesz kliknąć xPSDesiredStateConfiguration katalog prawym przyciskiem myszy i wybrać Wyślij do, a następnie Folder skompresowany.
Nazewnictwo archiwum zasobów
Archiwum zasobów musi mieć nazwę w następującym formacie:
{ModuleName}_{Version}.zip
W powyższym xPSDesiredStateConfiguration.zip przykładzie należy zmienić nazwę xPSDesiredStateConfiguration_8.4.4.0.zip.
Tworzenie sum kontrolnych
Po skompresowaniu modułu Zasób i zmianie jego nazwy należy utworzyć sumę kontrolną. Suma kontrolna jest używana przez LCM na kliencie do określenia, czy zasób został zmieniony i musi zostać ponownie pobrany. Sumę kontrolną można utworzyć za pomocą polecenia cmdlet New-DSCCheckSum, jak pokazano w poniższym przykładzie.
New-DscChecksum -Path .\xPSDesiredStateConfiguration_8.4.4.0.zip
Nie zostaną wyświetlone żadne dane wyjściowe, ale powinieneś teraz zobaczyć "xPSDesiredStateConfiguration_8.4.4.0.zip.checksum". 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 .
Gdzie przechowywać archiwa zasobów
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 ConfigurationPath wskazuje, gdzie powinny być przechowywane wszystkie pliki ".mof". Parametr ModulePath wskazuje, gdzie powinny być przechowywane wszystkie moduły zasobów DSC.
xDscWebService PSDSCPullServer
{
...
ModulePath = "$env:PROGRAMFILES\WindowsPowerShell\DscService\Modules"
ConfigurationPath = "$env:PROGRAMFILES\WindowsPowerShell\DscService\Configuration"
...
}
W udziale SMB
Jeśli określono ResourceRepositoryShare, podczas konfigurowania klienta ściągania przechowuj archiwa i sumy kontrolne w katalogu SourcePath z bloku ResourceRepositoryShare .
ConfigurationRepositoryShare SMBPullServer
{
SourcePath = '\\SMBPullServer\Configurations'
}
ResourceRepositoryShare SMBResourceServer
{
SourcePath = '\\SMBPullServer\Resources'
}
Jeśli określono tylko ConfigurationRepositoryShare, podczas konfigurowania klienta ściągania przechowuj archiwa i sumy kontrolne w katalogu SourcePath z bloku ConfigurationRepositoryShare .
ConfigurationRepositoryShare SMBPullServer
{
SourcePath = '\\SMBPullServer\Pull'
}
Aktualizowanie zasobów
Możesz zmusić węzeł do zaktualizowania swoich zasobów, zmieniając numer wersji w nazwie archiwum lub tworząc nową sumę kontrolną. Klient ściągania sprawdzi, czy są nowsze wersje wymaganych zasobów, a także zaktualizowane sumy kontrolne, gdy jego LCM zostanie odświeżony.