Usługa
Streszczenie
Zarządzanie usługą systemu Windows.
Składnia
Service [String] #ResourceName
{
Name = [string]
[BuiltInAccount = [string]{ LocalService | LocalSystem | NetworkService }]
[Credential = [PSCredential]]
[Dependencies = [string[]]]
[DependsOn = [string[]]]
[Description = [string]]
[DesktopInteract = [bool]]
[DisplayName = [string]]
[Ensure = [string]{ Absent | Present }]
[Path = [string]]
[PsDscRunAsCredential = [PSCredential]]
[StartupTimeout = [UInt32]]
[StartupType = [string]{ Automatic | Disabled | Manual }]
[State = [string]{ Ignore | Running | Stopped }]
[TerminateTimeout = [UInt32]]
}
Opis
Zasób Service
umożliwia dodawanie, aktualizowanie i usuwanie usług.
Wymagania
Brak.
Kluczowe właściwości
Nazwa
Określ nazwę usługi jako ciąg.
Uwaga
Czasami ta wartość różni się od nazwy wyświetlanej. Listę usług i ich bieżący stan można uzyskać za pomocą Get-Service
polecenia cmdlet .
Type: System.String
Właściwości opcjonalne
BuiltInAccount
Określ nazwę konta komputera do uruchomienia usługi jako. Aby uruchomić usługę, konto musi mieć dostęp do pliku wykonywalnego określonego przez ścieżkę .
Nie należy określać tej właściwości za pomocą właściwości Credential .
Type: System.String
Accepted Values:
- LocalService
- LocalSystem
- NetworkService
Default Value: Null
Poświadczenie
Określ poświadczenia konta do uruchomienia usługi jako. Aby uruchomić usługę, konto musi mieć dostęp do pliku wykonywalnego określonego przez ścieżkę . Zasób automatycznie przyznaje temu kontu prawo "Zaloguj się jako usługa".
Nie należy określać tej właściwości za pomocą właściwości BuiltInAccount .
Type: System.Management.Automation.PSCredential
Default Value: None
Zależności
Określ nazwy usług, których ta usługa wymaga uruchomienia jako tablicy ciągów.
Type: System.String[]
Default Value: None
Opis
Określ opis usługi jako ciąg. Opis usługi jest wyświetlany w obszarze Zarządzanie komputerem, Usługi.
Type: System.String
Default Value: None
DesktopInteract
Określ, czy usługa może tworzyć lub komunikować się z oknem na pulpicie. Ta właściwość musi być $false
taka, jeśli właściwość BuiltInAccount nie jest określona jako LocalSystem
.
Wartość domyślna to $false
.
Type: System.Boolean
Default Value: false
Nazwa wyświetlana
Określ przyjazną dla człowieka nazwę wyświetlaną usługi jako ciąg.
Type: System.String
Default Value: None
Zapewnienia
Określ, czy usługa powinna istnieć. Aby dodać lub zaktualizować usługę, ustaw tę właściwość na Present
. Aby usunąć usługę, ustaw tę właściwość na Absent
.
Wartość domyślna to Present
.
Type: System.String
Accepted Values:
- Absent
- Present
Default Value: Present
Ścieżka
Określ ścieżkę do pliku wykonywalnego usługi jako ciąg. Ta właściwość jest wymagana, jeśli usługa nie istnieje.
Type: System.String
Default Value: None
StartupTimeout
Określ czas oczekiwania na uruchomienie usługi w milisekundach.
Wartość domyślna to 30000
.
Type: System.UInt32
Default Value: 30000
Typ uruchamiania
Określ, jak usługa powinna zachowywać się podczas uruchamiania systemu. Wartość musi być jedną z następujących wartości:
Automatic
— Usługa jest uruchamiana przez system operacyjny podczas uruchamiania systemu. Jeśli automatycznie uruchomiona usługa zależy od ręcznie uruchomionej usługi, ręcznie uruchomiona usługa jest również uruchamiana automatycznie podczas uruchamiania systemu.Disabled
— Usługa jest wyłączona i nie można jej uruchomić przez użytkownika lub aplikację.Manual
— Usługa jest uruchamiana tylko ręcznie, przez użytkownika, przy użyciu Menedżera kontroli usług lub przez aplikację.
Jeśli usługa nie istnieje, wartość domyślna to Automatic
.
Type: System.String
Behavior: Write
Accepted Values:
- Automatic
- Disabled
- Manual
Default Value: None
Stan
Określ, czy usługa ma być uruchomiona. Wartość musi być jedną z następujących wartości:
Running
— Zasób uruchamia usługę, jeśli jeszcze nie została uruchomiona.Stopped
— Zasób zatrzymuje usługę, jeśli jest uruchomiona.Ignore
— Zasób nie uruchamia ani nie zatrzymuje usługi.
Wartość domyślna to Running
.
Type: System.String
Accepted Values:
- Running
- Stopped
- Ignore
Default Value: Running
TerminateTimeout
Określ czas oczekiwania na zatrzymanie usługi w milisekundach. Wartość domyślna to 30000
.
Type: System.UInt32
Default Value: 30000
Przykłady
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla