Lekéréses ügyfél beállítása konfigurációs azonosítókkal a PowerShell 4.0-ban

A következőkre vonatkozik: Windows PowerShell 4.0, Windows PowerShell 5.0

Fontos

A Lekéréses kiszolgáló (Windows feature DSC-Service) a Windows Server egyik támogatott összetevője, de nem tervez új funkciókat vagy képességeket kínálni. Szeretnénk tudni, hogy a DSC újabb verziója már általánosan elérhető, amelyet Azure Policy nevű vendégkonfiguráció egyik funkciója felügyel. A vendégkonfigurációs szolgáltatás egyesíti a DSC-bővítmény, a Azure Automation State Configuration és az ügyfél visszajelzései által leggyakrabban kért funkciókat. A vendégkonfiguráció a hibrid gépek Arc-kompatibilis kiszolgálókon keresztüli támogatását is magában foglalja.

A lekéréses ügyfél beállítása előtt be kell állítania egy lekéréses kiszolgálót. Bár ez a rendelés nem kötelező, segít a hibaelhárításban, és segít a regisztráció sikerességének biztosításában. Lekéréses kiszolgáló beállításához használja az alábbi útmutatókat:

Minden célcsomópont konfigurálható konfigurációk, erőforrások letöltésére és állapotának jelentésére. Az alábbi szakaszok bemutatják, hogyan konfigurálhat lekéréses ügyfelet SMB-megosztással vagy HTTP DSC lekéréses kiszolgálóval. Amikor a csomópont LCM-jének frissítése történik, a rendszer megkeresi a konfigurált helyet, hogy letöltse a hozzárendelt konfigurációkat. Ha a szükséges erőforrások nem találhatók a csomóponton, az automatikusan letölti őket a konfigurált helyről. Ha a csomópont egy jelentéskészítő kiszolgálóval van konfigurálva, akkor a művelet állapotát jelenti.

A lekéréses ügyfél LCM-jének konfigurálása

Az alábbi példák végrehajtásával létrehoz egy új kimeneti mappát PullClientConfigID néven, és elhelyez egy metakonfigurálási MOF-fájlt. Ebben az esetben a metakonfigurálásI MOF-fájl neve localhost.meta.mof.

A konfiguráció alkalmazásához hívja meg a Set-DscLocalConfigurationManager parancsmagot, amelynek Elérési útja a metakonfigurációs MOF-fájl helyére van beállítva. Például:

Set-DSCLocalConfigurationManager –ComputerName localhost –Path .\PullClientConfigId –Verbose.

Konfigurációs azonosító

Az alábbi példákban az LCM ConfigurationID tulajdonságát egy korábban erre a célra létrehozott guid értékre állítottuk be. Az LCM a ConfigurationID használatával keresi meg a megfelelő konfigurációt a lekéréses kiszolgálón. A lekérési kiszolgálón található konfigurációs MOF-fájlnak a neve ConfigurationID.mof, ahol a ConfigurationID a célcsomópont LCM-jének ConfigurationID tulajdonságának értéke. További információ: Konfigurációk közzététele lekéréses kiszolgálón (v4/v5).

Az alábbi példában véletlenszerű guidt hozhat létre.

[System.Guid]::NewGuid()

Lekéréses ügyfél beállítása konfigurációk letöltéséhez

Minden ügyfelet lekéréses módban kell konfigurálni, és meg kell adni a lekéréses kiszolgáló URL-címét, ahol a konfigurációja található. Ehhez konfigurálnia kell a Helyi Configuration Manager (LCM) a szükséges információkkal. Az LCM konfigurálásához hozzon létre egy speciális konfigurációtípust egy LocalConfigurationManager blokktal. Az LCM konfigurálásával kapcsolatos további információkért lásd: A helyi Configuration Manager konfigurálása.

HTTP DSC lekéréses kiszolgáló

Ha a lekéréses kiszolgáló webszolgáltatásként van beállítva, a DownloadManagerName értéket WebDownloadManager értékre kell állítania. A WebDownloadManager használatához meg kell adnia egy ServerUrl értéket a DownloadManagerCustomData kulcshoz. Az AllowUnsecureConnection értékét is megadhatja, ahogy az alábbi példában is látható. A következő szkript úgy konfigurálja az LCM-et, hogy lekérje a konfigurációkat egy "PullServer" nevű kiszolgálóról.

Configuration PullClientConfigId
{
    LocalConfigurationManager
    {
        ConfigurationID = "1C707B86-EF8E-4C29-B7C1-34DA2190AE24"
        RefreshMode = "PULL"
        DownloadManagerName = "WebDownloadManager"
        RebootNodeIfNeeded = $true
        RefreshFrequencyMins = 30
        ConfigurationModeFrequencyMins = 30
        ConfigurationMode = "ApplyAndAutoCorrect"
        DownloadManagerCustomData = @{
            ServerUrl = "http://PullServer:8080/PSDSCPullServer/PSDSCPullServer.svc"
            AllowUnsecureConnection = "TRUE"
        }
    }
}
PullClientConfigId -Output "."

SMB-megosztás

Ha a lekéréses kiszolgáló webszolgáltatás helyett SMB-fájlmegosztásként van beállítva, akkor a DownloadManagerName értéket a WebDownloadManager helyett a DscFileDownloadManager értékre kell állítania. A DscFileDownloadManager használatához meg kell adnia egy SourcePath tulajdonságot a DownloadManagerCustomData fájlban. A következő szkript konfigurálja az LCM-et, hogy lekérje a konfigurációkat egy "SmbDscShare" nevű SMB-megosztásból egy "CONTOSO-SERVER" nevű kiszolgálón.

Configuration PullClientConfigId
{
    LocalConfigurationManager
    {
        ConfigurationID = "1C707B86-EF8E-4C29-B7C1-34DA2190AE24";
        RefreshMode = "PULL";
        DownloadManagerName = "DscFileDownloadManager";
        RebootNodeIfNeeded = $true;
        RefreshFrequencyMins = 30;
        ConfigurationModeFrequencyMins = 30;
        ConfigurationMode = "ApplyAndAutoCorrect";
        DownloadManagerCustomData = @{ServerUrl = "\\CONTOSO-SERVER\SmbDscShare"}
    }
}
PullClientConfigId -Output "."

Következő lépések

A lekéréses ügyfél konfigurálása után a következő útmutatók segítségével hajthatja végre a következő lépéseket:

Lásd még: