WMIC: WMI-Befehlszeilenprogramm

Wichtig

WMIC ist ab Windows 10, Version 21H1, veraltet, sowie ab der halbjährlichen Kanalversion 21H1 von Windows Server. Dieses Hilfsprogramm wird durch Windows PowerShell für WMI abgelöst, siehe Kapitel 7 – Arbeiten mit WMI. Dies gilt nur für das WMIC-Hilfsprogramm. Windows Management Instrumentation (WMI) selbst ist davon nicht betroffen. Sehen Sie sich auch die veralteten Features für Windows-Clients an.

Das WMI-Befehlszeilenprogramm (WMIC) stellt das Befehlszeilenschnittstellenprogramm für Windows Management Instrumentation (WMI) bereit. WMIC ist mit vorhandenen Shells und Hilfsprogrammbefehlen kompatibel. Die folgenden Informationen sind ein allgemeiner Referenzleitfaden für WMIC. Weitere Informationen und Anleitungen zur Verwendung von WMIC, einschließlich zusätzlicher Informationen zu Aliasen, Verben, Switches und Befehlen, finden Sie unter Verwenden der Befehlszeile für Windows Management Instrumentation und WMIC – Übernehmen der Befehlszeilensteuerung über WMI.

Alias

Ein Alias ist eine benutzerfreundliche Umbenennung einer Klasse, Eigenschaft oder Methode, die die Verwendung und Lesbarkeit von WMI erleichtert. Mit dem /?-Befehl können Sie ermitteln, welche Aliase für WMIC verfügbar sind. Sie können auch die Aliase für eine bestimmte Klasse mithilfe des <className> /?-Befehls ermitteln. Weitere Informationen finden Sie unter WMIC-Aliase.

Schalter

Ein Switch 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 jeweiligen Verb ein. Wenn ein Alias ein Verb nicht unterstützt, wird die Meldung „Der Anbieter ist nicht in der Lage, den versuchten Vorgang auszuführen“ angezeigt. 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 von Objekten ist, die von den Befehlen PATH oder CLASS 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 Verb ASSOC hat die folgenden Switches:

Schalter Beschreibung
/RESULTCLASS:<classname> Zurückgegebene Endpunkte, die dem Quellobjekt zugeordnet sind, müssen der angegebenen Klasse angehören oder von dieser abgeleitet sein.
/RESULTROLE:<rolename> Zurückgegebene Endpunkte müssen eine bestimmte Rolle bei Zuordnungen zum Quellobjekt spielen.
/ASSOCCLASS:<assocclass> Zurückgegebene Endpunkte müssen der Quelle über die angegebene Klasse oder eine der abgeleiteten Klassen zugeordnet sein.

Beispiel: os assoc

CALL

Führt eine Methode aus.

Beispiel: service where caption="telnet" call startservice

Hinweis

Um die für eine bestimmte Klasse verfügbaren Methoden zu ermitteln, verwenden Sie /?. Beispielsweise listet service where caption="telnet" call /? die für die Serviceklasse verfügbaren Funktionen 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 zum Löschen einer Klasse verwendet werden.

Beispiel: process where name="calc.exe" delete

GET

Ruft bestimmte Eigenschaftswerte ab.

GET verfügt über die folgenden Switches:

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:<translation table> Übersetzt die Ausgabe mithilfe der Übersetzungstabelle, die vom Befehl benannt wird. Die Übersetzungstabellen BasicXml und NoComma sind in WMIC enthalten.
/EVERY:<interval> Wiederholt den Befehl alle <Intervall> Sekunden.
/FORMAT:<format specifier> Gibt ein Schlüsselwort oder einen XSL-Dateinamen zum Formatieren der Daten an.

Beispiel: process get name

AUFLISTEN

Zeigt Daten an. LIST ist das Standard-Verb.

LIST verfügt über die folgenden Adverbien:

Adverb Beschreibung
BRIEF Zentraler Satz von Eigenschaften.
FULL Vollständiger Satz von Eigenschaften. Dies ist das Standard-Adverb für LIST.
INSTANCE Nur Instanzenpfade
STATUS Status der Objekte
SYSTEM Systemeigenschaften

LIST verfügt über die folgenden Switches:

Schalter Beschreibung
/TRANSLATE:<translation table> Übersetzen der Ausgabe mithilfe der Übersetzungstabelle, die vom Befehl benannt wird. Die Übersetzungstabellen BasicXml und NoComma sind in WMIC enthalten.
/EVERY:<interval> Wiederholt den Befehl alle <Intervall> Sekunden.
/FORMAT:<format specifier> 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 Optionen festgelegten Bedingungen anzeigen, indem Sie den CONTEXT-Befehl eingeben.

/NAMESPACE

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

Beispiel: /namespace:\\root

/ROLE

Namespace, den WMIC in der Regel nach Aliasen und anderen WMIC-Informationen durchsucht.

Beispiel: /role:\\root

/NODE

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

/IMPLEVEL

Identitätswechselebene.

Beispiel: /implevel:Anonymous

/AUTHLEVEL

Authentifizierungsebene.

Beispiel: /authlevel:Pkt

/LOCALE

Gebietsschema.

Beispiel: /locale:ms_411

/PRIVILEGES

Aktiviert oder deaktiviert alle Berechtigungen.

Beispiel: /privileges:enable oder /privileges:disable

/TRACE

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

Beispiel: /trace:on oder /trace:off

/RECORD

Zeichnet alle Ausgaben in einer XML-Datei auf. Die Ausgabe wird auch in 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 EIN, werden die /NODE Computer vor dem Senden von WMIC-Befehlen an sie angepingt. Wenn ein Computer nicht antwortet, werden die WMIC-Befehle nicht an ihn gesendet.

Beispiel: /failfast:on oder /failfast:off

/USER

Benutzername, der von WMIC beim Zugriff auf den/die in den Aliasen angegebenen /NODE Computer verwendet wird. Sie werden zur Eingabe des Kennworts aufgefordert. 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 ist in der Befehlszeile sichtbar.

Beispiel: /password:password

/OUTPUT

Gibt einen Modus für alle Ausgabeumleitungen 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 alle Ausgabeumleitungen an. Die Ausgabe wird nicht in der Befehlszeile angezeigt, und das Ziel wird nicht gelöscht, bevor die Ausgabe beginnt, und die Ausgabe wird am Ende des aktuellen Inhalts des Ziels angefügt. Gültige Werte sind STDOUT, CLIPBOARD oder ein Dateiname.

Beispiel: /append:clipboard

/AGGREGATE

Wird mit dem Switch LIST und GET /EVERY verwendet. Wenn AGGREGATE EIN ist LIST und GET werden die Ergebnisse angezeigt, wenn alle Computer im /NODE geantwortet haben oder ein Timeout aufgetreten ist. Wenn AGGREGATE AUS ist LIST und GET, werden die Ergebnisse 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

Escapes aus dem Standardaliasmodus von WMIC für den direkten Zugriff auf Klassen im WMI-Schema Weitere Informationen zu verfügbaren WMI-Klassen finden Sie unter WMI-Klassen.

Beispiel: wmic /output:c:\ClassOutput.htm class Win32_SoundDevice

PFAD

Escapes aus dem Standardaliasmodus von WMIC für den direkten Zugriff auf Instanzen im WMI-Schema

Beispiel: wmic /output:c:\PathOutput.txt path Win32_SoundDevice get /value

CONTEXT

Zeigt die aktuellen Werte aller globalen Switches an.

Beispiel: wmic context

QUIT

Beendet WMIC.

Beispiel: wmic quit

EXIT

Beendet WMIC.

Beispiel: wmic exit

Anforderungen

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