Közzététel lekéréses kiszolgálón konfigurációs azonosítókkal (v4/v5)

Az alábbi szakaszok feltételezik, hogy már beállított egy lekéréses kiszolgálót. Ha még nem állította be a lekéréses kiszolgálót, az alábbi útmutatókat használhatja:

Minden célcsomópont konfigurálható konfigurációk, erőforrások letöltésére, sőt állapotának jelentésére is. Ez a cikk bemutatja, hogyan tölthet fel erőforrásokat, hogy azok letölthetők legyenek, és hogyan konfigurálhatja az ügyfeleket az erőforrások automatikus letöltésére. Amikor a csomópont kap egy hozzárendelt konfigurációt a lekéréses vagy leküldéses (v5) kapcsolaton keresztül, automatikusan letölti a konfigurációhoz szükséges erőforrásokat a Helyi Configuration Manager (LCM) megadott helyről.

Konfigurációk fordítása

A konfigurációk lekéréses kiszolgálón való tárolásának első lépése az, hogy fájlba .mof fordítja őket. Ha általános konfigurációt szeretne létrehozni, és több ügyfélre is alkalmazható, használja localhost a csomópontblokkban. Az alábbi példában egy konfigurációs rendszerhéj látható, amely egy adott ügyfélnév helyett használ localhost .

Configuration GenericConfig
{
    Node localhost
    {

    }
}
GenericConfig

Az általános konfiguráció lefordítása után rendelkeznie kell egy localhost.mof fájllal.

Az MOF-fájl átnevezése

Konfigurációs .mof fájlokat a ConfigurationName vagy ConfigurationID alapján tárolhat lekéréses kiszolgálón. Attól függően, hogy hogyan tervezi beállítani a lekéréses ügyfeleket, az alábbi szakaszt választva megfelelően átnevezheti a lefordított .mof fájlokat.

Konfigurációs azonosítók (GUID)

Át kell neveznie a localhost.mof fájlt fájlra <GUID>.mof . Az alábbi példában vagy a New-Guid parancsmaggal hozhat létre véletlenszerű guid azonosítót.

[System.Guid]::NewGuid()

Kimenetpélda

Guid
----
64856475-939e-41fb-aba5-4469f4006059

Ezután bármilyen elfogadható módszerrel átnevezheti a .mof fájlt. Az alábbi példa az Rename-Item parancsmagot használja.

Rename-Item -Path .\localhost.mof -NewName '64856475-939e-41fb-aba5-4469f4006059.mof'

A GUID-azonosítók környezetbeli használatáról további információt a Guidok tervezése című témakörben talál.

Konfigurációnevek

Át kell neveznie a localhost.mof fájlt fájlra <Configuration Name>.mof . Az alábbi példában az előző szakasz konfigurációs nevét használjuk. Ezután bármilyen elfogadható módszerrel átnevezheti a .mof fájlt. Az alábbi példa az Rename-Item parancsmagot használja.

Rename-Item -Path .\localhost.mof -NewName 'GenericConfig.mof'

A checkSum létrehozása

A lekéréses kiszolgálón vagy SMB-megosztáson tárolt összes .mof fájlnak rendelkeznie kell egy társított fájllal .checksum . Ez a fájl tudatja az ügyfelekkel, hogy mikor módosult a társított .mof fájl, és újra le kell tölteni.

A CheckSumot a New-DSCCheckSum parancsmaggal hozhatja létre. A paraméterrel -Path fájlkönyvtárakon is futtathatóNew-DSCCheckSum. Ha már létezik ellenőrzőösszeg, kényszerítheti, hogy újra létre lehessen hozni a -Force paraméterrel. Az alábbi példa megadott egy könyvtárat, amely az .mof előző szakaszból származó fájlt tartalmazza, és a paramétert -Force használja.

New-DscChecksum -Path '.\' -Force

Nem jelenik meg kimenet, de most meg kell jelennie egy <GUID or Configuration Name>.mof.checksum fájlnak.

MOF-fájlok és checkSums tárolási helye

DSC HTTP lekéréses kiszolgálón

A HTTP-lekéréses kiszolgáló beállításakor a DSC HTTP-lekéréses kiszolgáló beállítása című cikkben leírtak szerint meg kell adnia a ModulePath - és ConfigurationPath-kulcsok könyvtárait. A ModulePath-kulcs azt jelzi, hogy hol kell tárolni a modul csomagolt fájljait .zip . A ConfigurationPath azt jelzi, hogy hol kell tárolni a .mof fájlokat és .checksum fájlokat.

    xDscWebService PSDSCPullServer
    {
    ...
        ModulePath              = "$env:PROGRAMFILES\WindowsPowerShell\DscService\Modules"
        ConfigurationPath       = "$env:PROGRAMFILES\WindowsPowerShell\DscService\Configuration"
    ...
    }

SMB-megosztáson

Amikor lekéréses ügyfelet állít be egy SMB-megosztás használatára, meg kell adnia egy ConfigurationRepositoryShare értéket. Minden .mof fájlt és .checksum fájlt a ConfigurationRepositoryShare blokk SourcePath könyvtárában kell tárolni.

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

Következő lépések

Ezután konfigurálnia kell a lekéréses ügyfeleket a megadott konfiguráció lekéréséhez. További információkért tekintse meg az alábbi útmutatók egyikét:

Lásd még