Microsoft Windows Management Instrumentation ( WMI) é a ferramenta de gestão do núcleo e da tecnologia embutida no Windows XP, 2000 e na família Windows Server 2003. Usando WMI, você pode acessar , configurar , monitorar e gerenciar quase todos os recursos do Windows, como estações de trabalho , servidores, discos rígidos e sistemas de arquivos, impressoras. Antes de WMI, os administradores do Windows teve que implantar várias ferramentas gráficas distintas. Outro valor que acrescenta WMI é scripting . Você pode acessar recursos do Windows através de scripts WMI , que era anteriormente possível apenas através do Windows de 32 bits Interfaces de Programação de Aplicativos (APIs) . Escrever scripts WMI usando Windows Script Host e Visual Basic Scripting Edition (VBScript) ou qualquer linguagem de script suportada pelo componente de modelagem de objetos do Microsoft tecnologia (COM). Coisas que você precisa
Intel PC Pentium
Microsoft Windows XP, 2000 ou qualquer um do Windows família de sistemas operacionais
Visual Basic Scripting Edition Server 2003 para a versão e edição do Windows
mostrar Mais instruções
1
Abra o seu editor preferido para escrever ou editar o seu script VBScript para WMI. Seu script deve ter uma extensão
2
Adicione as seguintes instruções VBScript no início do seu script " VBS ". : .
" StrTargetWorkstation = < seu nome de estação de trabalho remota como uma string>
Definir pSWbemServices = GetObject ( " winmgmts : \\ \\ " & strTargetWorkstation ) "
a variável string " strTargetWorkstation " deve ser atribuído o nome do host da estação de trabalho remota. A segunda linha é uma chamada para a função " GetObject " com o nome do apelido do WMI Scripting Biblioteca como seu parâmetro . Este nome será "winmgmts :" seguido pelo nome do host do computador de destino ( por exemplo, conteúdo de " strTargetWorkstation " ) . O computador de destino pode ser local ou remoto. A função " GetObject " retorna uma referência ( ponteiro) para a biblioteca de objetos Script WMI chamado " SWbemServices ".
3
Chame os métodos dos SWbemServices objeto para acessar os recursos do Windows no controle remoto estação de trabalho.
Por exemplo, para recuperar informações sobre um recurso WMI de gestão no Workstaion remoto , chame o método " InstanceOf " dos SWbemServices objeto , que é a variável " pSWbemServices " em seu script. Adicione as seguintes instruções para o script para obter informações sobre serviços Win32 na estação de trabalho remota :
"Definir pSWbemObjectSet = pSWbemServices.InstancesOf ( " Win32_Service " )
Para Cada pObject Em pSWbemObjectSet
WScript.Echo " display Name: " & pObject.DisplayName & vbCrLf & _
" Estado :" & pObject.State & vbCrLf & _
" Start Mode :" & pObject . StartMode
Next "
O roteiro irá passar por cada entidade pSWbemObjectSet para exibir os atributos " DisplayName ", " Estado "e" StartMode . "
4
Salve o script como " roteiro 5 Abra uma janela do MD -DOS e vá para o diretório onde o script WMI reside usando o diretório mudança (cd ) comando da seguinte forma:
" cd Scripts "
Executar " dir * VBS . " no prompt do DOS para exibir uma lista de VBS scripts neste diretório . . Verifique se o seu roteiro apenas escreveu e salvou está na lista
6
Execute o script no prompt de comando do MS-DOS da seguinte forma: .
" [ Scripts WMI Diretório Caminho] > roteiro . VBS "
Você deverá ver uma lista de serviços com o estado em que se encontram ( Parado /duração ) eo modo de início de serviço (Manual /Auto) . Este é um teste completo para verificar se a conexão remota foi feito e os recursos foram acessados .