Ponowne uruchomienie usługi jest typowym zadaniem w administracji systemu. PowerShell pomaga również wykonać określoną operację na zdalnych komputerach, takich jak usługi uruchamiania, zatrzymywania lub ponownego uruchomienia.
W tym poście dowiemy się, jak ponownie uruchomić usługę za pomocą PowerShell.
Jak działa cmdlet usługi restartu w PowerShell?
W "Restart-Service„Proces, cmdlet najpierw wysyła wiadomość do kontrolera usług Windows, aby zatrzymać usługę, a następnie uruchomić ponownie. Jeśli usługa jest już zatrzymana, zaczyna się bez wysyłania ostrzeżenia.
Do ponownego uruchomienia usługi użyjemy poniżej podanej składni.
Składnia
Składnia polecenia restart-service to:
Restart-Service -
Tutaj dodano „”Opowiada kompilatora o akcji, którą musi wykonać Restart-Service. Niektóre z tych parametrów zostaną omówione tutaj:
Składnia | Opis |
---|---|
RESTART -SERVICE -NAME | Parametr „Nazwa”To identyfikator, który pokazuje nazwę usług. |
Restart -Service -DisplayName | Parametr „Wyświetlana nazwa”Jest również identyfikatorem, który wyświetla pełną nazwę usług. |
Restart-Service [-passthru] | Z „-Przejść przez„Parametr, usługa restartu jest zmuszona czekać, aż usługa się rozpocznie i wyświetli swój status operacyjny. |
Restart-Service [-Force] | Podobnie „„ „-Siła„Parametr mówi kompilatorowi, aby uruchomił mocno ustaloną usługę. |
Restart-Service [-include] | „„-Włączać„Parametr mówi, która usługa jest zawarta w procesie restartowania. |
Restart-Service [-Exclude] | „„-Wykluczać”Parametr wskazuje, która usługa jest wykluczona w procesie ponownego uruchomienia |
Jak ponownie uruchomić usługę za pomocą PowerShell?
W tej sekcji pokazano kilka przykładów używania „Restart-Service„W Powershell.
Przykład 1
Przede wszystkim otrzymamy listę usług za pomocą „Zachowaj”Cmdlet. To polecenie wydrukuje listę usług za pomocą ich „Status”,„Nazwa", I "Wyświetlana nazwa”:
> Get-service
Teraz ponownie uruchomimy dwa ostatnie usługi ”,„XboxNetApisVC" I "Zapyaservice”; Jeden jest zatrzymany, a drugi jest w bieżącym stanie:
Kiedy "Zapyaservice”Jest ponownie uruchamiany, wysyła wiadomość do kontrolera usługi Window, aby go zatrzymać i uruchomić ponownie bez ostrzeżenia:
> ZapyService Restart-Service
W przypadku ponownego uruchomienia „XboxNetApisVC„Usługa, tylko wiadomość zostanie wysłana do kontrolera usługi Window, aby ją zrestartować, ponieważ było już w„Zatrzymany" państwo:
> Xboxnetapisvc restart-service
Teraz ponownie sprawdź status Usług za pomocą cmdlet „Get-Service”:
> Get-service
Jak widać, oba „Zapyaservice" I "XboxNetApisVC„Usługi są obecnie w„Działanie" państwo:
Przykład 2
Teraz zobaczmy, jak używać usługi restartu za pomocą wymienionych parametrów. Tutaj, w poniższym przykładzie, wykorzystamy „-Wykluczać„Parametr do ponownego uruchomienia wszystkich usług Xbox z wyjątkiem„Xbox Live Networking Service".
Przed wykonaniem usługi restartu, po pierwsze, sprawdzimy bieżący status usług Xbox za pomocą polecenia „Get-Service”:
> Get-service
Jak widać, istnieją cztery usługi związane z „Xbox” dwie w stanie zatrzymanym, a pozostałe są w stanie działające:
Teraz wpisz następujące polecenie w PowerShell, aby ponownie uruchomić usługi Xbox, z wyjątkiem „Xbox Live Networking Service„Ponieważ jest już w stanie bieżącym:
> Restart -Service -DisplayName „Xbox*” -exclude „Xbox Live Networking Service”
Po ponownym uruchomieniu sprawdzimy status ponownego uruchomienia usług za pomocą CMDLET „Get-Service”:
> Get-service
Dane wyjście wskazuje, że teraz pozostałe trzy usługi Xbox są również w „Działanie" państwo:
Przedstawiliśmy niezbędne informacje związane z ponownym uruchomieniem usług za pomocą PowerShell.
Wniosek
Aby zrestartować usługę w PowerShell, możesz skorzystać z „Restart-Service" Komenda. Składnia polecenia restartu jest podana jako: „Restart-Service -”, Gdzie dodane„ ”opowiada kompilatora o akcji, którą musi wykonać usługi restart. To polecenie można użyć do ponownego uruchomienia usługi już zatrzymanej lub uruchamiania. W tym poście nauczyliśmy się ponownie uruchomić usługę za pomocą PowerShell z przykładami.