wmic

Wichtig

Das WMI-Befehlszeilenprogramm (WMIC) ist ab Windows 10 Version 21H1 und ab der Halbjährliche Kanalversion 21H1 von Windows Server veraltet. Dieses Hilfsprogramm wird durch Windows PowerShell für WMI ersetzt (siehe Kapitel 7 — Arbeiten mit WMI). Diese Veraltetkeit gilt nur für das WMI-Befehlszeilenprogramm (WMIC). Windows Die Verwaltungsinstrumentation (Management Instrumentation, WMI) selbst ist nicht betroffen. Sehen Sie sich auch Windows 10 Features an, die wir nicht mehr entwickeln.

Das WMI-Befehlszeilenprogramm (WMIC) stellt eine Befehlszeilenschnittstelle für Windows Management Instrumentation (WMI) bereit. WMIC ist mit vorhandenen Shells und Hilfsprogrammbefehlen kompatibel. Im Folgenden finden Sie 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 Using Windows Management Instrumentation command-line and WMIC take — command-line control over WMI.

Alias

Ein Alias ist eine benutzerfreundliche Umbenennung einer Klasse, Eigenschaft oder Methode, die die Verwendung und lesbarkeit von WMI vereinfacht. Sie können ermitteln, welche Aliase für WMIC über das /? verfügbar sind. ausführen. Sie können die Aliase für eine bestimmte Klasse auch mithilfe von < className > /? bestimmen. ausführen. Weitere Informationen finden Sie unter WMIC-Aliase.

Schalter

Ein Schalter ist eine WMIC-Option, die Sie global oder optional festlegen können. Eine Liste der verfügbaren Switches finden Sie unter WMIC-Switches.

Verben

Um Verben in WMIC zu verwenden, geben Sie den Aliasnamen gefolgt vom Verb ein. Wenn ein Alias kein Verb 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-Objekt _> der Pfad von Objekten ist, die von den PATH- oder CLASS-Befehlen zurückgegeben werden. Die Ergebnisse sind Instanzen, die dem -Objekt zugeordnet sind. Wenn ASSOC mit einem Alias verwendet wird, werden die Klassen mit der Klasse zurückgegeben, die dem Alias zugrunde liegt. Standardmäßig wird die Ausgabe im HTML-Format zurückgegeben.

Das ASSOC-Verb verfügt über die folgenden Schalter.

Schalter BESCHREIBUNG
/RESULTCLASS: < Klassenname> Zurückgegebene Endpunkte, die dem Quellobjekt zugeordnet sind, müssen zu der angegebenen Klasse gehören oder von dieser abgeleitet werden.
/RESULTROLE: < rolename> Zurückgegebene Endpunkte müssen eine bestimmte Rolle in Zuordnungen mit dem Quellobjekt spielen.
/ASSOCCLASS: < assocclass> Zurückgegebene Endpunkte müssen der Quelle über die angegebene Klasse oder eine ihrer abgeleiteten Klassen zugeordnet werden.

Beispiel: BETRIEBSSYSTEM-ASSOC

CALL

Führt eine Methode aus.

Beispiel: SERVICE WHERE CAPTION='TELNET' CALL STARTSERVICE

Hinweis

Verwenden Sie /?, um die für eine bestimmte Klasse verfügbaren Methoden zu bestimmen. Beispiel: SERVICE WHERE CAPTION='TELNET' CALL /? listet die verfügbaren Funktionen für die Dienstklasse auf.

CREATE

Erstellt eine neue -Instanz und legt die Eigenschaftswerte fest. CREATE kann nicht zum Erstellen einer neuen Klasse verwendet werden.

Beispiel: ENVIRONMENT CREATE NAME="TEMP"; VARIABLEVALUE="NEW"

Delete

Löscht die aktuelle Instanz oder gruppe von Instanzen. DELETE kann verwendet werden, um eine Klasse zu löschen.

Beispiel: PROCESS WHERE NAME="CALC.EXE" DELETE

GET

Ruft bestimmte Eigenschaftswerte ab.

GET verfügt über die folgenden Schalter.

Schalter BESCHREIBUNG
/VALUE Die Ausgabe wird mit jedem Wert formatiert, der in einer separaten Zeile und mit dem Namen der Eigenschaft aufgeführt ist.
/ALL Die Ausgabe wird als Tabelle formatiert.
/TRANSLATE: < Übersetzungstabelle> Übersetzen Sie die Ausgabe mithilfe der Übersetzungstabelle, die durch den Befehl benannt wird. Die Übersetzungstabellen BasicXml und NoComma sind in WMIC enthalten.
/EVERY: < interval> Wiederholen Sie den Befehl alle < > Intervallsekunden.
/FORMAT: < Formatbezeichner> Gibt ein Schlüsselwort oder einen XSL-Dateinamen zum Formatieren der Daten an.

Beispiel: PROCESS GET NAME

AUFLISTEN

Zeigt Daten an. LIST ist das Standardverb.

LIST verfügt über die folgenden Adverbs.

Adverb Beschreibung
KURZ Kernsatz der Eigenschaften.
FULL Vollständiger Satz von Eigenschaften. Dies ist der Standardadverb für LIST.
INSTANCE Nur Instanzpfade.
STATUS Status der Objekte.
SYSTEM Systemeigenschaften.

LIST verfügt über die folgenden Schalter.

Schalter BESCHREIBUNG
/TRANSLATE: < Übersetzungstabelle> Übersetzen Sie die Ausgabe mithilfe der Übersetzungstabelle, die durch den Befehl benannt wird. Die Übersetzungstabellen BasicXml und NoComma sind in WMIC enthalten.
/EVERY: < interval> Wiederholen Sie den Befehl alle < > Intervallsekunden.
/FORMAT: < Formatbezeichner> Gibt ein Schlüsselwort oder einen XSL-Dateinamen zum Formatieren der Daten an.

Beispiel: PROCESS LIST BRIEF

SET

Weist Eigenschaften Werte zu. Beispiel: ENVIRONMENT SET NAME="TEMP", VARIABLEVALUE="NEW"

Switches

Globale Switches werden verwendet, um Standardwerte für die WMIC-Umgebung festzulegen. Sie können den aktuellen Wert der von diesen Schaltern festgelegten Bedingungen anzeigen, indem Sie den CONTEXT-Befehl eingeben.

/NAMESPACE

Namespace, den der Alias in der Regel verwendet. Der Standardwert ist root \ cimv2.

Beispiel: /NAMESPACE: \ \ root

/ROLE

Namespace WMIC sucht in der Regel nach Aliasen und anderen WMIC-Informationen.

Beispiel: /ROLE: \ \ root

/NODE

Computernamen, durch Kommas getrennt. Alle Befehle werden für alle in diesem Wert aufgeführten Computer synchron ausgeführt. Dateinamen muss & vorangestellt werden. Computernamen innerhalb einer Datei müssen durch Kommas oder in separaten Zeilen getrennt sein.

/IMPLEVEL

Identitätswechselebene.

Beispiel: /IMPLEVEL:Anonymous

/AUTHLEVEL

Authentifizierungsebene.

Beispiel: /AUTHLEVEL:Pkt

/LOCALE

Locale.

Beispiel: /LOCALE:MS _ 411

/PRIVILEGES

Aktivieren oder deaktivieren Sie alle Berechtigungen.

Beispiel: /PRIVILEGES:ENABLE oder /PRIVILEGES:DISABLE

/TRACE

Zeigt den Erfolg oder Fehler aller Funktionen an, die zum Ausführen von WMIC-Befehlen verwendet werden.

Beispiel: /TRACE:ON oder /TRACE:OFF

/RECORD

Zeichnet die gesamte Ausgabe in einer XML-Datei auf. Die Ausgabe wird auch an der Eingabeaufforderung angezeigt.

Beispiel: /RECORD: MyOutput.xml

/INTERACTIVE

In der Regel werden Löschbefehle bestätigt.

Beispiel: /INTERACTIVE:ON oder /INTERACTIVE:OFF

/FAILFAST on | off | TimeoutInMilliseconds

Bei ON werden die /NODE-Computer vor dem Senden von WMIC-Befehlen an sie gepingt. Wenn ein Computer nicht antwortet, werden die WMIC-Befehle nicht an ihn gesendet.

Beispiel: "/FAILFAST:ON" oder "/FAILFAST:OFF"

WMIC /FAILFAST:1000

/USER

Benutzername, der von WMIC beim Zugriff auf die /NODE-Computer oder -Computer verwendet wird, die in den Aliasen angegeben sind. Sie werden aufgefordert, das Kennwort einzugeben. Ein Benutzername kann nicht mit dem lokalen Computer verwendet werden.

Beispiel: /USER:JSMITH

/PASSWORD

Kennwort, das von WMIC beim Zugriff auf die /NODE-Computer verwendet wird. Das Kennwort wird in der Befehlszeile angezeigt.

Beispiel: /PASSWORD:password

/OUTPUT

Gibt einen Modus für die gesamte Ausgabeumleitung an. Die Ausgabe wird nicht in der Befehlszeile angezeigt, und das Ziel wird gelöscht, bevor die Ausgabe beginnt. Gültige Werte sind STDOUT, CLIPBOARD oder ein Dateiname.

Beispiel: /OUTPUT:CLIPBOARD

/APPEND

Gibt einen Modus für die gesamte Ausgabeumleitung an. Die Ausgabe wird nicht in der Befehlszeile angezeigt, und das Ziel wird nicht gelöscht, bevor die Ausgabe beginnt und die Ausgabe an das Ende des aktuellen Inhalts des Ziels angefügt wird. Gültige Werte sind STDOUT, CLIPBOARD oder ein Dateiname.

Beispiel: /APPEND:CLIPBOARD

/AGGREGATE

Wird mit dem Schalter LIST und GET /EVERY verwendet. Wenn AGGREGATE auf ON festgelegt ist, zeigen LIST und GET ihre Ergebnisse an, wenn alle Computer in /NODE entweder geantwortet haben oder ein Time out aufgetreten sind. Wenn AGGREGATE auf OFF gesetzt ist, werden die Ergebnisse von LIST und GET angezeigt, 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

Escape aus dem Standardaliasmodus von WMIC, um direkt auf Klassen im WMI-Schema zuzugreifen. Weitere Informationen zu verfügbaren WMI-Klassen finden Sie unter WMI-Klassen.

Beispiel: WMIC /OUTPUT:c: \ClassOutput.htm CLASS Win32 _ SoundDevice

PATH

Escape aus dem Standardaliasmodus von WMIC, um direkt auf Instanzen im WMI-Schema zuzugreifen.

Beispiel: WMIC /OUTPUT:c: \PathOutput.txt PATH Win32 _ SoundDevice GET /VALUE

KONTEXT

Zeigt die aktuellen Werte aller globalen Switches an.

Beispiel: WMIC CONTEXT

QUIT

Beenden Sie WMIC.

Beispiel: WMIC QUIT

EXIT

Beenden Sie WMIC.

Beispiel: WMIC EXIT

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows Vista
Unterstützte Mindestversion (Server)
WindowsServer 2008