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.