Microsoft Windows Management Instrumentation (WMI) ist der Kern -Management-Tool und Technologie in Windows XP, 2000 und Windows Server 2003-Familie gebaut . Mit WMI können Sie zugreifen , konfigurieren, überwachen und verwalten fast alle Windows-Ressourcen , wie Workstations, Server , Festplatten und Dateisystemen , Druckern . Vor WMI hatte Windows-Administratoren mehrere verschiedene grafische Werkzeuge bereitstellen . Ein weiterer Wert , dass WMI Scripting fügt ist . Sie können Windows-Ressourcen über WMI-Skripte , die bisher nur durch die Windows 32 -Bit- Application Programming Interfaces (APIs) möglich war, zuzugreifen. Schreiben Sie WMI -Skripte mit Windows Script Host und Visual Basic Scripting Edition (VBScript) oder jede Skriptsprache, die von Microsoft Component Object Modeling ( COM )-Technologie unterstützt. Things You
Intel Pentium PC-Spiele Microsoft Windows XP, 2000 oder einem der Windows Server 2003 -Familie von Betriebssystemen
Visual Basic Scripting Edition für Ihre Version und Edition von Windows
brauchen mehr anzeigen Instructions
1
Öffnen Sie Ihren bevorzugten Editor zu schreiben oder bearbeiten VBScript -Skript für WMI. Ihr Skript sollte eine Verlängerung
2
Fügen Sie die folgenden VBScript -Anweisungen am Anfang Ihres Skripts " VBS . ": .
" StrTargetWorkstation = < Ihre Remote-Workstation Namen wie ein string>
Set pSWbemServices = GetObject ( " winmgmts : \\ \\ " & strTargetWorkstation ) "
Die String-Variable " strTargetWorkstation " sollte den Hostnamen Ihrer Workstation im Netzwerk zugeordnet werden. Die zweite Zeile ist ein Aufruf an die " GetObject "-Funktion mit dem Namen der WMI Scripting -Bibliothek der Spitzname als Parameter . Durch den Hostnamen des Zielsystems (z. B. Inhalte von " strTargetWorkstation " ) gefolgt : Dieser Name wird " winmgmts " sein . Der Zielcomputer könnte lokal oder remote . Die Funktion " GetObject " gibt eine Referenz ( Zeiger) auf einem WMI Script Object -Bibliothek namens " SWbemServices . "
3
Rufen Sie die Methoden der SWbemServices Objekt, um die Windows-Ressourcen auf dem Remote- Zugriff Workstation.
zum Beispiel, um Informationen über eine WMI - verwalteten Ressource auf der Fernbedienung workstaion abzurufen , rufen Sie die " InstanceOf " Methode der SWbemServices Objekt, das die Variable " pSWbemServices " in Ihrem Skript ist . Fügen Sie die folgenden Anweisungen, um das Skript , um Informationen über Win32 Services auf dem Remote- Rechner zu bekommen :
" Set pSWbemObjectSet = pSWbemServices.InstancesOf ( " Win32_Service " )
For Each pObject In pSWbemObjectSet
WScript.Echo "Display Name :" & vbCrLf & pObject.DisplayName & _
"State :" & vbCrLf & pObject.State & _
"Start Mode: " & pObject . StartMode
Next "
Das Skript durchlaufen wird jede Entität in pSWbemObjectSet die Attribute angezeigt " DisplayName "," Staat "und" StartMode . "
4
Speichern Sie das Skript als " . VBS . "
5 Öffnen Sie ein MD -DOS-Fenster und gehen Sie zu dem Verzeichnis, in dem WMI-Skript befindet sich mit dem Verzeichnis wechseln (cd) Befehl wie folgt:
"cd "
Execute " dir * VBS . " auf der DOS-Eingabeaufforderung , um eine Liste von VBS Scripts in diesem Verzeichnis angezeigt . . Stellen Sie sicher, dass das Skript Ihr gerade geschrieben und gespeichert in der Liste ist
6
Führen Sie das Skript auf der MS -DOS Eingabeaufforderung wie folgt: .
" [ WMI Scripts-Verzeichnis Path] > cscript . VBS "
Sie sollten eine Liste der Dienste mit dem Staat , sie sind in ( Gestoppt /Running) und den Dienst Start-Modus (Manual /Auto) . Dies ist ein umfassender Test , um zu überprüfen , dass die Remote-Verbindung hergestellt wurde und Ressourcen wurden abgerufen.