2012-12-14 5 views
46

Istnieje kilka usług systemu Windows, których nazwa wyświetlana zaczyna się od nazwy pospolitej (tutaj NATION). Na przykład:Jak uzyskać nazwy wszystkich usług systemu Windows zaczynające się od zwykłego słowa?

  • NATION-CITY
  • państwo narodowe
  • NATION-Village

Czy istnieje jakaś komenda, aby uzyskać wszystkie usługi, takie jak 'NATION-'. W końcu muszę zatrzymać, uruchomić i ponownie uruchomić takie usługi za pomocą polecenia promt.

+0

PowerShell jest zainstalowany w komputerze? Serwer lub stacja robocza? WIĘC ? – Kiquenet

Odpowiedz

106

Got it :)

sc queryex type= service state= all | find /i "NATION" 
  • korzystanie /i przez przypadek niewrażliwego wyszukiwania
  • białą przestrzeń po type= jest celowe i konieczne
+3

btw, wyszukiwanie rozróżnia małe i wielkie litery, aby znaleźć lepsze wyszukiwanie, użyj find/i "Nation" http://www.microsoft.com/resources/documentation/windows /xp/all/proddocs/en-us/find.mspx?mfr=true – fedmich

+1

pamiętaj, aby użyć spacji po type = i state =, nie zrobiłem :( –

+2

Zauważ, że find wyszuka nazwy usług, a także wyświetli nazwy - Aby filtrować tylko nazwy usług: 'sc zapytanieex typ = stan usługi = wszystko | znajdź/i" SERVICE_NAME: NATION "';). –

16

Korzystanie PowerShell, można użyć następujących

Get-Service | Where-Object {$_.displayName.StartsWith("NATION-")} | Select name 

To pokaże listę wyłączyć wszystkie usługi, które displayname zaczyna się od „NATION-”.

Możesz także bezpośrednio zatrzymać lub uruchomić usługi;

Get-Service | Where-Object {$_.displayName.StartsWith("NATION-")} | Stop-Service 
    Get-Service | Where-Object {$_.displayName.StartsWith("NATION-")} | Start-Service 

lub po prostu

Get-Service | Where-Object {$_.displayName.StartsWith("NATION-")} | Restart-Service 
+0

Dzięki Wimmel za odpowiedź, ale zamiast skryptów powłoki szukam, aby utworzyć prosty plik .cmd. niektóre polecenia, takie jak SC STOP SERVICE_STARTS_WITH ("NATION-") –

-2

zapisać go jako plik .ps1 a następnie wykonać

powershell -file "path\to your\start stop nation service command file.ps1"

Powiązane problemy