Share via


DSC linuxos nxEnvironment erőforráshoz

A PowerShell Desired State Configuration (DSC) nxEnvironment erőforrása egy rendszerkörnyezeti változók linuxos csomóponton történő kezelésére szolgáló mechanizmust biztosít.

Syntax

nxEnvironment <string> #ResourceName
{
    Name = <string>
    [ Value = <string>
    [ Path = <bool> }
    [ DependsOn = <string[]> ]
    [ Ensure = <string> { Absent | Present }  ]
}

Tulajdonságok

Tulajdonság Leírás
Név Annak a környezeti változónak a nevét jelzi, amelyhez egy adott állapotot szeretne biztosítani.
Érték A környezeti változóhoz hozzárendelendő érték.
Elérési út Meghatározza a konfigurált környezeti változót. Állítsa be ezt a tulajdonságot, $true ha a változó az Elérési út változó, ellenkező esetben állítsa be a következőre $false: . A mező alapértelmezett értéke: $false. Ha a konfigurált változó az Elérési út változó, az Érték tulajdonságon keresztül megadott érték hozzá lesz fűzve a meglévő értékhez.

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 a futtatni kívánt erőforrás-konfigurációs szkriptblokk azonosítója ResourceName, típusa Pedig ResourceType, akkor a tulajdonság használatának szintaxisa.DependsOn = "[ResourceType]ResourceName"
Biztosítja Meghatározza, hogy a változó létezik-e. Állítsa ezt a tulajdonságot Present értékre a változó meglétének ellenőrzéséhez. A Hiányzó értékre állítva győződjön meg arról, hogy a változó nem létezik. Az alapértelmezett érték a Jelen.

További információ

  • Ha az elérési út hiányzik vagy be van állítva $false, a környezeti változók kezelése a következőben /etc/environmenttörténik: . Előfordulhat, hogy a programok vagy szkriptek konfigurációt igényelnek a /etc/environment fájl forrásának létrehozásához a felügyelt környezeti változók eléréséhez.
  • Ha az Elérési út beállítás értéke $true, a környezeti változó a fájlban /etc/profile.d/DSCenvironment.shlesz kezelve. Ez a fájl akkor jön létre, ha nem létezik. Ha a Győződjön meg aHiányzó értékre van állítva$true, és az Elérési út beállítás értéke van, a meglévő környezeti változók csak a többi fájlból /etc/profile.d/DSCenvironment.sh lesznek eltávolítva, és nem.

Példa

Az alábbi példa bemutatja, hogyan használható az nxEnvironment erőforrás annak biztosítására, hogy a TestEnvironmentVariable jelen legyen, és a "Test-Value" értékkel rendelkezzen. Ha a TestEnvironmentVariable nincs jelen, akkor létrejön.

Import-DSCResource -ModuleName nx

nxEnvironment EnvironmentExample
{
    Ensure = "Present"
    Name = "TestEnvironmentVariable"
    Value = "TestValue"
}