DSC för Linux nxEnvironment-resurs
NxEnvironment-resursen i PowerShell Desired State Configuration (DSC) tillhandahåller en mekanism för att hantera systemmiljövariabler på en Linux-nod.
Syntax
nxEnvironment <string> #ResourceName
{
Name = <string>
[ Value = <string>
[ Path = <bool> }
[ DependsOn = <string[]> ]
[ Ensure = <string> { Absent | Present } ]
}
Egenskaper
Egenskap | Beskrivning |
---|---|
Name | Anger namnet på miljövariabeln som du vill säkerställa ett visst tillstånd för. |
Värde | Värdet som ska tilldelas till miljövariabeln. |
Sökväg | Definierar miljövariabeln som konfigureras. Ange den här egenskapen till $true om variabeln är variabeln Sökväg . Annars anger du den till $false . Standardvärdet är $false . Om variabeln som konfigureras är variabeln Sökväg läggs värdet som tillhandahålls via egenskapen Value till det befintliga värdet. |
Gemensamma egenskaper
Egenskap | Beskrivning |
---|---|
DependsOn | Anger att konfigurationen av en annan resurs måste köras innan den här resursen har konfigurerats. Om till exempel ID:t för det resurskonfigurationsskriptblock som du vill köra först är ResourceName och dess typ är ResourceType är DependsOn = "[ResourceType]ResourceName" syntaxen för att använda den här egenskapen . |
Säkerställa | Avgör om variabeln finns. Ställ in den här egenskapen på Presentera för att säkerställa att variabeln finns. Ställ in den på Frånvarande för att säkerställa att variabeln inte finns. Standardvärdet är Present. |
Ytterligare information
- Om Sökvägen är frånvarande eller inställd på
$false
hanteras miljövariabler i/etc/environment
. Dina program eller skript kan kräva konfiguration för att hämta/etc/environment
filen för att få åtkomst till variablerna i den hanterade miljön. - Om Sökväg är inställd på
$true
hanteras miljövariabeln i filen/etc/profile.d/DSCenvironment.sh
. Den här filen skapas om den inte finns. Om Se till är inställt på Frånvarande och Sökväg har angetts till$true
tas endast en befintlig miljövariabel bort från/etc/profile.d/DSCenvironment.sh
och inte från andra filer.
Exempel
I följande exempel visas hur du använder nxEnvironment-resursen för att säkerställa att TestEnvironmentVariable finns och har värdet "Test-Value". Om TestEnvironmentVariable inte finns skapas det.
Import-DSCResource -ModuleName nx
nxEnvironment EnvironmentExample
{
Ensure = "Present"
Name = "TestEnvironmentVariable"
Value = "TestValue"
}
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för