envvar
Zusammenfassung
Gibt den Wert einer Umgebungsvariable zurück.
Syntax
envvar(<variableName>)
BESCHREIBUNG
Die envvar()
Funktion gibt den Wert einer Umgebungsvariablen als Zeichenfolge zurück. Wenn die Umgebungsvariable nicht vorhanden ist, löst DSC einen Fehler aus.
Beispiele
Beispiel 1: Referenz DSC_CONFIG_ROOT in einer Konfiguration
Wenn Sie die --path
Option zum Angeben eines Konfigurationsdokuments für einen der dsc config *
Befehle verwenden, erstellt DSC automatisch die DSC_CONFIG_ROOT
Umgebungsvariable und legt den Wert auf den übergeordneten Ordner des angegebenen Konfigurationsdokuments fest. Weitere Informationen finden Sie in der Referenz zu dsc-Konfigurationsbefehlen.
Diese Konfiguration gibt diesen Ordner mit der Ressource an Test/Echo
.
# ./examples/envvar.example.1.dsc.config.yaml
$schema: https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/2024/04/config/document.json
resources:
- name: Echo 'DSC_CONFIG_ROOT' in envvar
type: Test/Echo
properties:
output: "[envvar('DSC_CONFIG_ROOT')]"
dsc config get --path ~/dsc/examples/envvar.example.1.dsc.config.yaml
results:
- name: Echo DSC_CONFIG_ROOT
type: Test/Echo
result:
actualState:
output: ~/dsc/examples
messages: []
hadErrors: false
Parameter
variableName
Die envvar()
Funktion erwartet eine einzelne Zeichenfolge, die den Namen der Umgebungsvariablen darstellt. Wenn der Wert keine Zeichenfolge ist, löst DSC beim Überprüfen des Konfigurationsdokuments einen Fehler aus. Wenn die von der Eingabe benannte Umgebungsvariable nicht vorhanden ist, löst DSC einen Fehler aus.
Type: string
Required: true
MinimumCount: 1
MaximumCount: 1
Ausgabe
Die envvar()
Funktion gibt den Wert der Umgebungsvariablen zurück, die mit dem parameter variableName angegeben wurde.
Type: string