Microsoft Windows Management Instrumentation ( WMI ) is de kern management tool en technologie ingebouwd in Windows XP , 2000 en Windows Server 2003-familie . Met behulp van WMI , kunt u toegang krijgen tot , configureren , monitoren en beheren bijna alle Windows-bronnen , zoals werkstations , servers , harde schijven en bestandssystemen , printers . Voordat WMI , Windows-beheerders moesten een aantal verschillende grafische tools inzetten . Een andere waarde die WMI toevoegt is scripting . U kunt Windows bronnen toegang via WMI scripts , die voorheen mogelijk door alleen de 32-bits Windows Application Programming Interfaces ( API's ) was . Schrijf WMI scripts met Windows Script Host en Visual Basic Scripting Edition ( VBScript ) of een scripttaal ondersteund door Microsoft Component Object Model ( COM ) -technologie . Wat je nodig hebt Intel Pentium PC Microsoft Windows XP , 2000 of een van de Windows Server 2003- familie van besturingssystemen Visual Basic Scripting Edition voor uw versie en editie van Windows Toon Meer instructies 1 Open uw favoriete editor om je VBScript script voor WMI stellen of te bewerken . Uw script moet een " VBS . " Uitbreiding kopen van 2 Voeg de volgende VBScript uitspraken aan het begin van je script : . " StrTargetWorkstation = < je naam extern werkstation als een string> Set pSWbemServices = GetObject ( " winmgmts : \\ \\ " & strTargetWorkstation ) " de string variabele " strTargetWorkstation " zou de hostnaam van uw werkstation op afstand worden toegewezen . De tweede regel is een oproep aan de functie met de naam van de WMI Scripting Library 's naam als parameter " GetObject " . Deze naam zal worden " winmgmts : " gevolgd door de hostnaam van de doelcomputer ( bijvoorbeeld inhoud van " strTargetWorkstation " ) . De doelcomputer kan lokaal of op afstand . De functie " GetObject " retourneert een verwijzing ( pointer ) naar een WMI Script Library Object genaamd " SWbemServices . " 3 Roep de methoden van het object SWbemServices toegang tot de middelen van Windows op de afstandsbediening werkstation . bijvoorbeeld , om informatie over een WMI -managed bron op de afstandsbediening workstaion halen , bel dan de " instanceof " methode van de SWbemServices object, dat is de variabele ' pSWbemServices "in je script . Voeg de volgende verklaringen aan het script om informatie over Win32 Services te krijgen op het externe werkstation : " Stel pSWbemObjectSet = pSWbemServices.InstancesOf ( " Win32_Service " ) op Twitter voor Elke pObject In pSWbemObjectSet WScript.Echo " display Name : " & pObject.DisplayName & vbCrLf & _ " staat : " & pObject.State & vbCrLf & _ " Start Mode : " & pObject Startmodus Next " het script zal lus door elke entiteit van pSWbemObjectSet om de attributen weer te geven " DisplayName , " " Staat "en " Startmodus . " 4 Sla het script als " . VBS . " 5 Open een MD - DOS -venster en ga naar de map waar uw WMI script woont met behulp van de verandering directory ( cd ) commando als volgt : "cd " Uitvoeren " dir * VBS . " op de DOS-prompt om een lijst van VBS scripts weer te geven in deze directory . . Controleer of het script je net schreef en opgeslagen is in de lijst 6 Voer het script op de MS - DOS- opdrachtprompt als volgt : . " [ WMI Scripts Directory Path ] > cscript . VBS " Je moet een lijst van diensten met de staat welke zij zich ( gestopt /in bedrijf ) en de service start modus (Manual /Auto) te zien . Dit is een uitgebreide test om te controleren of de externe verbinding werd gemaakt en bronnen werden geraadpleegd .
|