sc.exe
no prompt de comando OU o *-service
conjunto de ferramentas do PowerShell.
Na linha de comando, sc
pode fazer um pouco de serviço frobbing e você pode combiná-lo com a saída para um arquivo de texto ou mexer com find
. Mas, na verdade, você deve usar o PowerShell atualmente, então Get-Service
(assim como Start-Service
, Restart Service
, Set-Service
, etc.) combinado com a infinidade de ferramentas de formatação e análise fornecidas pelo PowerShell é sua melhor aposta. / p>
Veja um exemplo no PowerShell:
$t = '*mana*';Get-Service | Where {($_.Name -like "$t" -or $_.DisplayName -like "$t") -and $_.StartType -ne "Disabled"}
filtra nome e nome de exibição e ignora serviços desativados.
Você pode colocar isso em um script Find-Service.ps1
com um único parâmetro.
param(
[string]$term
)
$term = "*" + $term + "*"
Get-Service | Where-Object {($_.Name -like "$term" -or $_.DisplayName -like "$term") -and $_.StartType -ne "Disabled"}