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"}