Microsoft Windows Management Instrumentation ( WMI ) er kjernen styringsverktøy og teknologi innebygd i Windows XP , 2000 og Windows Server 2003-serien . Ved hjelp av WMI , kan du få tilgang til, konfigurere, overvåke og administrere nesten alle Windows- ressurser , som for eksempel arbeidsstasjoner , servere , harddisker og filsystemer , skrivere . Før WMI , hadde Windows-administratorer å distribuere flere forskjellige grafiske verktøy . En annen verdi som WMI legger er scripting. Du får tilgang til Windows ressurser via WMI -skript , som tidligere var mulig gjennom bare 32-biters Windows -programmeringsgrensesnitt ( API) . Skriv WMI skript ved hjelp av Windows Script Host og Visual Basic Scripting Edition ( VBScript) eller noen skriptspråk støttes av Microsofts Component Object Modeling (COM ) teknologi. Du trenger
Intel Pentium PC
Microsoft Windows XP , 2000 eller en av Windows Server 2003 familien av operativsystemer
Visual Basic Scripting Edition for din versjon og utgave av Windows
Vis flere Instruksjoner
en
Åpne den foretrukne editor for å skrive eller redigere VBScript script for WMI . Skriptet bør ha en forlengelse
2
Legg til følgende VBScript uttalelser i begynnelsen av skriptet " VBS . " : .
" StrTargetWorkstation = < fjernkontrollen arbeidsstasjon navn som en string >
Set pSWbemServices = GetObject ( " winmgmts : \\ \\ " & strTargetWorkstation ) "
strengvariabelen " strTargetWorkstation " skal tildeles den vertsnavnet til ekstern arbeidsstasjon . Den andre linjen er en oppfordring til " GetObject "-funksjon med navnet på WMI Scripting bibliotekets kallenavn som parameter . Dette navnet vil være " winmgmts : " etterfulgt av vertsnavn til måldatamaskinen (for eksempel innholdet i " strTargetWorkstation "). Målmaskinen kan være lokal eller ekstern . Funksjonen " GetObject " returnerer en referanse ( pekeren) til en WMI Script Library Object kalt " SWbemServices . "
3
Ring metodene i SWbemServices objektet for å få tilgang til Windows ressurser på fjernkontrollen arbeidsstasjon .
for eksempel vil hente informasjon om en WMI -administrerte ressurs på eksterne workstaion , kaller " instanceof " metoden i SWbemServices objektet, som er de variable " pSWbemServices " i skriptet. Legg til følgende uttalelser til skriptet for å få informasjon om Win32 Services på ekstern arbeidsstasjon : en
"Set pSWbemObjectSet = pSWbemServices.InstancesOf ( " Win32_Service ")
Hver pObject I pSWbemObjectSet
WScript.Echo "Display Name :" & pObject.DisplayName & vbCrLf & _
"State :" & pObject.State & vbCrLf & _
"Start Mode :" & pObject . oppstartingsmodus
Next "
skriptet vil sløyfe gjennom hver enhet i pSWbemObjectSet å vise attributtene " displayName ", " State " og " oppstartingsmodus . "
4
Lagre skript som " . VBS . "
5 Åpne en MD -DOS -vinduet og gå til katalogen der du WMI script ligger ved å bruke endringen katalogen (cd ) kommandoen som følger : en
"cd "
Execute "dir * VBS . " på DOS Prompt å vise en liste over VBS skript i denne katalogen. . Kontroller at skriptet bare skrev og lagret i listen
6
Kjør skriptet på MS - DOS Ledetekst som følger: .
" [ WMI Scripts Directory Bane] > cscript . VBS "
Du skal se en liste over tjenester med staten de er i ( Stoppet /løping) og tjenesten start modus (manuell /automatisk ) . Dette er en omfattende test for å sjekke at den eksterne tilkoblingen ble gjort og ressurser ble åpnet.