Sdílet prostřednictvím


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