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

8

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

Normalmente, inicio o Services digitando "services.msc" na caixa Iniciar-> Executar, na maioria das versões do Windows, isso funciona. Eu sei como clicar na coluna "Nome" no modo de exibição MMC do Windows Services. Se você souber quais são os primeiros caracteres de um nome de serviço, geralmente poderá classificar pelo nome e digitar o prefixo para rolar a lista para baixo (encontre a Pesquisa do Windows, por exemplo).

Isso me parece muito fraco, então passei algum tempo pesquisando nas interwebs por ferramentas que fazem um trabalho melhor no gerenciamento de serviços. Normalmente, tenho uma palavra-chave que eu sei que "fooWare" pode ser a palavra-chave e preciso encontrar o serviço (geralmente com o nome incorreto) e iniciá-lo e pará-lo. Isso geralmente é MUITO difícil.

O melhor que pude fazer é "NET SERVICES" na linha de comando e talvez adicione um grep, 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 "gerenciador de serviço" melhor que os administradores de sistemas usam. Eu gostaria de uma caixa de pesquisa no canto superior direito, da mesma maneira que a caixa de diálogo Adicionar ou remover programas no Win7 e Vista tem um recurso de pesquisa.

Existe um utilitário de serviços como esse?

Warren P
fonte
2
Fiquei me perguntando por que isso não é um recurso básico do services.msc. Todas as respostas neste tópico são úteis, mas seria mais conveniente se a Microsoft implementasse uma função de pesquisa simples no services.msc, e eu realmente me pergunto por que elas não :(
Erik

Respostas:

5

sc.exeno prompt de comando OU no *-serviceconjunto de ferramentas do PowerShell.

Na linha de comando, você scpode fazer um pouco de serviço frobbing e você pode combinar isso com a saída para um arquivo de texto ou com a bagunça find. Mas, realmente, você deve estar usando PowerShell esses dias por isso Get-Service(assim como Start-Service, Restart Service, Set-Service, etc.), combinada com a miríade de PowerShell fornecido formatação e ferramentas de análise é a sua melhor aposta.

Aqui está um exemplo no PowerShell:

$t = '*mana*';Get-Service | Where {($_.Name -like "$t" -or $_.DisplayName -like "$t") -and $_.StartType -ne "Disabled"}

filtra no nome e no nome para exibição e ignora os serviços desativados.

Você pode colocar isso em um script Find-Service.ps1com um único parâmetro.

 param(
 [string]$term
 )

 $term = "*" + $term + "*"
 Get-Service | Where-Object {($_.Name -like "$term" -or $_.DisplayName -like "$term") -and $_.StartType -ne "Disabled"}
Wesley
fonte
Construídas em. Exatamente o que eu estava procurando.
Warren P
2

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

Maximus Minimus
fonte
1

O xnet.exe disponível em alguns locais (por exemplo, http://www.netware.se/en/downloads/ ) pode listar todos os serviços em execução - você pode usar outra coisa para pesquisar a saída. Handlily xnet também relata o nome abreviado de um serviço, que pode ser usado para gerenciá-lo.

dunxd
fonte
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 do Windows Services.

Enfim, encontrei este utilitário Serviwin 'no seguinte link:

http://www.nirsoft.net/utils/serviwin.html

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 espero que a Microsoft implemente a caixa de pesquisa no modo de exibição MMC do Windows Services.

Auto
fonte