Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Hatókör: Windows PowerShell 5.0
A helyi konfigurációkezelő (LCM) a kívánt állapotkonfiguráció (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 végrehajtásáért. A DSC számos egyéb aspektusáért is felelős, többek között a következőkért.
- A frissítési mód meghatározása (push vagy pull).
- Annak megadása, hogy egy csomópont milyen gyakran kérjen le és léptessen be konfigurációkat.
- A csomópont társítása a lekéréses szolgáltatáshoz.
- Részleges konfigurációk megadása.
Az LCM-et speciális konfigurációtípussal konfigurálhatja az egyes viselkedések megadására. A következő szakaszok az LCM konfigurálását ismertetik.
A Windows PowerShell 5.0 új beállításokat vezetett be a helyi Configuration Manager kezeléséhez. További információ az LCM konfigurálásáról a Windows PowerShell 4.0-ban: A helyi Configuration Manager konfigurálása a Windows PowerShell korábbi verzióiban.
LCM-konfiguráció írása és végrehajtása
Az LCM konfigurálásához létre kell hoznia és futtatnia kell egy speciális konfigurációtípust, amely alkalmazza az LCM-beállításokat. LCM-konfiguráció megadásához használja a DscLocalConfigurationManager attribútumot. Az alábbiakban egy egyszerű konfigurációt mutatunk be, amely az LCM-et leküldéses módba állítja.
[DSCLocalConfigurationManager()]
configuration LCMConfig
{
Node localhost
{
Settings
{
RefreshMode = 'Push'
}
}
}
A beállítások alkalmazása az LCM-re hasonló a DSC-konfiguráció alkalmazásához. Létrehoz egy LCM-konfigurációt, lefordítja egy MOF-fájlba, és alkalmazza a csomópontra. A DSC-konfigurációktól eltérően nem léptethet be LCM-konfigurációt a Start-DscConfiguration parancsmag meghívásával. Ehelyett hívja meg a Set-DscLocalConfigurationManager parancsot, és paraméterként adja meg az LCM-konfiguráció MOF elérési útját. Az LCM-konfiguráció végrehajtása után a Get-DscLocalConfigurationManager parancsmag meghívásával megtekintheti az LCM-fájl tulajdonságait.
Az LCM-konfigurációk csak korlátozott erőforráskészlethez tartalmazhatnak blokkokat. Az előző példában az egyetlen nevű erőforrás a Beállítások. A többi rendelkezésre álló forrás a következő:
- ConfigurationRepositoryWeb: HTTP lekérési szolgáltatást ad meg a konfigurációkhoz.
- ConfigurationRepositoryShare: 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: megadja azt a HTTP lekérési szolgáltatást, amelybe 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ás végpontjainak/elérési útjainak és részleges konfigurációinak megadása mellett az LCM összes tulajdonsága egy Gépház blokkban van konfigurálva. A következő tulajdonságok érhetők el a Beállítások blokkban.
| Ingatlan | Típus | Description |
|---|---|---|
| ActionAfterReboot | karakterlánc | Megadja, hogy mi történik egy konfiguráció alkalmazása során végzett újraindítás után. A lehetséges értékek a következők: "ContinueConfiguration" és "StopConfiguration".
|
| AllowModuleOverwrite | bool | $TRUE , ha a lekéréses szolgáltatásból letöltött új konfigurációk felülírhatják a régieket a célcsomóponton. Ellenkező esetben $FALSE. |
| Tanúsítvány azonosítója | karakterlánc | 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 a Windows PowerShell kívánt állapot konfigurációjában?. Megjegyzés: ezt a rendszer automatikusan kezeli, ha Azure Automation DSC lekérési szolgáltatást használ. |
| Konfigurációs letöltési menedzserek | CimInstance[] | Obsolete. A ConfigurationRepositoryWeb és a ConfigurationRepositoryShare blokkok használatával határozza meg a konfigurációs lekéréses szolgáltatás végpontjait. |
| Konfigurációs azonosító | karakterlánc | A régebbi lekéréses szolgáltatásverziókkal való visszamenőleges kompatibilitáshoz. Egy GUID azonosító, amely azonosítja a lekéréses szolgáltatásból bekérni kívánt 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.mif . Jegyzet: Ha ezt a tulajdonságot állítja be, a csomópont lekéréses szolgáltatással való regisztrálása a RegistrationKey használatával nem működik. További információ: Lekéréses ügyfél beállítása konfigurációs nevekkel. |
| Konfigurációs mód | karakterlánc | Megadja, hogy az LCM hogyan alkalmazza a konfigurációt a célcsomópontokra. A lehetséges értékek a következők: "ApplyOnly","ApplyAndMonitor" és "ApplyAndAutoCorrect".
|
| ConfigurationModeFrequencyMins | UInt32 | A rendszer percek alatt ellenőrzi és alkalmazza az aktuális konfigurációt. Ez a tulajdonság figyelmen kívül lesz hagyva, ha a ConfigurationMode tulajdonság ApplyOnly értékre van állítva. Az alapértelmezett érték 15. |
| Hibakeresési mód | karakterlánc | A lehetséges értékek: Nincs, ForceModuleImport és Összes.
|
| RebootNodeIfNeeded | bool | Állítsa ezt a következőre, $true ha engedélyezi az erőforrások számára a csomópont újraindítását a $global:DSCMachineStatus jelző használatával. 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 a $false. Ha ezt a beállítást akkor szeretné használni, ha az újraindítási feltételt nem a DSC (például a Windows Installer) hajtja végre, kombinálja ezt a beállítást a ComputerManagementDsc modul PendingReboot erőforrásával. |
| Frissítési mód | karakterlánc | Megadja, hogy az LCM hogyan kapja meg a konfigurációkat. A lehetséges értékek a következők: "Letiltva","Push" és "Pull".
|
| Frissítési frekvencia Percek | Uint32 | Az az időintervallum percben, 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ó sodródását. A konfiguráció attól függetlenül érvényes, hogy letöltött-e frissítést. Ez az érték figyelmen kívül lesz hagyva, ha az LCM nincs lekéréses módban konfigurálva. Az alapértelmezett érték 30. |
| Jelentéskezelők | CimInstance[] | Obsolete. A ReportServerWeb blokkok használatával definiálhat egy végpontot, amely jelentési adatokat küld egy lekéréses szolgáltatásnak. |
| ResourceModuleManagers | CimInstance[] | Obsolete. A ResourceRepositoryWeb és a ResourceRepositoryShare blokkok használatával definiálhatja a lekéréses szolgáltatás HTTP-végpontjait vagy SMB-elérési útjait. |
| Részleges konfigurációk | CimInstance | Nincs implementálva. Ne használja. |
| StatusRetentionTimeInDays | UInt32 | Azon napok száma, amikor az LCM megőrzi az aktuális konfiguráció állapotát. |
Megjegyzés:
Az LCM a következő alapján indítja el a ConfigurationModeFrequencyMins ciklust:
- A rendszer a következővel alkalmazza az új metakonfigurációt a következővel: ConfigurationModeFrequencyMins
Set-DscLocalConfigurationManager - A gép újraindítása
Minden olyan állapot esetén, amikor az időzítő folyamat összeomlik, ezt 30 másodpercen belül észleli, és a ciklus újraindul. Az egyidejű művelet késleltetheti a ciklus indítását, ha a művelet időtartama meghaladja a beállított ciklusfrekvenciát, a következő időzítő nem indul el. A metakonfiguráció például 15 perces lekérési gyakorisággal van konfigurálva, és a T1-ben lekérés történik. A csomópont 16 percig nem fejezi be a munkát. Az első 15 perces ciklust figyelmen kívül hagyja, és a következő húzás a T1+15+15-nél történik.
A lekéréses forgatókönyvek eredeti szándéka az volt, hogy a RefreshFrequencyMins hosszabb időre legyen beállítva, mint a ConfigurationModeFrequencyMins. A helyi konfigurációkat elsősorban a ConfigurationModeFrequencyMins konfigurációs eltérések elkerülése érdekében kezelik, és RefreshFrequencyMins a rendszergazda által végrehajtott tényleges konfigurációs módosítások nyomon követésére használják.
Lekéréses szolgáltatás
Az LCM-konfiguráció a következő típusú lekéréses szolgáltatásvégpontok meghatározását támogatja:
- Konfigurációs kiszolgáló: 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, amelynek 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 Pull Service.
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.
| Ingatlan | Típus | Description |
|---|---|---|
| AllowUnsecureConnection | bool | Állítsa $TRUE értékre, ha hitelesítés nélkül engedélyezi a csomópont és a kiszolgáló közötti kapcsolatokat. Állítsa $FALSE hitelesítés megköveteléséhez. |
| Tanúsítvány azonosítója | karakterlánc | A kiszolgálón történő hitelesítéshez használt tanúsítvány ujjlenyomata. |
| Konfigurációs nevek | 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éses szolgáltatásban egy RegistrationKey használatával. További információ: Lekéréses ügyfél beállítása konfigurációs nevekkel. |
| Regisztrációs kulcs | karakterlánc | Egy GUID azonosító, amely regisztrálja a csomópontot a lekéréses szolgáltatásban. További információ: Lekéréses ügyfél beállítása konfigurációs nevekkel. |
| Kiszolgáló URL-címe | karakterlánc | A konfigurációs szolgáltatás URL-címe. |
| Proxy URL* | karakterlánc | A konfigurációs szolgáltatással való kommunikációhoz használandó http-proxy URL-címe. |
| Proxy hitelesítő adat* | pscredential | A http-proxyhoz használandó hitelesítő adatok. |
Megjegyzés:
A Windows 1809-es és újabb verzióiban támogatott.
Elérhető egy példaszkript a helyszíni csomópontok ConfigurationRepositoryWeb értékének 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.
| Ingatlan | Típus | Description |
|---|---|---|
| Credential | MSFT_Credential | Az SMB-megosztáson való hitelesítéshez használt hitelesítő adatok. |
| SourcePath | karakterlánc | 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.
| Ingatlan | Típus | Description |
|---|---|---|
| AllowUnsecureConnection | bool | Állítsa $TRUE értékre, ha hitelesítés nélkül engedélyezi a csomópont és a kiszolgáló közötti kapcsolatokat. Állítsa $FALSE hitelesítés megköveteléséhez. |
| Tanúsítvány azonosítója | karakterlánc | A kiszolgálón történő hitelesítéshez használt tanúsítvány ujjlenyomata. |
| Regisztrációs kulcs | karakterlánc | Egy GUID azonosító, amely azonosítja a csomópontot a lekéréses szolgáltatáshoz. |
| Kiszolgáló URL-címe | karakterlánc | A konfigurációs kiszolgáló URL-címe. |
| Proxy URL* | karakterlánc | A konfigurációs szolgáltatással való kommunikációhoz használandó http-proxy URL-címe. |
| Proxy hitelesítő adat* | pscredential | A http-proxyhoz használandó hitelesítő adatok. |
Megjegyzés:
A Windows 1809-es és újabb verzióiban támogatott.
Elérhető egy példaszkript a helyszíni csomópontok ResourceRepositoryWeb értékének 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.
| Ingatlan | Típus | Description |
|---|---|---|
| Credential | MSFT_Credential | Az SMB-megosztáson való hitelesítéshez használt hitelesítő adatok. A hitelesítő adatok átadására vonatkozó példáért lásd: DSC SMB lekérési kiszolgáló beállítása |
| SourcePath | karakterlánc | Az SMB-megosztás elérési útja. |
Jelentéskészítő kiszolgáló letiltása
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éses szolgáltatással. A ReportServerWeb a következő tulajdonságokat határozza meg.
| Ingatlan | Típus | Description |
|---|---|---|
| AllowUnsecureConnection | bool | Állítsa $TRUE értékre, ha hitelesítés nélkül engedélyezi a csomópont és a kiszolgáló közötti kapcsolatokat. Állítsa $FALSE hitelesítés megköveteléséhez. |
| Tanúsítvány azonosítója | karakterlánc | A kiszolgálón történő hitelesítéshez használt tanúsítvány ujjlenyomata. |
| Regisztrációs kulcs | karakterlánc | Egy GUID azonosító, amely azonosítja a csomópontot a lekéréses szolgáltatáshoz. |
| Kiszolgáló URL-címe | karakterlánc | A konfigurációs kiszolgáló URL-címe. |
| Proxy URL* | karakterlánc | A konfigurációs szolgáltatással való kommunikációhoz használandó http-proxy URL-címe. |
| Proxy hitelesítő adat* | pscredential | A http-proxyhoz használandó hitelesítő adatok. |
Megjegyzés:
A Windows 1809-es és újabb verzióiban támogatott.
Elérhető 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 PartialConfiguration blokkot. További információ a részleges konfigurációkról: DSC részleges konfigurációk. A PartialConfiguration a következő tulajdonságokat határozza meg.
| Ingatlan | Típus | Description |
|---|---|---|
| Konfigurációs forrás | karakterlánc[] | A konfigurációs kiszolgálók nevének tömbje, amelyet korábban a ConfigurationRepositoryWeb és a ConfigurationRepositoryShare blokkokban határoztak meg, ahonnan a részleges konfiguráció lekérhető. |
| DependsOn | húr{} | A részleges konfiguráció alkalmazása előtt befejezendő egyéb konfigurációk nevének listája. |
| Description | karakterlánc | A részleges konfiguráció leírására használt szöveg. |
| Exkluzív források | karakterlánc[] | Erőforrások tömbje, amely kizárólag ehhez a részleges konfigurációhoz tartozik. |
| Frissítési mód | karakterlánc | Megadja, hogy az LCM hogyan kapja meg ezt a részleges konfigurációt. A lehetséges értékek a következők: "Letiltva","Push" és "Pull".
|
| ResourceModuleSource | karakterlánc[] | Azon erőforrás-kiszolgálók nevének tömbje, amelyekről le kell 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 hivatkozniuk. |
Megjegyzés:
A részleges konfigurációkat a Azure Automation DSC támogatja, de csomópontonként csak egy konfiguráció kérhető le minden Automation-fiókból.
Lásd még:
Alapelvek
A kívánt állapot konfigurációjának áttekintése
Első lépések a Azure Automation DSC