WMIC: Nástroj příkazového řádku WMI
Důležitý
WMIC je zastaralý jako Windows 10 verze 21H1; a od půlročního vydání systému Windows Server 21H1 . Tento nástroj je nahrazen prostředím Windows PowerShell pro rozhraní WMI; viz kapitola 7 - Práce s rozhraním WMI. Toto vyřazení se vztahuje pouze na nástroj WMIC. Samotné rozhraní WMI (Windows Management Instrumentation) není ovlivněno. Podívejte se také na funkce Windows 10, které už nevyvíjíme.
Nástroj WMI příkazového řádku (WMIC) poskytuje rozhraní příkazového řádku pro rozhraní WMI (Windows Management Instrumentation). WMIC je kompatibilní s existujícími prostředími a příkazy nástroje. Následující informace jsou obecným referenčním průvodcem pro WMIC. Další informace a pokyny k používání rozhraní WMIC, včetně dalších informací o aliasech, příkazech, přepínačích a příkazech, najdete v tématu Použití příkazového řádku Windows Management Instrumentation a WMIC – převzetí kontroly nad rozhraním WMIpříkazového řádku .
Alias
Alias je přátelské přejmenování třídy, vlastnosti nebo metody, která usnadňuje používání a čtení rozhraní WMI. Pomocí příkazu /?
můžete určit, jaké aliasy jsou pro WMIC k dispozici. Aliasy pro konkrétní třídu můžete také určit pomocí příkazu <className> /?
. Další informace najdete v tématu aliasy WMIC.
Vypínač
Přepínač je možnost WMIC, kterou můžete nastavit globálně nebo volitelně. Seznam dostupných přepínačů naleznete v tématu WMIC přepínače.
Slovesa
Pokud chcete ve WMIC používat slovesa, zadejte název aliasu následovaný slovesem. Pokud alias nepodporuje operaci, zobrazí se zpráva "Zprostředkovatel není schopen operace pokusu". Další informace najdete v tématu slovesa WMIC.
Většina aliasů podporuje následující příkazy:
DOC
Vrátí výsledek dotazu Associators of (<wmi_object>)
, kde <wmi_object> je cesta k objektům vráceným příkazy PATH
nebo CLASS
. Výsledky jsou instance přidružené k objektu. Při použití ASSOC
s aliasem se vrátí třídy se základní třídou, která alias obsahuje. Ve výchozím nastavení se výstup vrátí ve formátu HTML.
Příkaz ASSOC
obsahuje následující přepínače:
Vypínač | Popis |
---|---|
/RESULTCLASS:<classname> |
Vrácené koncové body přidružené ke zdrojovému objektu musí patřit do zadané třídy nebo musí být odvozeny ze zadané třídy. |
/RESULTROLE:<rolename> |
Vrácené koncové body musí hrát určitou roli při přidružení ke zdrojovému objektu. |
/ASSOCCLASS:<assocclass> |
Vrácené koncové body musí být přidruženy ke zdroji prostřednictvím zadané třídy nebo jedné z jejích odvozených tříd. |
Příklad: os assoc
ZAVOLAT
Spustí metodu.
Příklad: service where caption="telnet" call startservice
Poznámka
Chcete-li určit metody dostupné pro danou třídu, použijte /?
. Například service where caption="telnet" call /?
seznam dostupných funkcí pro třídu služby.
VYTVÁŘET
Vytvoří novou instanci a nastaví hodnoty vlastnosti.
CREATE
nelze použít k vytvoření nové třídy.
Příklad: environment create name="temp"; variablevalue="new"
VYMAZAT
Odstraní aktuální instanci nebo sadu instancí.
DELETE
lze použít k odstranění třídy.
Příklad: process where name="calc.exe" delete
DOSTAT
Načte konkrétní hodnoty vlastností.
GET
má následující přepínače:
Vypínač | Popis |
---|---|
/VALUE |
Výstup je formátován s každou hodnotou uvedenou na samostatném řádku a s názvem vlastnosti. |
/ALL |
Výstup je formátovaný jako tabulka. |
/TRANSLATE:<translation table> |
Přeloží výstup pomocí tabulky překladu pojmenované příkazem. Tabulky překladu BasicXml a NoComma jsou součástí WMIC. |
/EVERY:<interval> |
Tento příkaz zopakuje každých <interval> sekund. |
/FORMAT:<format specifier> |
Určuje klíčové slovo nebo název souboru XSL pro formátování dat. |
Příklad: process get name
SEZNAM
Zobrazuje data.
LIST
je výchozí příkaz.
LIST
má následující příslovce:
Příslovce | Popis |
---|---|
BRIEF |
Základní sada vlastností |
FULL |
Úplná sada vlastností Toto je výchozí přísloví pro LIST |
INSTANCE |
Pouze cesty k instancím |
STATUS |
Stav objektů |
SYSTEM |
Systémové vlastnosti |
LIST
má následující přepínače:
Vypínač | Popis |
---|---|
/TRANSLATE:<translation table> |
Výstup přeložíte pomocí tabulky překladu pojmenované příkazem. Tabulky překladu BasicXml a NoComma jsou součástí WMIC. |
/EVERY:<interval> |
Opakujte příkaz každých <interval> sekund. |
/FORMAT:<format specifier> |
Určuje klíčové slovo nebo název souboru XSL pro formátování dat. |
Příklad: process list brief
NASTAVIT
Přiřadí hodnoty vlastnostem.
Příklad: environment set name="temp"
, variablevalue="new"
Přepínače
Globální přepínače se používají k nastavení výchozích hodnot pro prostředí WMIC. Aktuální hodnotu podmínek nastavených těmito přepínači můžete zobrazit zadáním příkazu CONTEXT
.
/NAMESPACE
Obor názvů, který alias používá obvykle. Výchozí hodnota je root\cimv2
.
Příklad: /namespace:\\root
/ROLE
Obor názvů, který WMIC obvykle hledá aliasy a další informace WMIC.
Příklad: /role:\\root
/UZEL
Názvy počítačů, oddělené čárkami. Všechny příkazy se synchronně spouští na všech počítačích uvedených v této hodnotě. Názvy souborů musí mít předponu &. Názvy počítačů v souboru musí být oddělené čárkami nebo na samostatných řádcích.
/IMPLEVEL
Úroveň zosobnění.
Příklad: /implevel:Anonymous
/AUTHLEVEL
Úroveň ověřování.
Příklad: /authlevel:Pkt
/DĚJIŠTĚ
Dějiště.
Příklad: /locale:ms_411
/PRIVILEGIA
Povolí nebo zakáže všechna oprávnění.
Příklad: /privileges:enable
nebo /privileges:disable
/STOPA
Zobrazí úspěch nebo selhání všech funkcí použitých ke spouštění příkazů WMIC.
Příklad: /trace:on
nebo /trace:off
/ZÁZNAM
Zaznamenává veškerý výstup do souboru XML. Výstup se také zobrazí na příkazovém řádku.
Příklad: /record:MyOutput.xml
/INTERAKTIVNÍ
Příkazy pro odstranění se obvykle potvrdí.
Příklad: /interactive:on
nebo /interactive:off
/FAILFAST zapnuto|vypnuto|timeoutInMilliseconds
Pokud je zapnuto, počítače /NODE
jsou před odesláním příkazů WMIC příkazy ping. Pokud počítač neodpoví, příkazy WMIC se do něj neodesílají.
Příklad: /failfast:on
nebo /failfast:off
/UŽIVATEL
Uživatelské jméno, které WMIC používá při přístupu k /NODE
počítačům nebo počítačům zadaným v aliasech. Zobrazí se výzva k zadání hesla. Uživatelské jméno nelze použít s místním počítačem.
Příklad: /user:JSMITH
/HESLO
Heslo, které WMIC používá při přístupu k počítačům /NODE
. Heslo se zobrazí na příkazovém řádku.
Příklad: /password:password
/VÝSTUP
Určuje režim pro veškeré přesměrování výstupu. Výstup se nezobrazuje na příkazovém řádku a cíl se vymaže před zahájením výstupu. Platné hodnoty jsou STDOUT , SCHRÁNKAnebo název souboru.
Příklad: /output:clipboard
/PŘIPOJIT
Určuje režim pro veškeré přesměrování výstupu. Výstup se nezobrazuje na příkazovém řádku a cíl se před zahájením výstupu nevymaže a výstup se připojí na konec aktuálního obsahu cíle. Platné hodnoty jsou STDOUT , SCHRÁNKAnebo název souboru.
Příklad: /append:clipboard
/AGREGÁTNÍ
Používá se s přepínačem LIST
a GET /EVERY
. Pokud je AGGREGATE
zapnuto, LIST
a GET
zobrazit výsledky, když všechny počítače v /NODE
buď odpověděly, nebo vypršel časový limit. Pokud je AGGREGATE
VYPNUTO, LIST
a GET
zobrazit výsledky hned po přijetí.
Příklad: /aggregate:off
nebo /aggregate:on
Příkazy
Následující příkazy WMIC jsou k dispozici vždy. Další informace najdete v tématu příkazy WMIC.
TŘÍDA
Unikne z výchozího režimu aliasu WMIC k přístupovým třídám přímo ve schématu WMI. Další informace o dostupných třídách rozhraní WMI naleznete v tématu třídy rozhraní WMI.
Příklad: wmic /output:c:\ClassOutput.htm class Win32_SoundDevice
CESTA
Unikne z výchozího režimu aliasu WMIC pro přímý přístup k instancím ve schématu WMI.
Příklad: wmic /output:c:\PathOutput.txt path Win32_SoundDevice get /value
KONTEXT
Zobrazí aktuální hodnoty všech globálních přepínačů.
Příklad: wmic context
PŘESTAT
Ukončí se z WMIC.
Příklad: wmic quit
VÝCHOD
Ukončí se z WMIC.
Příklad: wmic exit
Požadavky
Požadavek | Hodnota |
---|---|
Minimální podporovaný klient | Windows Vista |
Minimální podporovaný server | Windows Server 2008 |