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ů:

Viz také