How to get all Windows service names starting with a common word?

前端 未结 3 452
[愿得一人]
[愿得一人] 2021-01-30 02:29

There are some windows services hosted whose display name starts with a common name (here NATION). For example:

  • NATION-CITY
  • NATION-STATE
  • NATION-
相关标签:
3条回答
  • 2021-01-30 02:40

    Using PowerShell, you can use the following

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

    This will show a list off all services which displayname starts with "NATION-".

    You can also directly stop or start the services;

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

    or simply

    Get-Service | Where-Object {$_.displayName.StartsWith("NATION-")} | Restart-Service
    
    0 讨论(0)
  • 2021-01-30 02:41

    Save it as a .ps1 file and then execute

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

    0 讨论(0)
  • 2021-01-30 02:43
    sc queryex type= service state= all | find /i "NATION"
    
    • use /i for case insensitive search
    • the white space after type=is deliberate and required
    0 讨论(0)
提交回复
热议问题