Az LCM konfigurálása a PowerShell 4.0-ban

A következőre vonatkozik: Windows PowerShell 4.0

Az 5.0-s és újabb Windows PowerShell kapcsolatos információkért lásd: A helyi Configuration Manager konfigurálása.

A helyi Configuration Manager a Windows PowerShell Desired State Configuration (DSC) motor. Az összes célcsomóponton fut, és a DSC-konfigurációs szkriptben szereplő konfigurációs erőforrások meghívásáért felelős. Ez a témakör a Helyi Configuration Manager tulajdonságait sorolja fel, és ismerteti, hogyan módosíthatja a helyi Configuration Manager beállításait a célcsomóponton.

Helyi Configuration Manager tulajdonságai

Az alábbiakban felsoroljuk a Helyi Configuration Manager tulajdonságokat, amelyeket beállíthat vagy lekérhet.

  • AllowModuleOverwrite: Azt szabályozza, hogy a konfigurációs szolgáltatásból letöltött új konfigurációk felülírhatják-e a célcsomóponton lévő régieket. Lehetséges értékek: Igaz és Hamis.
  • Tanúsítványazonosító: A konfigurációban átadott hitelesítő adatok védelmére használt tanúsítvány ujjlenyomata. További információ: Szeretné biztonságossá tenni a hitelesítő adatokat Windows PowerShell Desired State Configuration?.
  • ConfigurationID: Egy guid azonosítót jelöl, amely egy adott konfigurációs fájl lekéréses szolgáltatásból való lekérésére szolgál. A GUID biztosítja a megfelelő konfigurációs fájl elérését.
  • ConfigurationMode: Meghatározza, hogy a Helyi Configuration Manager hogyan alkalmazza a konfigurációt a célcsomópontokra. A következő értékeket veheti fel:
    • ApplyOnly: Ezzel a beállítással a DSC alkalmazza a konfigurációt, és semmi mást nem tesz, hacsak nem észlel új konfigurációt, vagy ha közvetlenül a célcsomópontra küld egy új konfigurációt, vagy ha egy lekéréses szolgáltatáshoz csatlakozik, és a DSC új konfigurációt észlel, amikor a lekéréses szolgáltatással ellenőrzi. Ha a célcsomópont konfigurációja eltolódik, a rendszer nem hajt végre műveletet.
    • ApplyAndMonitor: Ezzel a beállítással (ez az alapértelmezett beállítás) a DSC minden új konfigurációt alkalmaz, akár közvetlenül a célcsomópontra küldi, akár egy lekéréses szolgáltatásban észleli. Ezután, ha a célcsomópont konfigurációja eltér a konfigurációs fájltól, a DSC jelenti a naplók eltérését. További információ a DSC-naplózásról: Az eseménynaplók használata a hibák diagnosztizálásához Desired State Configuration.
    • ApplyAndAutoCorrect: Ezzel a beállítással a DSC minden új konfigurációt alkalmaz, akár közvetlenül a célcsomópontra küldi, akár egy lekéréses szolgáltatásban észlelhető. Ezután, ha a célcsomópont konfigurációja eltér a konfigurációs fájltól, a DSC jelenti a naplók eltérését, majd megpróbálja módosítani a célcsomópont konfigurációját, hogy megfeleljen a konfigurációs fájlnak.
  • ConfigurationModeFrequencyMins: Azt a gyakoriságot jelöli (percekben), amelyen a DSC háttéralkalmazása megpróbálja implementálni az aktuális konfigurációt a célcsomóponton. Az alapértelmezett érték 15. Ez az érték a RefreshMode paraméterrel együtt állítható be. Ha a RefreshMode ÉRTÉKE PULL, a célcsomópont a RefreshFrequencyMins által beállított időközönként kapcsolatba lép a konfigurációs szolgáltatással, és letölti az aktuális konfigurációt. A RefreshMode értéktől függetlenül a ConfigurationModeFrequencyMins által beállított időközönként a konzisztenciamotor a célcsomópontra letöltött legújabb konfigurációt alkalmazza. A RefreshFrequencyMins paramétert a ConfigurationModeFrequencyMins egész számú többszörösére kell állítani.
  • Hitelesítő adatok: A távoli erőforrások eléréséhez ( például a konfigurációs szolgáltatáshoz való csatlakozáshoz) szükséges hitelesítő adatokat (a Get-Credentialhoz hasonlóan) jelzi.
  • DownloadManagerCustomData: Olyan tömböt jelöl, amely a letöltéskezelőre jellemző egyéni adatokat tartalmaz.
  • DownloadManagerName: A konfiguráció és a modulletöltés-kezelő nevét jelzi.
  • RebootNodeIfNeededed: Állítsa ezt úgy, hogy $true az erőforrások a jelzővel újraindítják a $global:DSCMachineStatus csomópontot. Ellenkező esetben manuálisan kell újraindítania a csomópontot minden olyan konfigurációhoz, amelyhez szükség van rá. Az alapértelmezett érték $false. Ha ezt a beállítást akkor szeretné használni, ha a DSC-n (például a Windows Installeren) kívül más rendszer is életbe léptet egy újraindítási feltételt, kombinálja ezt a beállítást az xPendingReboot modullal.
  • RefreshFrequencyMins: Lekéréses szolgáltatás beállításakor használatos. Azt a gyakoriságot jelöli (percekben), amelynél a helyi Configuration Manager kapcsolatba lép egy lekéréses szolgáltatással az aktuális konfiguráció letöltéséhez. Ez az érték a ConfigurationModeFrequencyMins paraméterrel együtt állítható be. Ha a RefreshMode ÉRTÉKE PULL, a célcsomópont a RefreshFrequencyMins által beállított időközönként kapcsolatba lép a lekérési szolgáltatással, és letölti az aktuális konfigurációt. A ConfigurationModeFrequencyMins által beállított időközönként a konzisztenciamotor a célcsomópontra letöltött legújabb konfigurációt alkalmazza. Ha a RefreshFrequencyMins értéke nem a ConfigurationModeFrequencyMins egész számának többszöröse, a rendszer fel fogja kerekíteni. Az alapértelmezett érték 30.
  • RefreshMode: A lehetséges értékek a Leküldés (az alapértelmezett) és a Lekérés. A leküldéses konfigurációban minden célcsomóponton minden ügyfélszámítógépen el kell helyeznie egy konfigurációs fájlt. A "lekéréses" módban be kell állítania egy lekéréses szolgáltatást a helyi Configuration Manager számára a konfigurációs fájlokhoz való hozzáféréshez.

Megjegyzés

Az LCM a ConfigurationModeFrequencyMins ciklust a következő alapján indítja el:

  • A rendszer új metakonfigurálást alkalmaz a következő használatával: Set-DscLocalConfigurationManager
  • Gép újraindítása

Minden olyan feltétel esetén, amikor az időzítőfolyamat összeomlást tapasztal, a rendszer 30 másodpercen belül észleli, és a ciklus újraindul. Egy egyidejű művelet késleltetheti a ciklus elindítását, ha a művelet időtartama meghaladja a konfigurált ciklus gyakoriságát, a következő időzítő nem indul el.

A metakonfigurálás például 15 perces lekérési gyakorisággal van konfigurálva, a lekérés pedig a T1-nél történik. A csomópont 16 percig nem fejezi be a munkát. Az első 15 perces ciklus figyelmen kívül lesz hagyva, és a következő lekérés a T1+15+15 időpontban történik.

Példa a helyi Configuration Manager beállításainak frissítésére

A célcsomópont Helyi Configuration Manager beállításait úgy frissítheti, hogy egy LocalConfigurationManager blokkot is belevesz a csomópontblokkba egy konfigurációs szkriptbe, ahogy az az alábbi példában látható.

Configuration ExampleConfig
{
    Node "Server001"
    {
        LocalConfigurationManager
        {
            ConfigurationID = "646e48cb-3082-4a12-9fd9-f71b9a562d4e"
            ConfigurationModeFrequencyMins = 45
            ConfigurationMode = "ApplyAndAutocorrect"
            RefreshMode = "Pull"
            RefreshFrequencyMins = 90
            DownloadManagerName = "WebDownloadManager"
            DownloadManagerCustomData = (@{ServerUrl="https://$PullService/psdscpullserver.svc"})
            CertificateID = "71AA68562316FE3F73536F1096B85D66289ED60E"
            Credential = $cred
            RebootNodeIfNeeded = $true
            AllowModuleOverwrite = $false
        }
# One or more resource blocks can be added here
    }
}

# The following line invokes the configuration and creates a file called
# Server001.meta.mof at the specified path
ExampleConfig -OutputPath "c:\users\public\dsc"

Az előző példában a szkript futtatása létrehoz egy MOF-fájlt, amely megadja és tárolja a kívánt beállításokat. A beállítások alkalmazásához használhatja a Set-DscLocalConfigurationManager parancsmagot az alábbi példában látható módon.

Set-DscLocalConfigurationManager -Path "c:\users\public\dsc"

Megjegyzés

Az Elérési út paraméter esetében ugyanazt az elérési utat kell megadnia, amelyet az OutputPath paraméterhez adott meg, amikor az előző példában meghívta a konfigurációt.

A Helyi Configuration Manager aktuális beállításainak megtekintéséhez használhatja a Get-DscLocalConfigurationManager parancsmagot. Ha paraméterek nélkül hívja meg ezt a parancsmagot, alapértelmezés szerint annak a csomópontnak a Helyi Configuration Manager beállításait fogja megkapni, amelyen futtatja. Egy másik csomópont megadásához használja a CimSession paramétert ezzel a parancsmaggal.