Publikování na server vyžádané replikace pomocí ID konfigurace (v4 nebo v5)
V následujících částech se předpokládá, že jste už nastavili server vyžádané replikace. Pokud jste nenastavili server vyžádané replikace, můžete použít následující příručky:
Každý cílový uzel je možné nakonfigurovat tak, aby stahoval konfigurace, prostředky a dokonce i hlásil svůj stav. V tomto článku se dozvíte, jak nahrát prostředky, aby byly dostupné ke stažení, a nakonfigurovat klienty tak, aby prostředky stahovali automaticky. Když uzel obdrží přiřazenou konfiguraci prostřednictvím vyžádání nebo nasdílení změn (v5), automaticky stáhne všechny prostředky vyžadované konfigurací z umístění určeného v místním Configuration Manager (LCM).
Kompilace konfigurací
Prvním krokem k ukládání konfigurací na server vyžádané replikace je jejich kompilace do .mof
souborů. Pokud chcete, aby konfigurace byla obecná a použitelná pro více klientů, použijte localhost
v bloku Node. Následující příklad ukazuje konfigurační prostředí, které používá localhost
místo konkrétního názvu klienta.
Configuration GenericConfig
{
Node localhost
{
}
}
GenericConfig
Jakmile zkompilujete obecnou konfiguraci, měli byste mít localhost.mof
soubor.
Přejmenování souboru MOF
Konfigurační .mof
soubory můžete ukládat na server vyžádané replikace podle hodnoty ConfigurationName nebo ConfigurationID. V závislosti na tom, jak plánujete nastavit klienty vyžádané replikace, můžete zvolit část níže a správně přejmenovat zkompilované .mof
soubory.
ID konfigurace (GUID)
Soubor budete muset přejmenovat localhost.mof
na <GUID>.mof
soubor . Náhodný identifikátor GUID můžete vytvořit pomocí následujícího příkladu nebo pomocí rutiny New-Guid .
[System.Guid]::NewGuid()
Vzorový výstup
Guid
----
64856475-939e-41fb-aba5-4469f4006059
Soubor pak můžete přejmenovat .mof
libovolnou přijatelnou metodou. Následující příklad používá rutinu Rename-Item .
Rename-Item -Path .\localhost.mof -NewName '64856475-939e-41fb-aba5-4469f4006059.mof'
Další informace o používání identifikátorů GUID ve vašem prostředí najdete v tématu Plánování identifikátorů GUID.
Názvy konfigurací
Soubor budete muset přejmenovat localhost.mof
na <Configuration Name>.mof
soubor . V následujícím příkladu se používá název konfigurace z předchozí části. Soubor pak můžete přejmenovat .mof
libovolnou přijatelnou metodou. Následující příklad používá rutinu Rename-Item .
Rename-Item -Path .\localhost.mof -NewName 'GenericConfig.mof'
Vytvoření checkSum
Každý .mof
soubor uložený na serveru vyžádané replikace nebo sdílené složce SMB musí mít přidružený .checksum
soubor.
Tento soubor informuje klienty o změně přidruženého .mof
souboru a měli byste ho znovu stáhnout.
CheckSum můžete vytvořit pomocí rutiny New-DSCCheckSum. Můžete také spustit New-DSCCheckSum
pro adresář souborů pomocí parametru -Path
.
Pokud kontrolní součet již existuje, můžete vynutit jeho opětovné vytvoření pomocí parametru -Force
. Následující příklad určil adresář obsahující .mof
soubor z předchozí části a používá -Force
parametr .
New-DscChecksum -Path '.\' -Force
Nezobrazí se žádný výstup, ale teď byste měli vidět <GUID or Configuration Name>.mof.checksum
soubor.
Kam ukládat soubory MOF a kontrolní součty
Na serveru vyžádané replikace HTTP DSC
Při nastavování serveru vyžádané replikace HTTP, jak je vysvětleno v tématu Nastavení serveru vyžádané replikace HTTP DSC, zadáte adresáře pro klíče ModulePath a ConfigurationPath . Klíč ModulePath označuje, kam se mají ukládat zabalené .zip
soubory modulu. ConfigurationPath označuje, kam se mají ukládat všechny .mof
soubory a .checksum
soubory.
xDscWebService PSDSCPullServer
{
...
ModulePath = "$env:PROGRAMFILES\WindowsPowerShell\DscService\Modules"
ConfigurationPath = "$env:PROGRAMFILES\WindowsPowerShell\DscService\Configuration"
...
}
Ve sdílené složce SMB
Když nastavíte klienta vyžádané replikace tak, aby používal sdílenou složku SMB, zadáte ConfigurationRepositoryShare.
Všechny .mof
soubory a .checksum
soubory by měly být uložené v adresáři SourcePath z bloku ConfigurationRepositoryShare .
ConfigurationRepositoryShare SMBPullServer
{
SourcePath = '\\SMBPullServer\Pull'
}
Další kroky
Dále budete chtít klienty vyžádané replikace nakonfigurovat tak, aby načítáli zadanou konfiguraci. Další informace najdete v některém z následujících průvodců:
- Nastavení klienta vyžádané replikace pomocí ID konfigurace (v4)
- Nastavení klienta vyžádané replikace pomocí ID konfigurace (v5)
- Nastavení klienta vyžádané replikace pomocí konfiguračních názvů (v5)