Windows – Jak wyświetlić listę wszystkich usług przy użyciu CMD i Powershell
Jak najprawdopodobniej już wiesz, w systemach operacyjnych Windows usługa Windows jest programem komputerowym, który działa w tle, podobnie jak demony w środowisku uniksowym. Można je skonfigurować tak, aby uruchamiały się po uruchomieniu systemu operacyjnego i działały w tle tak długo, jak długo działa system Windows, lub uruchamiały się ręcznie za pomocą narzędzia Menedżer usług, które można uruchomić, wpisując services.msc z wiersza poleceń lub otwierając menu Start, wpisując „services” z menu Start, a następnie uruchamiając ikonę Menedżera usług, która powinna pojawić się od razu.
W tym poście zobaczymy kilka przydatnych poleceń wiersza poleceń (CMD) i Powershell, które mogą być używane z większości środowisk Windows (w tym Windows 10 i Windows Server), aby wyświetlić listę zainstalowanych / aktywnych / nieaktywnych usług, a także wyszukać konkretną usługę w systemie Windows.
Komendy wiersza poleceń (CMD)
Jak wyświetlić listę wszystkich usług systemu Windows:
1
|
zapytanie sc.ex.. type=service state=all
|
Jak wyświetlić listę wszystkich usług Windows (tylko nazwy):
1
|
sc queryex type=service state=all | find /i „SERVICE_NAME:”
|
Jak wyświetlić listę wszystkich działających usług systemu Windows, z wyłączeniem zatrzymanych / nieaktywnych:
1
|
sc queryex type=service state=active
|
Jak wyświetlić listę wszystkich zatrzymanych / nieaktywnych usług Windows, z wyłączeniem tych działających:
1
|
sc queryex type=service state=inactive
|
Jak wyszukać daną usługę Windows (po nazwie):
1
|
sc queryex type=service state=all | find /i „SERVICE_NAME: MyServiceName”
|
Jak pobrać stan danej usługi (po nazwie):
1
|
sc query MyServiceName
|
Komendy PowerShell
Jak wyświetlić listę wszystkich usług systemu Windows:
1
|
Get-.Service
|
Jak wyświetlić listę wszystkich usług systemu Windows (tylko nazwy):
1
|
sc queryex type=service state=all | find /i „SERVICE_NAME:”
|
Jak wyświetlić listę wszystkich działających usług systemu Windows, z wyłączeniem zatrzymanych / nieaktywnych:
1
|
Get-.Service | Where-Object {$_.Status -eq „Running”}
|
Jak wyświetlić listę wszystkich zatrzymanych / nieaktywnych usług systemu Windows, z wyłączeniem usług działających:
1
|
Get-Service | Where-Object {$_.Status -eq „Stopped”}
|
Jak wyszukać określoną usługę systemu Windows:
1
|
Get-Service | Where-Object {$_.Name -like „*MyServiceName*”}
|
Jak pobrać stan danej usługi (po nazwie):
1
|
Get-Service MyServiceName*
|
Wnioski
Mamy nadzieję, że ten post pomoże tym administratorom systemów, którzy szukają szybkiego i skutecznego sposobu na listę, filtrowania, wyszukiwania i / lub pobierania stanu usług Windows zainstalowanych na ich maszynach Windows przy użyciu wiersza poleceń (CMD) lub Powershell.