DSC beállításjegyzék-erőforrás
A következőkre vonatkozik: Windows PowerShell 4.0, Windows PowerShell 5.x
A Windows PowerShell Desired State Configuration (DSC) beállításjegyzék-erőforrása mechanizmust biztosít a beállításkulcsok és értékek kezelésére a célcsomóponton.
Megjegyzés
A DSC-erőforrás dokumentációja a PowerShell 7.2-es verzió előtti verzióját tartalmazza. A PSDscResources modul a Microsoft által hivatalosan támogatott új és frissített DSC-erőforrásokat tartalmaz. A PSDscResources modul elérhető a PowerShell-galéria.
További információkért és a frissített dokumentációért tekintse meg a PSDscResources referenciadokumentációját.
Syntax
Registry [string] #ResourceName
{
Key = [string]
ValueName = [string]
[ Force = [bool] ]
[ Hex = [bool] ]
[ ValueData = [string[]] ]
[ ValueType = [string] { Binary | Dword | ExpandString | MultiString | Qword | String } ]
[ DependsOn = [string[]] ]
[ Ensure = [string] { Present | Absent } ]
[ PsDscRunAsCredential = [PSCredential] ]
}
Tulajdonságok
Tulajdonság | Leírás |
---|---|
Kulcs | Annak a beállításkulcsnak az elérési útját jelzi, amelyhez egy adott állapotot szeretne biztosítani. Ennek az elérési útnak tartalmaznia kell a kaptárat. |
ValueName | A beállításjegyzék-érték nevét jelzi. Beállításkulcs hozzáadásához vagy eltávolításához adja meg ezt a tulajdonságot üres sztringként a ValueType vagy a ValueData megadása nélkül. A beállításkulcs alapértelmezett értékének módosításához vagy eltávolításához adja meg ezt a tulajdonságot üres sztringként, miközben a ValueType vagy a ValueData értéket is megadja. |
Force | Ha a megadott beállításkulcs jelen van, a Force felülírja azt az új értékkel. Ha egy beállításkulcsot alkulcsokkal töröl, annak a következőnek kell lennie $true : . |
Hex | Azt jelzi, hogy az adatok hexadecimális formátumban lesznek-e kifejezve. Ha meg van adva, a DWORD/QWORD értékadatok hexadecimális formátumban jelennek meg. Más típusokra nem érvényes. Az alapértelmezett érték $false . |
ValueData | A beállításjegyzék-érték adatai. |
ÉrtékTípusa | Az érték típusát jelzi. Támogatott típusok: Sztring (REG_SZ), Bináris (REG_BINARY), Dword (32 bites REG_DWORD), Qword (64 bites REG_QWORD), MultiString (REG_MULTI_SZ), ExpandString (REG_EXPAND_SZ). |
Közös tulajdonságok
Tulajdonság | Leírás |
---|---|
DependsOn | Azt jelzi, hogy egy másik erőforrás konfigurációjának futnia kell az erőforrás konfigurálása előtt. Ha például az először futtatni kívánt erőforrás-konfigurációs szkriptblokk azonosítója ResourceName, és típusa ResourceType, akkor a tulajdonság használatának szintaxisa a DependsOn = "[ResourceType]ResourceName" következő: . |
Biztosítja | Azt jelzi, hogy a kulcs és az érték létezik-e. Ennek biztosításához állítsa ezt a tulajdonságot a Present (Megjelenítés) értékre. Ha meg szeretné győződni arról, hogy nem léteznek, állítsa a tulajdonságot Hiányzó értékre. Az alapértelmezett érték a Jelen. |
PsDscRunAsCredential | Beállítja a hitelesítő adatokat a teljes erőforrás futtatásához. |
Megjegyzés
A PsDscRunAsCredential common tulajdonság hozzá lett adva a WMF 5.0-s verziójához, hogy bármely DSC-erőforrást más hitelesítő adatokkal összefüggésben futtathasson. További információ: Hitelesítő adatok használata DSC-erőforrásokkal.
Példák
1. példa: A megadott érték és adatok biztosítása a megadott beállításkulcs alatt
Ez a példa biztosítja, hogy a "ExampleKey1" nevű kulcs "TestValue" beállításjegyzék-értéke jelen legyen a HKEY\_LOCAL\_MACHINE
hive-ben, és a "TestData" adatokkal rendelkezik.
Configuration RegistryTest
{
Import-DscResource -ModuleName 'PSDesiredStateConfiguration'
Registry RegistryExample
{
Ensure = "Present" # You can also set Ensure to "Absent"
Key = "HKEY_LOCAL_MACHINE\SOFTWARE\ExampleKey1"
ValueName = "TestValue"
ValueData = "TestData"
}
}
2. példa: Győződjön meg arról, hogy a megadott beállításkulcs létezik
Ez a példa biztosítja, hogy egy "ExampleKey2" nevű kulcs szerepel a HKEY_LOCAL_MACHINE hive-ben.
Configuration RegistryTest
{
Import-DscResource -ModuleName 'PSDesiredStateConfiguration'
Registry RegistryExample
{
Ensure = "Present" # You can also set Ensure to "Absent"
Key = "HKEY_LOCAL_MACHINE\SOFTWARE\ExampleKey2"
ValueName = ""
}
}
Megjegyzés
A hive beállításjegyzék-beállításainak HKEY_CURRENT_USER
módosításához a konfigurációnak nem rendszerként, hanem felhasználói hitelesítő adatokkal kell futnia. A PsDscRunAsCredential tulajdonság használatával megadhatja a konfigurációhoz tartozó felhasználói hitelesítő adatokat. Példa: DSC futtatása felhasználói hitelesítő adatokkal.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: