wmic (Deutsch)

  • 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

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.