Microsoft Windows Management Instrumentation ( WMI ) är kärnan verktyg och teknik inbyggd i Windows XP , 2000 och Windows Server 2003-familjen . Använda WMI , du kan komma åt , konfigurera , övervaka och hantera nästan alla Windows- resurser , såsom arbetsstationer , servrar , hårddiskar och filsystem , skrivare . Innan WMI , hade Windows-administratörer att distribuera flera olika grafiska verktyg . Ett annat värde som WMI tillför är skript . Du kan komma åt Windows- resurser via WMI -skript , som tidigare var möjligt genom endast Windows 32 - bitars Application Programming Interfaces (API ) . Skriv WMI-skript som använder Windows Script Host och Visual Basic Scripting Edition ( VBScript ) eller något skriptspråk som stöds av Microsofts Component Object Modeling ( COM ) teknik . Saker du behöver
Intel Pentium PC Review Microsoft Windows XP , 2000 eller någon av Windows Server 2003-familjen av operativsystem Review, Visual Basic Scripting Edition för din version och utgåva av Windows
Visa mer Instruktioner
1
Öppna din favorit editor för att skriva eller redigera din VBScript skript för WMI . Ditt manus bör ha en förlängning
2
Lägg följande VBScript uttalanden i början av ditt manus " VBS . " : .
" StrTargetWorkstation = < ditt fjärrarbetsstation namn som en string >
Set pSWbemServices = GetObject ( " winmgmts : \\ \\ " & strTargetWorkstation ) "
strängvariabel " strTargetWorkstation " bör tilldelas värdnamnet på fjärrkontrollen arbetsstation . Den andra linjen är en uppmaning till " GetObject " funktion med namnet WMI Scripting bibliotekets moniker som sin parameter . Detta namn kommer att vara " winmgmts : " följt av värdnamnet på måldatorn ( t.ex. innehållet i " strTargetWorkstation " ) . Måldatorn kan vara lokala eller fjärranslutna . Funktionen " GetObject " returnerar en referens ( pekare ) till ett WMI script bibliotek Object som heter " SWbemServices . " Addera 3
anropa metoderna i SWbemServices objektet för att komma åt Windows- resurser på fjärrkontrollen arbetsstation .
till exempel vill hämta information om ett WMI förvaltade resurs på fjärrkontrollen arbetsstation , kallar " instanceof " metoden av SWbemServices objektet , vilket är variabeln " pSWbemServices " i ditt script . Lägg följande uttalanden till manuset för att få information om Win32 Services på fjärrarbetsstationen :
" Set pSWbemObjectSet = pSWbemServices.InstancesOf ( " Win32_Service " ) katalog
För varje pObject I pSWbemObjectSet
WScript.Echo " Display Name : " & pObject.DisplayName & vbCrLf & _
" State : " & pObject.State & vbCrLf & _
" Start Mode : " & pObject . StartMode
Nästa "
manuset kommer loopa igenom varje enhet i pSWbemObjectSet att visa attributen " displayname , " " stat "och " StartMode . "
4
Spara skriptet som " . VBS . "
5 Öppna en MD - DOS-fönster och gå till den katalog där din WMI script bosatt använder byt katalog ( cd ) kommandot enligt följande :
"cd "
Kör " dir * VBS . " på DOS-prompt för att visa en lista över VBS skript i den här katalogen . . Kontrollera att skripta bara skrev och sparade i listan
6
Kör skriptet på MS - DOS på följande sätt : .
" [ WMI Skript Directory Path ] > cscript . VBS "
Du bör se en lista över tjänster med skick de är i ( stopp /drift ) och tjänsten start läge ( Manuell /Auto ) . Detta är ett omfattande test för att kontrollera att den fjärranslutning gjordes och resurser åt .