2016-06-10 16 views
1

Ich möchte alle gültigen Klauseln hinter, wo Schlüsselwort über wmic Befehl.Wmic, alle gültige Klausel hinter dem WHERE Schlüsselwort

Wmic nicconfig where DefaultIPGateway!='' get description 

Der Satz obige Befehl zeigt mir eine Fehlermeldung description = invalid query

Ich vermute, dass die DefaultIPGateway keine gültige Klausel ist. So, wie Sie alle gültigen Klauseln hinter dem WHERE-Schlüsselwort erhalten.

Ich habe die folgenden Versuche.

Antwort

0

Die vollständige Liste der Schlüsselwörter für WQL: WQL (SQL for WMI).

Win32_NetworkAdapterConfiguration class:

DefaultIPGateway

Datentyp: string array
Zugangsart: Read-only
Qualifikation: MappingStrings ("Win32Registry | System \ CurrentControlSet \ Services | Parameter | Defaultgateway")

Array von IP-Adressen von Standardgateways, die das Computersystem verwendet.

Querying with WQL: Structured Query Language (ANSI SQL) mit kleineren semantischen Änderungen

Der WMI Query Language (WQL) eine Untergruppe der Standard American National Standards Institute ist WMI zu unterstützen.

...

Hinweis WQL-Abfragen von array Datentypen nicht unterstützen.

Corollary: Sie können keine gültige WHERE Klausel bilden die wmic Ausgabe von DefaultIPGateway Daten zu verengen.
Bitte lesen Sie http://ss64.com/nt/wmic.html, um einige gültige WHERE Klausel Beispiele in wmic Befehl verwendet zu sehen.

Sie können jedoch nach wie vor Informationen find oder findstr Befehle, zum Beispiel gewünscht erhalten wie folgt verwendet:

==> Wmic nicconfig get DefaultIPGateway, description | find "{" 
{"192.168.11.1"} Realtek PCIe GBE Family Controller