WindowsProcess
Übersicht
Starten oder Beenden eines Windows-Prozesses
Syntax
WindowsProcess [String] #ResourceName
{
Arguments = [string]
Path = [string]
[Credential = [PSCredential]]
[DependsOn = [string[]]]
[Ensure = [string]{ Absent | Present }]
[PsDscRunAsCredential = [PSCredential]]
[StandardErrorPath = [string]]
[StandardInputPath = [string]]
[StandardOutputPath = [string]]
[WorkingDirectory = [string]]
}
BESCHREIBUNG
Mit der WindowsProcess
Ressource können Sie sicherstellen, ob ein Prozess ausgeführt wird.
Requirements (Anforderungen)
Keine
Schlüsseleigenschaften
Argumente
Geben Sie die vollständige Liste der Argumente an, die beim Starten als Zeichenfolge an den Prozess übergeben werden sollen. Legen Sie diese Eigenschaft auf eine leere Zeichenfolge (''
) fest, wenn der Prozess keine Argumente erfordert.
Type: System.String
Pfad
Geben Sie den Pfad zur ausführbaren Datei des Prozesses an. Wenn auf die Datei über die PATH
Umgebungsvariable zugegriffen werden kann, können Sie diese Eigenschaft auf den Namen der ausführbaren Datei festlegen. Legen Sie andernfalls diese Eigenschaft auf den vollständigen Pfad der Datei fest. Relative Pfade werden nicht unterstützt.
Type: System.String
Optionale Eigenschaften
Anmeldeinformationen
Geben Sie die Anmeldeinformationen des Kontos an, unter dem der Prozess ausgeführt werden soll.
Wenn diese Eigenschaft auf ein lokales Systemkonto festgelegt ist, können Sie die Eigenschaften StandardOutputPath, StandardInputPath oder WorkingDirectory nicht festlegen. Wenn Sie dies tun, löst die Ressource eine ungültige Argument-Ausnahme aus.
Type: System.Management.Automation.PSCredential
Default Value: None
Ensure
Geben Sie an, ob der Prozess ausgeführt werden soll. Legen Sie diese Eigenschaft fest, um Present
den Prozess zu starten, wenn er nicht ausgeführt wird. Legen Sie diese Eigenschaft fest, um Absent
den Prozess zu beenden, wenn er ausgeführt wird.
Standardwert: Present
.
Type: System.String
Accepted Values:
- Absent
- Present
Default Value: Present
StandardErrorPath
Geben Sie den vollständigen Pfad zu einer Datei für den Prozess an, in den der Standardfehlerdatenstrom geschrieben werden soll. Relative Pfade werden nicht unterstützt. Wenn die Datei vorhanden ist, wird sie überschrieben.
Legen Sie diese Eigenschaft nicht fest, wenn Sie die "Ensure "-Eigenschaft auf Absent
festlegen. Wenn Sie dies tun, löst die Ressource eine ungültige Argument-Ausnahme aus.
Type: System.String
Default Value: None
StandardInputPath
Geben Sie den vollständigen Pfad zu einer Datei für den Prozess an, der als Standardeingabedatenstrom gelesen werden soll. Relative Pfade werden nicht unterstützt.
Legen Sie diese Eigenschaft nicht fest, wenn Sie die Eigenschaft "Ensure " Absent
oder die Credential-Eigenschaft auf ein lokales Systemkonto festlegen. Wenn Sie dies tun, löst die Ressource eine ungültige Argument-Ausnahme aus.
Type: System.String
Default Value: None
StandardOutputPath
Geben Sie den vollständigen Pfad zu einer Datei für den Prozess an, in den der Standardausgabedatenstrom geschrieben werden soll. Relative Pfade werden nicht unterstützt. Wenn die Datei vorhanden ist, wird sie überschrieben.
Legen Sie diese Eigenschaft nicht fest, wenn Sie die Eigenschaft "Ensure " Absent
oder die Credential-Eigenschaft auf ein lokales Systemkonto festlegen. Wenn Sie dies tun, löst die Ressource eine ungültige Argument-Ausnahme aus.
Type: System.String
Default Value: None
WorkingDirectory
Geben Sie den vollständigen Pfad zu einem Ordner für das Arbeitsverzeichnis des Prozesses an. Relative Pfade werden nicht unterstützt.
Legen Sie diese Eigenschaft nicht fest, wenn Sie die Eigenschaft "Ensure " Absent
oder die Credential-Eigenschaft auf ein lokales Systemkonto festlegen. Wenn Sie dies tun, löst die Ressource eine ungültige Argument-Ausnahme aus.
Type: System.String
Default Value: None
Schreibgeschützte Eigenschaften
HandleCount
Die Anzahl der vom Prozess geöffneten Ziehpunkte.
Type: System.Int32
Behavior: Read
NonPagedMemorySize
Die Menge des nicht seitengebundenen Arbeitsspeichers in Bytes, die für den Prozess zugeordnet sind.
Type: System.UInt64
Behavior: Read
PagedMemorySize
Die Menge des seitenseitigen Speichers in Bytes, die für den Prozess zugeordnet sind.
Type: System.UInt64
Behavior: Read
ProcessCount
Die Anzahl der Instanzen des angegebenen Prozesses, der ausgeführt wird.
Type: System.Int32
Behavior: Read
ProcessId
Der eindeutige Bezeichner des Prozesses.
Type: System.Int32
Behavior: Read
VirtualMemorySize
Die Menge des virtuellen Speichers in Bytes, die für den Prozess zugeordnet sind.
Type: System.UInt64
Behavior: Read
Beispiele
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für