Artigo Interessante sobre WMIC

 

Citação

Como usar o Windows Management Instrumentation Command-line (WMIC) para Iniciar ou parar Serviços

 

O WMIC é aplicável aos produtos Windows XP Professional, Windows Vista, Windows Server 2003 e Windows Server 2008.


Abra o prompt de comando (no Windows Vista ou 2008 Server deve ser aberto em modo elevado)

Digite os comandos abaixo em vermelho e pressione [Enter]:


WMIC [Enter]

Você será remetido ao prompt da seguinte forma:


wmic:rootcli>


Digite o seguinte comando para obter a lista de serviços e o status dos mesmos:


SERVICE GET CAPTION,STATE,STARTMODE,DISPLAYNAME,STARTNAME,SYSTEMNAME

 

A descrição desses parametros lhe trará:
CAPITION = Nome do serviço
STATE = Estado (Em execução ou parado)
STARTMODE = Tipo de Inicialiação (Manual, Automático, Desabilitado…)
DYSPLAYNAME = Nome de exibição do serviço
STARTNAME = Nome de quem iniciou o serviço
SYSTEMNAME = Nome do sistema (computador)

 

Você pode retirar os itens que não quer que sejam exibidos deixando apenas os que deseja obter as informações.

 

Se quiser você pode solicitar essas informações de uma (ou várias) outra máquina remota na rede, para isso adicione ao inicio do comando o parâmetro /NODE:

Para obter a mesma lista de uma outra máquina na rede cujo nome é WINXP digite:

/NODE:"WINXP" SERVICE GET CAPTION,STATE,STARTMODE,DISPLAYNAME,STARTNAME,SYSTEMNAME

Para obter a mesma lista de diversas máquinas na rede usando um arquivo .TXT que contém o nome desses computadores digite:

/NODE:@"X:arquivo_referencia.txt" SERVICE GET CAPTION,STATE,STARTMODE,DISPLAYNAME,STARTNAME,SYSTEMNAME
[Onde  "X:arquivo_referencia.txt" é a letra e o caminho onde o arquivo que será utilizado se encontra.]  

 


É possível exportar essa lista de forma muito simples nos formatos .TXT .CSV OU .HTM:

 

Para exportar em formato .TXT digite:

/OUTPUT:C:Services.txt SERVICE GET CAPTION,STATE,STARTMODE,DISPLAYNAME,STARTNAME,SYSTEMNAME

 
Para exportar em formato .CSV (Texto delimitado por vírgulas que pode ser aberto como Excel por exemplo) digite:

/OUTPUT:C:Services.csv SERVICE GET CAPTION,STATE,STARTMODE,DISPLAYNAME,STARTNAME,SYSTEMNAME /FORMAT:CSV

Para exportar em formato .HTM (usando a folha de estilo HTABLE.XML)digite:

/OUTPUT:C:Services.htm SERVICE GET CAPTION,STATE,STARTMODE,DISPLAYNAME,STARTNAME,SYSTEMNAME /FORMAT:HTABLE

OBS: Você pode alterar o caminho e nome do arquivo subsitituindo o C:Services.txt pelo caminho desejado, lembre-se que se o caminho contiver espaços como por exemplo C:UsersEdu BateraServices.txt o mesmo deve ser colocado entre aspas ficando "C:UsersEdu BateraServices.txt"


Para iniciar um serviço (pode-se usar também o parametro /NODE) digite o comando abaixo substituindo o campo <nome_do_serviço> pelo nome exato do serviço que deseja iniciar o qual foi obtido através do comando anterior:


SERVICE WHERE CAPTION="<SERVICE CAPTION>" CALL STARTSERVICE


Por exemplo, para iniciar o serviço "Terminal Services" o comando ficaria:

 

SERVICE WHERE CAPTION="TERMINAL SERVICES" CALL STARTSERVICE


Você será solicitado confirmar a ação, pressione
S=Sim ou N=Não (Y=Yes, N=No).


Se quiser parar o serviço basta substituir o parâmetro final conforme o exemplo abaixo ainda usando o item "Terminal Services" para ilustrar:

SERVICE WHERE CAPTION="TERMINAL SERVICES" CALL STOPSERVICE

 

Anúncios

Um pensamento sobre “Artigo Interessante sobre WMIC

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s