- 31.05.2018
- 5 Minuten zu lesen
-
- s
- v
- v
- d
- D
-
+2
Das WMI-Kommandoline (WMIC) bietet eine Befehlszeilenschnittstelle für die Windows Management Instrumentation (WMI). WMIC ist mit vorhandenen Shells und Dienstprogrammbefehlen kompatibel. Das Folgende ist ein allgemeines Referenzthema für WMIC. Weitere Informationen und Richtlinien zur Verwendung von WMIC, einschließlich zusätzlicher Informationen zu Aliasen, Verben, Schaltern und Befehlen, finden Sie unter Verwenden der Windows Management Instrumentation Befehlszeile und WMIC – Übernehmen Sie die Befehlszeilenkontrolle über WMI.
Alias
Ein Alias ist eine freundliche Umbenennung einer Klasse, Eigenschaft oder Methode, die die Verwendung und das Lesen von WMI erleichtert. Welche Aliase für das WMI verfügbar sind, können Sie mit dem Befehl /? ermitteln. Sie können auch die Aliase für eine bestimmte Klasse mit dem Befehl /? ermitteln. Weitere Informationen finden Sie unter WMIC-Aliase.
Schalter
Ein Schalter ist eine WMIC-Option, die Sie global oder optional setzen können. Eine Liste der verfügbaren Schalter finden Sie unter WMIC-Schalter.
Verbale
Um Verben im WMIC zu verwenden, geben Sie den Aliasnamen gefolgt vom Verb ein. Wenn ein Alias ein Verb nicht unterstützt, erhalten Sie die Meldung „provider is not capable of the attempted operation.“ Weitere Informationen finden Sie unter WMIC-Verben.
Die meisten Aliase unterstützen die folgenden Verben.
ASSOC
Gibt das Ergebnis der Associators of (<wmi_object>)
-Abfrage zurück, wobei <wmi_object> der Pfad der Objekte ist, die von den Befehlen PATH oder CLASS zurückgegeben werden. Die Ergebnisse sind Instanzen, die mit dem Objekt assoziiert sind. Wenn ASSOC mit einem Alias verwendet wird, werden die Klassen mit der dem Alias zugrunde liegenden Klasse zurückgegeben. Standardmäßig wird die Ausgabe im HTML-Format zurückgegeben.
Das ASSOC-Verb hat die folgenden Schalter.
Schalter | Beschreibung |
---|---|
/RESULTCLASS: | Zurückgegebene Endpunkte, die mit dem Quellobjekt verbunden sind, müssen zu der angegebenen Klasse gehören oder von ihr abgeleitet sein. |
/RESULTROLE: | Zurückgegebene Endpunkte müssen eine bestimmte Rolle in Assoziationen mit dem Quellobjekt spielen. |
/ASSOCCLASS: | Rückgegebene Endpunkte müssen mit der Quelle über die angegebene Klasse oder eine ihrer abgeleiteten Klassen assoziiert sein. |
Beispiel: OS ASSOC
CALL
Ausführen einer Methode.
Beispiel: SERVICE WHERE CAPTION=’TELNET‘ CALL STARTSERVICE
Hinweis
Um die verfügbaren Methoden für eine bestimmte Klasse zu ermitteln, verwenden Sie /?. Zum Beispiel listet SERVICE WHERE CAPTION=’TELNET‘ CALL /? die verfügbaren Funktionen für die Serviceklasse auf.
CREATE
Erzeugt eine neue Instanz und setzt die Eigenschaftswerte. CREATE kann nicht verwendet werden, um eine neue Klasse zu erstellen.
Beispiel: ENVIRONMENT CREATE NAME=“TEMP“; VARIABLEVALUE=“NEW“
DELETE
Löscht die aktuelle Instanz oder einen Satz von Instanzen. DELETE kann verwendet werden, um eine Klasse zu löschen.
Beispiel: PROCESS WHERE NAME=“CALC.EXE“ DELETE
GET
Abrufen bestimmter Eigenschaftswerte.
GET hat folgende Schalter.
Schalter | Beschreibung |
---|---|
/VALUE | Die Ausgabe wird so formatiert, dass jeder Wert in einer separaten Zeile und mit dem Namen der Eigenschaft aufgeführt wird. |
/ALL | Die Ausgabe wird als Tabelle formatiert. |
/TRANSLATE: | Übersetzen Sie die Ausgabe mit der vom Befehl genannten Übersetzungstabelle. Die Übersetzungstabellen BasicXml und NoComma sind im WMIC enthalten. |
/EVERY: | Wiederholen Sie den Befehl alle Sekunden. |
/FORMAT: | Gibt ein Schlüsselwort oder einen XSL-Dateinamen zur Formatierung der Daten an. |
Beispiel: PROZESS GET NAME
LIST
Zeigt Daten an. LIST ist das Standardverb.
LIST hat die folgenden Adverbien.
Adverb | Beschreibung |
---|---|
Kurzbeschreibung | Kernsatz der Eigenschaften. |
FULL | Voller Satz der Eigenschaften. Dies ist das Standardadverb für LIST. |
INSTANZ | Nur Instanzpfade. |
STATUS | Status der Objekte. |
SYSTEM | Systemeigenschaften. |
LIST hat die folgenden Schalter.
Schalter | Beschreibung |
---|---|
/TRANSLATE: | Übersetzen Sie die Ausgabe mit der vom Befehl genannten Übersetzungstabelle. Die Übersetzungstabellen BasicXml und NoComma sind im WMIC enthalten. |
/EVERY: | Wiederholen Sie den Befehl alle Sekunden. |
/FORMAT: | Gibt ein Schlüsselwort oder einen XSL-Dateinamen zur Formatierung der Daten an. |
Beispiel: PROZESSLISTE BRIEF
SET
Zuweisung von Werten an Eigenschaften. Beispiel: UMGEBUNG SET NAME=“TEMP“, VARIABLEVALUE=“NEW“
Schalter
Globale Schalter werden verwendet, um Standardwerte für die WMIC-Umgebung zu setzen. Sie können den aktuellen Wert der durch diese Schalter gesetzten Bedingungen durch Eingabe des Befehls CONTEXT anzeigen.
/NAMESPACE
Namensraum, den der Alias normalerweise verwendet. Die Vorgabe ist root\cimv2.
Beispiel: /NAMESPACE:\\root
/ROLE
Namensraum, in dem WMIC typischerweise nach Aliasen und anderen WMIC-Informationen sucht.
Beispiel: /ROLE:\\root
/NODE
Computernamen, kommagetrennt. Alle Befehle werden synchron gegen alle in diesem Wert aufgeführten Computer ausgeführt. Dateinamen muss ein & vorangestellt werden. Computernamen innerhalb einer Datei müssen durch Kommata getrennt sein oder auf separaten Zeilen stehen.
/IMPLEVEL
Impersonationsebene.
Beispiel: /IMPLEVEL:Anonymous
/AUTHLEVEL
Authentifizierungsebene.
Beispiel: /AUTHLEVEL:Pkt
/LOCALE
Locale.
Beispiel: /LOCALE:MS_411
/PRIVILEGES
Alle Berechtigungen aktivieren oder deaktivieren.
Beispiel: /PRIVILEGES:ENABLE oder /PRIVILEGES:DISABLE
/TRACE
Zeigen Sie den Erfolg oder Misserfolg aller Funktionen an, mit denen WMIC-Befehle ausgeführt werden.
Beispiel: /TRACE:ON oder /TRACE:OFF
/RECORD
Erfasst alle Ausgaben in einer XML-Datei. Die Ausgabe wird auch an der Eingabeaufforderung angezeigt.
Beispiel: **/RECORD:**MeineAusgabe.xml
/INTERACTIVE
Typischerweise werden Löschbefehle bestätigt.
Beispiel: /INTERACTIVE:ON oder /INTERACTIVE:OFF
/FAILFAST on|off|TimeoutInMilliseconds
Wenn ON, werden die /NODE-Computer angepiept, bevor WMIC-Befehle an sie gesendet werden. Wenn ein Computer nicht antwortet, werden die WMIC-Befehle nicht an ihn gesendet.
Beispiel: „/FAILFAST:ON“ oder „/FAILFAST:OFF“
WMIC /FAILFAST:1000
/USER
Benutzername, den das WMIC beim Zugriff auf die /NODE-Computer oder die in den Aliasen angegebenen Computer verwendet. Sie werden zur Eingabe des Passworts aufgefordert. Ein Benutzername kann nicht mit dem lokalen Computer verwendet werden.
Beispiel: **/USER:**JSMITH
/PASSWORT
Passwort, das vom WMIC beim Zugriff auf die /NPDE-Computer verwendet wird. Das Passwort ist in der Kommandozeile sichtbar.
Beispiel: **/PASSWORT:**Passwort
/OUTPUT
Spezifiziert einen Modus für die Umleitung aller Ausgaben. Die Ausgabe erscheint nicht in der Befehlszeile und das Ziel wird gelöscht, bevor die Ausgabe beginnt. Gültige Werte sind STDOUT, CLIPBOARD oder ein Dateiname.
Beispiel: /OUTPUT:CLIPBOARD
/APPEND
Spezifiziert einen Modus für alle Ausgabeumleitungen. Die Ausgabe erscheint nicht in der Befehlszeile und das Ziel wird nicht geleert, bevor die Ausgabe beginnt, und die Ausgabe wird an das Ende des aktuellen Inhalts des Ziels angehängt. Gültige Werte sind STDOUT, CLIPBOARD oder ein Dateiname.
Beispiel: /APPEND:CLIPBOARD
/AGGREGATE
Wird mit dem Schalter LIST und GET /EVERY verwendet. Wenn AGGREGATE eingeschaltet ist, zeigen LIST und GET ihre Ergebnisse an, wenn alle Computer im /NODE entweder geantwortet haben oder die Zeit abgelaufen ist. Wenn AGGREGATE auf OFF steht, zeigen LIST und GET ihre Ergebnisse an, sobald sie empfangen werden.
Beispiel: /AGGREGATE:OFF oder /AGGREGATE:ON
Befehle
Die folgenden WMIC-Befehle sind jederzeit verfügbar. Weitere Informationen finden Sie unter WMIC-Befehle.
CLASS
Verlassen Sie den Standard-Alias-Modus des WMIC, um direkt auf Klassen im WMI-Schema zuzugreifen. Weitere Informationen zu den verfügbaren WMI-Klassen finden Sie unter WMI-Klassen.
Beispiel: WMIC /OUTPUT:c:\ClassOutput.htm CLASS Win32_SoundDevice
PATH
Verlassen Sie den Standard-Aliasmodus des WMIC, um direkt auf Instanzen im WMI-Schema zuzugreifen.
Beispiel: WMIC /OUTPUT:c:\PathOutput.txt PATH Win32_SoundDevice GET /VALUE
CONTEXT
Die aktuellen Werte aller globalen Schalter anzeigen.
Beispiel: WMIC CONTEXT
QUIT
Beenden Sie das WMIC.
Beispiel: WMIC QUIT
EXIT
Beenden des WMIC.
Beispiel: WMIC EXIT
Beispiele
Das Skript zum Einstellen von IP/Subnet/Gateway/DNS mithilfe des wmic-Beispiels in der TechNet-Galerie beschreibt, wie Sie IP-, Subnet-, Gateway- und DNS-Einstellungen ändern und aktualisieren können.
Anforderungen
Anforderung | Wert |
---|---|
Minimal unterstützter Client | Windows Vista |
Mindestens unterstützter Server | Windows Server 2008 |