Microsoft Windows Management Instrumentation ( WMI ) er kernen ledelsesværktøj og teknologi er indbygget i Windows XP, 2000 og Windows Server 2003-familien . Ved hjælp af WMI , kan du få adgang , konfigurere , overvåge og styre næsten alle Windows- ressourcer , såsom arbejdsstationer , servere , harddiske og filsystemer , printere . Før WMI havde Windows-administratorer at installere flere forskellige grafiske værktøjer . En anden værdi, WMI tilføjer , er scripting. Du kan få adgang til Windows ressourcer via WMI scripts, som tidligere var muligt gennem kun Windows 32-bit Application Programming Interfaces (API) . Skriv WMI scripts ved hjælp af Windows Script Host og Visual Basic Scripting Edition ( VBScript ), eller alle scripting sprog, der understøttes af Microsofts Component Object Modeling (COM) -teknologi. Ting du skal
Intel Pentium PC
Microsoft Windows XP, 2000 eller en af Windows Server 2003-familien af operativsystemer
Visual Basic Scripting Edition til din version og udgave af Windows
Vis flere Instruktioner
1
Åbn din foretrukne editor til at skrive eller redigere din VBScript script til WMI . Dit script skal have en forlængelse
2
Tilføj følgende VBScript udsagn i begyndelsen af dit script " VBS ". : .
" StrTargetWorkstation = < din fjernbetjening arbejdsstation navn som en string >
Set pSWbemServices = GetObject ( " winmgmts : \\ \\ " & strTargetWorkstation ) "
streng variabel " strTargetWorkstation "bør tildeles værtsnavnet på din fjernbetjening arbejdsstation. Den anden linje er en opfordring til " GetObject "-funktionen med navnet på WMI Scripting Biblioteks moniker som sin parameter. Dette navn vil blive " winmgmts : " efterfulgt af værtsnavnet af målet computer ( for eksempel indholdet af " strTargetWorkstation "). Målet computer kan være lokal eller ekstern . Funktionen " GetObject " returnerer en reference ( pointer ) til en WMI Script Bibliotek Object kaldet " SWbemServices ".
3
Ring fremgangsmåderne SWbemServices objektet for at få adgang til Windows ressourcer på fjernbetjeningen arbejdsstation.
for eksempel for at hente oplysninger om en WMI -managed ressource på fjernbetjeningen workstaion , kalder " instanceof "-metoden af SWbemServices objekt , som er variablen " pSWbemServices " i dit script . Tilføj følgende udsagn til scriptet for at få oplysninger om Win32 Services på fjernbetjeningen arbejdsstation : Hej
"Set pSWbemObjectSet = pSWbemServices.InstancesOf ( " Win32_Service " )
For Each pObject In pSWbemObjectSet
WScript.Echo "Display Name : " & pObject.DisplayName & vbCrLf & _
"State : " & pObject.State & vbCrLf & _
"Start mode: " & pObject . StartMode
Next "
scriptet vil sløjfe gennem hver enhed pSWbemObjectSet at vise attributterne " displayName "," stat «og» StartMode ".
4
Gem scriptet som " . VBS . "
5 Åbn en MD -DOS vindue og gå til den mappe , hvor din WMI script bosat hjælp ændringen biblioteket ( cd) kommando som følger : Hej
"cd "
Udfør " dir * VBS . " i DOS-prompt til at vise en liste over VBS scripts i denne mappe. . Kontroller, at scriptet du bare skrev og gemmes er på listen
6
Kør scriptet på MS - DOS-kommandoprompt som følger: .
" [ WMI Scripts Directory Path ] > cscript . VBS "
Du bør se en liste over tjenester med staten de er i ( Stoppet /gang), og tjenesten start mode ( Manuel /Auto). Dette er en omfattende test for at kontrollere , at den fjernforbindelse blev foretaget, og ressourcerne blev åbnet.