DSC-Ressource „Service“
Gilt für: Windows PowerShell 4.0, Windows PowerShell 5.x
Die Ressource Service in Windows PowerShell DSC bietet einen Mechanismus zum Verwalten von Diensten auf dem Zielknoten.
Hinweis
In dieser Dokumentation dieser DSC-Ressource wird die Version behandelt, die in PowerShell vor Version 7.2 enthalten ist. Das PSDscResources-Modul enthält neue und aktualisierte DSC-Ressourcen, die offiziell von Microsoft unterstützt werden. Das Modul PSDscResources ist im PowerShell-Katalog verfügbar.
Weitere Informationen und aktualisierte Dokumentation finden Sie in der PSDscResources-Referenzdokumentation.
Syntax
Service [string] #ResourceName
{
Name = [string]
[ BuiltInAccount = [string] { LocalService | LocalSystem | NetworkService } ]
[ Credential = [PSCredential] ]
[ StartupType = [string] { Automatic | Disabled | Manual } ]
[ State = [string] { Running | Stopped } ]
[ Dependencies = [string[]] ]
[ Description = [string] ]
[ DisplayName = [string] ]
[ Path = [string] ]
[ DependsOn = [string[]] ]
[ Ensure = [string] { Absent | Present } ]
[ PsDscRunAsCredential = [PSCredential] ]
}
Eigenschaften
Eigenschaft | BESCHREIBUNG |
---|---|
Name | Gibt den Namen des Diensts an. Beachten Sie, dass sich dieser mitunter vom Anzeigenamen unterscheidet. Mit dem Cmdlet Get-Service können Sie eine Liste der Dienste und ihren aktuellen Status abrufen. |
BuiltInAccount | Gibt das zu verwendende Anmeldekonto für den Dienst an. Die für diese Eigenschaft zulässigen Werte sind: LocalService, LocalSystem und NetworkService. |
Anmeldeinformationen | Gibt die Anmeldeinformationen für das Konto an, unter dem der Dienst ausgeführt wird. Diese Eigenschaft und die BuiltinAccount-Eigenschaft können nicht zusammen verwendet werden. |
StartupType | Gibt den Starttyp für den Dienst an. Die für diese Eigenschaft zulässigen Werte sind: Automatic, Disabled und Manual. |
State | Gibt den Status an, den Sie für den Dienst sicherstellen möchten. Die Werte sind: Running oder Stopped. |
Abhängigkeiten | Ein Array mit den Namen der Abhängigkeiten, die der Dienst aufweisen sollte. |
Beschreibung | Gibt die Beschreibung des Zieldiensts an. |
DisplayName | Gibt den Anzeigenamen des Zieldiensts an. |
Pfad | Gibt den Pfad zur Binärdatei eines neuen Diensts an. |
Allgemeine Eigenschaften
Eigenschaft | BESCHREIBUNG |
---|---|
DependsOn | Gibt an, dass die Konfiguration einer anderen Ressource ausgeführt werden muss, bevor diese Ressource konfiguriert wird. Wenn beispielsweise die ID des Skriptblocks mit der Ressourcenkonfiguration, den Sie zuerst ausführen möchten, „ResourceName“ und dessen Typ „ResourceType“ ist, lautet die Syntax für das Verwenden dieser Eigenschaft DependsOn = "[ResourceType]ResourceName" . |
Ensure | Gibt an, ob der Zieldienst auf dem System vorhanden ist. Legen Sie diese Eigenschaft auf Absent fest, um sicherzustellen, dass der Zieldienst nicht vorhanden ist. Das Festlegen auf Present stellt sicher, dass der Zieldienst vorhanden ist. Der Standardwert ist Present. |
PsDscRunAsCredential | Legt die Anmeldeinformationen für die Ausführung der gesamten Ressource fest. |
Hinweis
Die allgemeine Eigenschaft PsDscRunAsCredential wurde in WMF 5.0 hinzugefügt, um das Ausführen einer beliebigen DSC-Ressource in Verbindung mit anderen Anmeldeinformationen zu ermöglichen. Weitere Informationen finden Sie unter Use Credentials with DSC Resources (Verwenden von Anmeldeinformationen mit DSC-Ressourcen).
Beispiel
configuration ServiceTest
{
Import-DscResource -ModuleName PSDesiredStateConfiguration
Node localhost
{
Service ServiceExample
{
Name = "TermService"
StartupType = "Manual"
State = "Running"
}
}
}
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