Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Zusammenfassung
Konfiguration anwenden oder spezifische Ressourcen aufrufen, um Softwarekomponenten zu verwalten.
Syntax
dsc [Options] <COMMAND>
Commands
Completer
Der Befehl completer gibt ein Shell-Skript zurück, das bei Ausführung die Komplettierungen für die gegebene Shell registriert. Weitere Informationen finden Sie unter dsc completer.
config
Der Befehl config verwaltet ein DSC-Konfigurationsdokument. Sie können es verwenden, um:
- Erhalte den aktuellen Zustand der Konfiguration.
- Testen Sie, ob sich eine Konfiguration im gewünschten Zustand befindet.
- Setze eine Konfiguration auf den gewünschten Zustand.
Für weitere Informationen siehe DSC-Konfiguration.
resource
Das Kommando resource verwaltet eine DSC-Ressource. Sie können es verwenden, um:
- Listen Sie die verfügbaren Ressourcen auf.
- Hol dir das JSON-Schema für die Instanzen einer Ressource.
- Erfassen Sie den aktuellen Zustand einer Ressourceninstanz.
- Testen Sie, ob eine Ressourceninstanz sich im gewünschten Zustand befindet.
- Setze eine Ressourceninstanz auf den gewünschten Zustand.
Weitere Informationen finden Sie unter der DSC-Ressource
schema
Der schema Befehl gibt das JSON-Schema für einen bestimmten DSC-Typ zurück. Für weitere Informationen siehe dsc-Schema.
Hilfe
Der Befehl help gibt Hilfeinformationen für DSC, einen Befehl oder einen Unterbefehl zurück.
Um Hilfe für einen Befehl oder Unterbefehl zu erhalten, verwenden Sie die Syntax:
dsc help <COMMAND> [<SUBCOMMAND>]
Zum Beispiel dsc help config bekommt er Hilfe für das config Unterkommando.
dsc help config set Bekommt Hilfe für das config set Unterkommando.
Du kannst auch die --help-Option auf einem Befehl verwenden, um die Hilfeinformationen anzuzeigen. Zum Beispiel: dsc config --help oder dsc config set --help.
Options
-l, --Spur-Level
Definiert die minimale Nachrichtenebene, die DSC während einer Operation emittieren soll. Nachrichten in DSC werden nach ihrem Level kategorisiert.
Die folgende Liste zeigt die gültigen Nachrichtenstufen vom höchsten bis zum untersten Niveau. Wenn diese Option auf einen beliebigen Wert in der Liste gesetzt ist, sendet DSC Nachrichten auf dieser Ebene und höher.
error-
warn(Standardwert) infodebugtrace
Warnung
Die trace Pegelausgabe sendet alle JSON-Ein- und Ausgaben, die DSC während der Ausführung verarbeitet. DSC desinfiziert das JSON nicht, bevor es ausgesendet wird. Dieses Trace-Level ist ausschließlich für die Nutzung durch Entwickler gedacht. Leiten Sie niemals die Ausgabe des Levels in den Speicher um, trace da sie sensible Informationen enthalten könnten.
Zum Beispiel, wenn die Log-Ebene ist debug, sendet DSC Nachrichten für jede Log-Ebene außer trace.
Wenn das Log-Level ist error, sendet DSC nur Fehlermeldungen. DSC ignoriert jede Nachricht mit einem niedrigeren Log-Level.
Type : string
Mandatory : false
DefaultValue : warn
ValidValues : [error, warn, info, debug, trace]
LongSyntax : --trace-level <TRACE_LEVEL>
ShortSyntax : -l <TRACE_LEVEL>
-f, --Trace-Format
Definiert das Ausgabeformat, das beim Aussenden von Trace-Nachrichten auf stderr verwendet wird. DSC unterstützt folgende Formate:
-
default- Sendet die Nachricht mit ANSI-Konsolenfarbung für Zeitstempel, Nachrichtenniveau und Zeilennummer aus. -
plaintext- Alsdefault, aber ohne Konsolenfarben. -
json- Gibt jede Nachricht als komprimiertes JSON-Objekt mit Zeitstempel, Level, Nachricht und Zeilennummer als Eigenschaften aus.
Type : string
Mandatory : false
DefaultValue : default
ValidValues : [default, plaintext, json]
LongSyntax : --trace-format <TRACE_FORMAT>
ShortSyntax : -f <TRACE_FORMAT>
-p, --progress-format
Definiert das Fortschrittsformat, das beim Aussenden von Fortschrittsmeldungen auf stderr verwendet wird. DSC unterstützt folgende Formate:
-
default- Zeigt eine Fortschrittsleiste an, wenn DSC erkennt, dass sie interaktiv aufgerufen wird. Ansonsten zeigt DSC keinen Fortschritt. -
none- Zeigt keinen Fortschritt. -
json- Erzeugt den Fortschritt als komprimierte JSON-Objekte mit Zeitstempel, Level, Nachricht und Zeilennummer als Eigenschaften.
Type : string
Mandatory : false
DefaultValue : default
ValidValues : [default, none, json]
LongSyntax : --progress-format <PROGRESS_FORMAT>
ShortSyntax : -p <PROGRESS_FORMAT>
-V, --Version
Zeigt die Version der Anwendung an. Wenn Sie diese Option angeben, ignoriert die Anwendung alle Optionen und Argumente außer --help, das diese Option überschreibt.
Type : boolean
Mandatory : false
LongSyntax : --version
ShortSyntax : -V
-h, --help (Hilfe)
Zeigt die Hilfe für den aktuellen Befehl oder Unterbefehl an. Wenn Sie diese Option angeben, ignoriert die Anwendung alle anderen Optionen und Argumente.
Type : boolean
Mandatory : false
LongSyntax : --help
ShortSyntax : -h
Umgebungsvariablen
Standardmäßig sucht der dsc Befehl nach DSC-Ressourcenmanifesten in den durch die Umgebungsvariable PATH definierten Ordnern. Wenn die DSC_RESOURCE_PATH Umgebungsvariable definiert ist, dsc sucht sie die Ordner in DSC_RESOURCE_PATH statt PATH.
Die DSC_RESOURCE_PATH Umgebung muss eine Umgebungsvariable sein, die denselben Konventionen folgt wie die PATH Umgebungsvariable für das Betriebssystem. Separate Ordnerpfade mit einem Semikolon (;) auf Windows und einem Doppelpunkt (:) auf anderen Plattformen.
Ausgangscodes
Der Befehl dsc verwendet semantische Ausgangscodes. Jeder Ausgangscode stellt ein anderes Ergebnis für die Ausführung des Befehls dar.
| Beendigungscode | Bedeutung |
|---|---|
0 |
Der Befehl wurde erfolgreich und fehlerfrei ausgeführt. |
1 |
Der Befehl scheiterte, weil er ungültige Argumente erhielt. |
2 |
Der Befehl schlug fehl, weil eine Ressource einen Fehler auslöste. |
3 |
Der Befehl scheiterte, weil ein Wert nicht an JSON serialisiert oder deserialisiert werden konnte. |
4 |
Der Befehl schlug fehl, weil die Eingabe für den Befehl nicht gültig war, YAML oder JSON. |
5 |
Der Befehl scheiterte, weil eine Ressourcendefinition oder ein Instanzwert gegen sein JSON-Schema ungültig war. |
6 |
Der Befehl wurde durch eine Unterbrechung von Strg-C+ aufgehoben. |
Hinweise
DSC erwartet, dass Eingabestrings UTF-8-Codierung verwenden. Wenn du Eingaben von stdin oder den Pfad an eine Datei weitergibst, stelle sicher, dass die Eingabe als UTF-8 codiert ist.