A helyi Configuration Manager konfigurálása
Érintett kiadások: Windows PowerShell 5.0
A Helyi Configuration Manager (LCM) a Desired State Configuration (DSC) motorja. Az LCM minden célcsomóponton fut, és felelős a csomópontnak küldött konfigurációk elemzéséért és aktiválásáért. A DSC számos egyéb aspektusáért is felelős, beleértve a következőket is.
- A frissítési mód meghatározása (leküldés vagy lekérés).
- Annak megadása, hogy egy csomópont milyen gyakran kér le és léptet be konfigurációkat.
- A csomópont társítása a lekérési szolgáltatással.
- Részleges konfigurációk megadása.
Az LCM konfigurálásához speciális konfigurációtípust használ az egyes viselkedések megadásához. Az alábbi szakaszok az LCM konfigurálását ismertetik.
Windows PowerShell 5.0 új beállításokat vezetett be a helyi Configuration Manager kezeléséhez. Az LCM Windows PowerShell 4.0-s verziójában való konfigurálásáról további információt a Helyi Configuration Manager konfigurálása a Windows PowerShell korábbi verzióiban című témakörben talál.
LCM-konfiguráció írása és életbe léptetése
Az LCM konfigurálásához létre kell hoznia és futtatnia kell egy speciális konfigurációtípust, amely az LCM-beállításokat alkalmazza. LCM-konfiguráció megadásához használja a DscLocalConfigurationManager attribútumot. Az alábbiakban egy egyszerű konfiguráció látható, amely leküldéses módra állítja az LCM-et.
[DSCLocalConfigurationManager()]
configuration LCMConfig
{
Node localhost
{
Settings
{
RefreshMode = 'Push'
}
}
}
A beállítások LCM-ben való alkalmazásának folyamata hasonló a DSC-konfigurációk alkalmazásához. Létre fog hozni egy LCM-konfigurációt, lefordítja egy MOF-fájlba, és alkalmazza azt a csomópontra. A DSC-konfigurációkkal ellentétben nem hajt végre LCM-konfigurációt a Start-DscConfiguration parancsmag meghívásával. Ehelyett meghívja a Set-DscLocalConfigurationManagert, és paraméterként adja meg az LCM konfigurációs MOF elérési útját. Miután elvégezte az LCM-konfigurációt, a Get-DscLocalConfigurationManager parancsmag meghívásával megtekintheti az LCM tulajdonságait.
Az LCM-konfigurációk csak korlátozott számú erőforrás blokkját tartalmazhatják. Az előző példában az egyetlen nevű erőforrás a Beállítások. A többi elérhető erőforrás a következő:
- ConfigurationRepositoryWeb: egy HTTP-lekérési szolgáltatást ad meg a konfigurációkhoz.
- ConfigurationRepositoryShare: egy SMB-megosztást ad meg a konfigurációkhoz.
- ResourceRepositoryWeb: http lekérési szolgáltatást ad meg a modulokhoz.
- ResourceRepositoryShare: SMB-megosztást ad meg a modulokhoz.
- ReportServerWeb: egy HTTP-lekérési szolgáltatást ad meg, amelyre a rendszer jelentéseket küld.
- PartialConfiguration: adatokat biztosít a részleges konfigurációk engedélyezéséhez.
Alapbeállítások
A lekéréses szolgáltatásvégpontok/elérési utak és részleges konfigurációk megadásán kívül az LCM összes tulajdonsága a Beállítások blokkban van konfigurálva. Az alábbi tulajdonságok érhetők el a Beállítások blokkban.
Tulajdonság | Típus | Description |
---|---|---|
ActionAfterReboot | sztring | Meghatározza, hogy mi történjen a konfiguráció alkalmazása során végzett újraindítás után. A lehetséges értékek a "ContinueConfiguration" és a "StopConfiguration".
|
AllowModuleOverwrite | logikai | $TRUE , hogy a lekérési szolgáltatásból letöltött új konfigurációk felülírhatják-e a régieket a célcsomóponton. Ellenkező esetben $FALSE. |
Tanúsítványazonosító | sztring | A konfigurációban átadott hitelesítő adatok védelméhez használt tanúsítvány ujjlenyomata. További információ: Szeretné biztonságossá tenni a hitelesítő adatokat Windows PowerShell Desired State Configuration?. Megjegyzés: ezt a rendszer automatikusan kezeli, ha Azure Automation DSC lekérési szolgáltatást használ. |
ConfigurationDownloadManagers | CimInstance[] | Elavult. Használja a ConfigurationRepositoryWeb és ConfigurationRepositoryShare blokkokat a konfigurációs lekérési szolgáltatás végpontjainak meghatározásához. |
ConfigurationID | sztring | A régebbi lekéréses szolgáltatásverziókkal való visszamenőleges kompatibilitás érdekében. Egy GUID, amely azonosítja a lekéréses szolgáltatásból lekérendő konfigurációs fájlt. A csomópont lekéri a lekérési szolgáltatás konfigurációit, ha a konfigurációs MOF neve ConfigurationID.mof. Megjegyzés: Ha ezt a tulajdonságot állítja be, a csomópont regisztrációja lekéréses szolgáltatással a RegistrationKey használatával nem működik. További információ: Lekéréses ügyfél beállítása konfigurációnevekkel. |
ConfigurationMode | sztring | Meghatározza, hogy az LCM hogyan alkalmazza a konfigurációt a célcsomópontokra. Lehetséges értékek: "ApplyOnly", "ApplyAndMonitor" és "ApplyAndAutoCorrect".
|
ConfigurationModeFrequencyMins | UInt32 | Milyen gyakran ellenőrzi és alkalmazza a rendszer percek alatt az aktuális konfigurációt. Ezt a tulajdonságot a rendszer figyelmen kívül hagyja, ha a ConfigurationMode tulajdonság ApplyOnly értékre van állítva. Az alapértelmezett érték 15. |
DebugMode | sztring | Lehetséges értékek : Nincs, ForceModuleImport és Mind.
|
RebootNodeIfNeeded | logikai | Állítsa be úgy, $true hogy az erőforrások a jelzővel újraindítják a csomópontot $global:DSCMachineStatus . 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 szeretné használni, ha a DSC-nél (például a Windows Installernél) eltérő újraindítási feltétel lép életbe, kombinálja ezt a beállítást a ComputerManagementDsc modul PendingReboot erőforrásával. |
RefreshMode | sztring | Meghatározza, hogy az LCM hogyan kapja meg a konfigurációkat. A lehetséges értékek a "Letiltva", a "Leküldés" és a "Lekérés".
|
RefreshFrequencyMins | Uint32 | Az az időintervallum percekben, amikor az LCM ellenőrzi a lekéréses szolgáltatást a frissített konfigurációk lekéréséhez, és ellenőrzi a helyi konfiguráció eltérését. A konfigurációt a rendszer attól függetlenül alkalmazza, hogy egy frissítés le lett-e töltve. Ezt az értéket a rendszer figyelmen kívül hagyja, ha az LCM nincs lekéréses módban konfigurálva. Az alapértelmezett érték 30. |
Jelentéskezelők | CimInstance[] | Elavult. A ReportServerWeb-blokkok használatával definiálhat egy végpontot, amely jelentéskészítési adatokat küld egy lekéréses szolgáltatásnak. |
ResourceModuleManagers | CimInstance[] | Elavult. A ResourceRepositoryWeb és a ResourceRepositoryShare blokkokkal lekéréses szolgáltatás HTTP-végpontjait vagy SMB-elérési útjait definiálhatja. |
Részleges konfigurációk | CimInstance | Nincs implementálva. Ne használja. |
StatusRetentionTimeInDays | UInt32 | Az LCM által az aktuális konfiguráció állapotát megtartó napok száma. |
Megjegyzés
Az LCM a ConfigurationModeFrequencyMins ciklust a következő alapján indítja el:
- Új metakonfiguráció a ConfigurationModeFrequencyMins módosításá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.
A Lekéréses forgatókönyvek eredeti szándéka az volt, hogy a RefreshFrequencyMins
érték hosszabb időre van beállítva, mint a ConfigurationModeFrequencyMins
. A helyi konfigurációkat elsősorban ConfigurationModeFrequencyMins
a konfigurációk eltérésének elkerülése érdekében érdemes kihasználni, és RefreshFrequencyMins
a rendszergazda által végrehajtott tényleges konfigurációmódosítások nyomon követésére szolgál.
Lekéréses szolgáltatás
Az LCM-konfiguráció a következő típusú lekéréses szolgáltatásvégpontok definiálását támogatja:
- Konfigurációs kiszolgáló: A DSC-konfigurációk adattára. Konfigurációs kiszolgálók definiálása a ConfigurationRepositoryWeb (webalapú kiszolgálókhoz) és a ConfigurationRepositoryShare (SMB-alapú kiszolgálókhoz) blokkok használatával.
- Erőforrás-kiszolgáló: A DSC-erőforrások adattára, PowerShell-modulokként csomagolva. Erőforrás-kiszolgálók definiálása a ResourceRepositoryWeb (webalapú kiszolgálókhoz) és a ResourceRepositoryShare (SMB-alapú kiszolgálókhoz) blokkok használatával.
- Jelentéskészítő kiszolgáló: Olyan szolgáltatás, amelybe a DSC jelentésadatokat küld. Jelentéskészítő kiszolgálók definiálása a ReportServerWeb-blokkok használatával. A jelentéskészítő kiszolgálónak webszolgáltatásnak kell lennie.
A lekéréses szolgáltatással kapcsolatos további részletekért lásd: Desired State Configuration Lekéréses szolgáltatás.
Konfigurációs kiszolgálóblokkok
Webalapú konfigurációs kiszolgáló definiálásához létre kell hoznia egy ConfigurationRepositoryWeb blokkot. A ConfigurationRepositoryWeb a következő tulajdonságokat határozza meg.
Tulajdonság | Típus | Description |
---|---|---|
AllowUnsecureConnection | logikai | Állítsa a $TRUE értékre, hogy hitelesítés nélkül engedélyezze a csomópont és a kiszolgáló közötti kapcsolatokat. A hitelesítés megköveteléséhez állítsa $FALSE értékre. |
Tanúsítványazonosító | sztring | A kiszolgáló hitelesítéséhez használt tanúsítvány ujjlenyomata. |
ConfigurationNames | Sztring[] | A célcsomópont által lekért konfigurációk nevének tömbje. Ezek csak akkor használatosak, ha a csomópont regisztrálva van a lekérési szolgáltatásban egy RegistrationKey használatával. További információ: Lekéréses ügyfél beállítása konfigurációnevekkel. |
RegistrationKey | sztring | Egy GUID, amely regisztrálja a csomópontot a lekérési szolgáltatással. További információ: Lekéréses ügyfél beállítása konfigurációnevekkel. |
ServerURL | sztring | A konfigurációs szolgáltatás URL-címe. |
ProxyURL* | sztring | A konfigurációs szolgáltatással való kommunikációhoz használandó HTTP-proxy URL-címe. |
ProxyCredential* | pscredential | A http-proxyhoz használandó hitelesítő adatok. |
Megjegyzés
A Windows 1809-ben és újabb verzióiban támogatott.
Rendelkezésre áll egy példaszkript a ConfigurationRepositoryWeb érték helyszíni csomópontokhoz való konfigurálásának egyszerűsítésére – lásd: DSC-metakonfigurációk létrehozása
SMB-alapú konfigurációs kiszolgáló definiálásához létre kell hoznia egy ConfigurationRepositoryShare blokkot. A ConfigurationRepositoryShare a következő tulajdonságokat határozza meg.
Tulajdonság | Típus | Description |
---|---|---|
Hitelesítő adat | MSFT_Credential | Az SMB-megosztás hitelesítéséhez használt hitelesítő adat. |
SourcePath | sztring | Az SMB-megosztás elérési útja. |
Erőforrás-kiszolgálóblokkok
Webalapú erőforrás-kiszolgáló definiálásához létre kell hoznia egy ResourceRepositoryWeb blokkot. A ResourceRepositoryWeb a következő tulajdonságokat határozza meg.
Tulajdonság | Típus | Description |
---|---|---|
AllowUnsecureConnection | logikai | Állítsa a $TRUE értékre, hogy hitelesítés nélkül engedélyezze a csomópont és a kiszolgáló közötti kapcsolatokat. A hitelesítés megköveteléséhez állítsa $FALSE értékre. |
Tanúsítványazonosító | sztring | A kiszolgáló hitelesítéséhez használt tanúsítvány ujjlenyomata. |
RegistrationKey | sztring | A lekérési szolgáltatás csomópontjának azonosítására alkalmas GUID. |
ServerURL | sztring | A konfigurációs kiszolgáló URL-címe. |
ProxyURL* | sztring | A konfigurációs szolgáltatással való kommunikációhoz használandó HTTP-proxy URL-címe. |
ProxyCredential* | pscredential | A http-proxyhoz használandó hitelesítő adatok. |
Megjegyzés
A Windows 1809-ben és újabb verzióiban támogatott.
Elérhető egy példaszkript a ResourceRepositoryWeb érték helyszíni csomópontokhoz való konfigurálásának egyszerűsítésére – lásd: DSC-metakonfigurációk létrehozása
SMB-alapú erőforrás-kiszolgáló definiálásához létre kell hoznia egy ResourceRepositoryShare blokkot. A ResourceRepositoryShare a következő tulajdonságokat határozza meg.
Tulajdonság | Típus | Description |
---|---|---|
Hitelesítő adat | MSFT_Credential | Az SMB-megosztás hitelesítéséhez használt hitelesítő adat. A hitelesítő adatok átadására példa: DSC SMB lekéréses kiszolgáló beállítása |
SourcePath | sztring | Az SMB-megosztás elérési útja. |
Jelentéskészítő kiszolgálóblokkok
Jelentéskészítő kiszolgáló definiálásához létre kell hoznia egy ReportServerWeb-blokkot . A jelentéskészítő kiszolgálói szerepkör nem kompatibilis az SMB-alapú lekérési szolgáltatással. A ReportServerWeb a következő tulajdonságokat határozza meg.
Tulajdonság | Típus | Description |
---|---|---|
AllowUnsecureConnection | logikai | Állítsa a $TRUE értékre, hogy hitelesítés nélkül engedélyezze a csomópont és a kiszolgáló közötti kapcsolatokat. A hitelesítés megköveteléséhez állítsa $FALSE értékre. |
Tanúsítványazonosító | sztring | A kiszolgáló hitelesítéséhez használt tanúsítvány ujjlenyomata. |
RegistrationKey | sztring | A lekérési szolgáltatás csomópontjának azonosítására alkalmas GUID. |
ServerURL | sztring | A konfigurációs kiszolgáló URL-címe. |
ProxyURL* | sztring | A konfigurációs szolgáltatással való kommunikációhoz használandó HTTP-proxy URL-címe. |
ProxyCredential* | pscredential | A http-proxyhoz használandó hitelesítő adatok. |
Megjegyzés
A Windows 1809-ben és újabb verzióiban támogatott.
Rendelkezésre áll egy példaszkript a Helyszíni csomópontok ReportServerWeb értékének konfigurálásának egyszerűsítésére – lásd: DSC-metakonfigurációk létrehozása
Részleges konfigurációk
Részleges konfiguráció definiálásához létre kell hoznia egy Részleges konfigurációs blokkot. A részleges konfigurációkkal kapcsolatos további információkért lásd: DSC Részleges konfigurációk. A PartialConfiguration a következő tulajdonságokat határozza meg.
Tulajdonság | Típus | Description |
---|---|---|
ConfigurationSource | sztring[] | A ConfigurationRepositoryWeb és ConfigurationRepositoryShare blokkokban korábban definiált konfigurációs kiszolgálók neveiből álló tömb, amelyből a részleges konfigurációt kéri le a rendszer. |
DependsOn | sztring{} | Azon egyéb konfigurációk nevének listája, amelyeket a részleges konfiguráció alkalmazása előtt végre kell hajtani. |
Description | sztring | A részleges konfiguráció leírására használt szöveg. |
ExclusiveResources | sztring[] | A részleges konfigurációhoz kizárólagosan tartozó erőforrások tömbje. |
RefreshMode | sztring | Meghatározza, hogy az LCM hogyan kapja meg ezt a részleges konfigurációt. A lehetséges értékek a "Letiltva", a "Leküldés" és a "Lekérés".
|
ResourceModuleSource | sztring[] | Az erőforrás-kiszolgálók nevének tömbje, amelyről le szeretné tölteni a részleges konfigurációhoz szükséges erőforrásokat. Ezeknek a neveknek a ResourceRepositoryWeb és a ResourceRepositoryShare blokkokban korábban definiált szolgáltatásvégpontokra kell hivatkoznia. |
Megjegyzés
a részleges konfigurációk támogatottak Azure Automation DSC-vel, de csomópontonként csak egy konfigurációt lehet lekérten minden automation-fiókból.
Lásd még:
Alapelvek
Desired State Configuration áttekintése
A DSC Azure Automation használatának első lépései