Microsoft Windows Management Instrumentation (WMI ) es la herramienta central de gestión y la tecnología integrada en Windows XP, 2000 y la familia Windows Server 2003. Con WMI , puede acceder , configurar, supervisar y administrar casi todos los recursos de Windows , tales como estaciones de trabajo , servidores , discos duros y sistemas de archivos , impresoras . Antes de WMI, los administradores de Windows tuvieron que desplegar varias herramientas gráficas distintas. Otro valor que se agrega WMI scripting . Se puede acceder a los recursos de Windows a través de WMI scripts, que anteriormente era posible sólo a través de los Windows de 32 bits Interfaces de programación de aplicaciones (API ) . Escribir secuencias de comandos WMI con Windows Script Host y Visual Basic Scripting Edition (VBScript ) o cualquier lenguaje de programación con el apoyo de la tecnología de modelado de objetos componentes de Microsoft ( COM ) . Cosas que necesitará
Intel Pentium PC
Microsoft Windows XP, 2000 o cualquiera de la familia de sistemas operativos
Visual Basic Scripting Edition de Windows Server 2003 para la versión y la edición de Windows
Mostrar más instrucciones
1
Abre tu editor preferido para escribir o editar la secuencia de comandos VBScript para WMI . La secuencia de comandos debe tener una extensión
2
Agregue las siguientes instrucciones de VBScript al principio de la secuencia de comandos " VBS ". : .
" StrTargetWorkstation = < su nombre de estación de trabajo remota como string>
Set pSWbemServices = GetObject ( " winmgmts : \\ \\ " & strTargetWorkstation ) "
la variable de cadena " strTargetWorkstation " se debe asignar el nombre de host de la estación de trabajo remota. La segunda línea es una llamada a la función " GetObject " con el nombre de alias de WMI Scripting Library como parámetro . Este nombre será " winmgmts : " seguido por el nombre de host del equipo de destino ( por ejemplo, el contenido de " strTargetWorkstation ") . El equipo de destino puede ser local o remoto. La función " GetObject " devuelve una referencia (puntero ) a una biblioteca de objetos de secuencias de comandos WMI denominado " SWbemServices . "
3
Llama a los métodos del objeto SWbemServices acceder a los recursos de Windows en el control remoto estación de trabajo.
Por ejemplo, para obtener información sobre un recurso WMI gestionados en el workstaion remoto , llame al método " InstanceOf " del objeto SWbemServices , que es el " pSWbemServices " variable en el script. Agregue las siguientes instrucciones para la secuencia de comandos para obtener información acerca de los servicios de Win32 en la estación de trabajo remota :
"Establecer pSWbemObjectSet = pSWbemServices.InstancesOf ( " Win32_Service " )
For Each pObject En
pSWbemObjectSet
WScript.Echo " Nombre para mostrar : " y pObject.DisplayName y vbCrLf & _
" Estado :" & pObject.State y vbCrLf & _
" Modo de inicio :" & pObject . StartMode
Next "
el guión recorrer cada entidad pSWbemObjectSet para mostrar los atributos" DisplayName ", " Estado " y " StartMode . "
4
Guardar la secuencia de comandos como " 5 Abra una ventana de MD -DOS y vaya al directorio donde reside el script WMI mediante el cambio de directorio (CD) de la siguiente manera :
"cd "
Ejecutar "dir * VBS . " del DOS para mostrar una lista de secuencias de comandos VBS en este directorio . . Verifique que el guión acaba de escribir y el salvado se encuentra en la lista
6
Ejecute el script en el MS -DOS símbolo del sistema de la siguiente manera : .
" [ Scripts WMI Ruta del directorio ] > cscript Usted debe ver una lista de los servicios con el estado en que se encuentra ( parada /marcha ) y el modo de inicio del servicio (Manual /automático). Se trata de una prueba exhaustiva para comprobar que la conexión remota se hizo y se accede a los recursos.