Como você faz uma pesquisa por palavra-chave na janela Services.msc (mmc) no Windows 7?

7

Quando você deseja executar um serviço, você tem recursos muito limitados, em todas as versões atuais do Windows, até onde eu sei.

Eu normalmente inicio os Serviços digitando "services.msc" na caixa Iniciar > Executar, na maioria das versões do Windows, isso funciona. Eu sei como clicar na coluna "Nome" na exibição MMC do Windows Services. Se você souber quais são os primeiros caracteres de um nome de serviço, geralmente é possível classificar pelo nome e digitar o prefixo para rolar a lista para baixo (localizar, por exemplo, o Windows Search).

Isso parece muito fraco para mim, então passei algum tempo pesquisando as interwebs por ferramentas que fazem um trabalho melhor de gerenciamento de serviços. Normalmente eu tenho uma palavra-chave que eu sei "fooWare" pode ser a palavra-chave, e eu preciso encontrar o serviço (geralmente mal nomeado) e iniciá-lo e pará-lo. Muitas vezes, isso é muito difícil.

O melhor que eu posso fazer é "NET SERVICES" na linha de comando, e talvez adicionar um grep lá, mas isso não lista todos os serviços, apenas alguns deles.

E o snap-in do MMC no Win7 agora tem um botão Exportar lista, exportando para o recurso de arquivo de texto csv que eu usei de tempos em tempos, para exportar e pesquisar. Eu pensei em escrever minha própria ferramenta. Espero que exista um utilitário de "gerenciador de serviços" melhor por aí que os administradores usem. Gostaria de uma caixa de pesquisa no canto superior direito, do mesmo modo que a caixa de diálogo Adicionar-Remover-Programas no Win7 e no Vista tem um recurso de pesquisa.

Esse utilitário de serviços existe por aí?

    
por Warren P 09.04.2010 / 22:59

4 respostas

5

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"}
    
por 09.04.2010 / 23:17
2

HKLM \ System \ CurrentControlSet \ Services pode fornecer um lote de informações que você pode desejar. Pise com cuidado.

    
por 10.04.2010 / 01:30
1

xnet.exe disponível em alguns locais (por exemplo, link ) pode listar todos os serviços em execução - você pode então use outra coisa para pesquisar a saída. O handlily xnet também informa o nome abreviado de um serviço, que pode ser usado para gerenciá-lo.

    
por 09.04.2010 / 23:57
1

Eu também me pergunto o mesmo: - (

Mesmo no Windows 10, ainda nada sobre a função de pesquisa na exibição do MMC dos Serviços do Windows.

De qualquer forma eu encontrei este utilitário Serviwin 'no seguinte link:

link

Ele mostra todas as informações sobre os serviços e também tem a função de pesquisa. Espero que isso ajude e também espere que a Microsoft implemente a caixa de pesquisa na exibição do MMC dos Serviços do Windows.

    
por 27.01.2017 / 00:24