WMIC: WMI-kommandoradsverktyget
Viktig
WMIC är inaktuell från och med Windows 10, version 21H1; och från och med 21H1 halvårskanalversion av Windows Server. Det här verktyget ersätts av Windows PowerShell för WMI. se kapitel 7 – Arbeta med WMI. Den här utfasningen gäller endast för WMIC-verktyget. Själva Windows Management Instrumentation (WMI) påverkas inte. Se även Windows 10-funktioner som vi inte längre utvecklar.
WMI-kommandoradsverktyget (WMIC) tillhandahåller ett kommandoradsgränssnitt för Windows Management Instrumentation (WMI). WMIC är kompatibelt med befintliga gränssnitt och verktygskommandon. Följande information är en allmän referensguide för WMIC. Mer information och riktlinjer om hur du använder WMIC, inklusive ytterligare information om alias, verb, växlar och kommandon finns i Använda kommandoraden Windows Management Instrumentation och WMIC – Ta kommandoradskontroll över WMI.
Alias
Ett alias är ett eget namnbyte på en klass, egenskap eller metod som gör WMI enklare att använda och läsa. Du kan avgöra vilka alias som är tillgängliga för WMIC via kommandot /?
. Du kan också fastställa aliasen för en specifik klass med hjälp av kommandot <className> /?
. Mer information finns i WMIC-alias.
Strömbrytare
En växel är ett WMIC-alternativ som du kan ange globalt eller valfritt. En lista över tillgängliga växlar finns i WMIC-växlar.
Verb
Om du vill använda verb i WMIC anger du aliasnamnet följt av verbet. Om ett alias inte stöder ett verb får du meddelandet "providern kan inte utföra åtgärden". Mer information finns i WMIC-verb.
De flesta alias stöder följande verb:
ASSOC
Returnerar resultatet av den Associators of (<wmi_object>)
fråga där <wmi_object> är sökvägen till objekt som returneras av kommandona PATH
eller CLASS
. Resultatet är instanser som är associerade med objektet. När ASSOC
används med ett alias returneras klasserna med den underliggande klassen aliaset. Som standard returneras utdata i HTML-format.
Det ASSOC
verbet har följande växlar:
Strömbrytare | Beskrivning |
---|---|
/RESULTCLASS:<classname> |
Returnerade slutpunkter som är associerade med källobjektet måste tillhöra eller härledas från den angivna klassen. |
/RESULTROLE:<rolename> |
Returnerade slutpunkter måste spela en specifik roll i associationer med källobjektet. |
/ASSOCCLASS:<assocclass> |
Returnerade slutpunkter måste associeras med källan via den angivna klassen eller någon av dess härledda klasser. |
Exempel: os assoc
KALLA
Kör en metod.
Exempel: service where caption="telnet" call startservice
Not
Om du vill fastställa vilka metoder som är tillgängliga för en viss klass använder du /?
.
service where caption="telnet" call /?
visar till exempel tillgängliga funktioner för tjänstklassen.
SKAPA
Skapar en ny instans och anger egenskapsvärdena.
CREATE
kan inte användas för att skapa en ny klass.
Exempel: environment create name="temp"; variablevalue="new"
TA BORT
Tar bort den aktuella instansen eller uppsättningen med instanser.
DELETE
kan användas för att ta bort en klass.
Exempel: process where name="calc.exe" delete
FÅ
Hämtar specifika egenskapsvärden.
GET
har följande växlar:
Strömbrytare | Beskrivning |
---|---|
/VALUE |
Utdata formateras med varje värde som anges på en separat rad och med namnet på egenskapen. |
/ALL |
Utdata formateras som en tabell. |
/TRANSLATE:<translation table> |
Översätter utdata med hjälp av översättningstabellen med namnet av kommandot. Översättningstabellerna BasicXml- och NoComma- ingår i WMIC. |
/EVERY:<interval> |
Upprepar kommandot varje <intervall> sekunder. |
/FORMAT:<format specifier> |
Anger ett nyckelord eller ett XSL-filnamn för att formatera data. |
Exempel: process get name
LISTA
Visar data.
LIST
är standardverb.
LIST
har följande adverbs:
Adverb | Beskrivning |
---|---|
BRIEF |
Kärnuppsättning för egenskaperna |
FULL |
Fullständig uppsättning egenskaper. Det här är standard adverb för LIST |
INSTANCE |
Endast instanssökvägar |
STATUS |
Status för objekten |
SYSTEM |
Systemegenskaper |
LIST
har följande växlar:
Strömbrytare | Beskrivning |
---|---|
/TRANSLATE:<translation table> |
Översätt utdata med hjälp av översättningstabellen som heter av kommandot . Översättningstabellerna BasicXml- och NoComma- ingår i WMIC. |
/EVERY:<interval> |
Upprepa kommandot varje <intervall> sekunder. |
/FORMAT:<format specifier> |
Anger ett nyckelord eller ett XSL-filnamn för att formatera data. |
Exempel: process list brief
STÄLLA
Tilldelar värden till egenskaper.
Exempel: environment set name="temp"
, variablevalue="new"
Växlar
Globala växlar används för att ange standardvärden för WMIC-miljön. Du kan visa det aktuella värdet för de villkor som anges av dessa växlar genom att ange kommandot CONTEXT
.
/NAMESPACE
Namnområde som aliaset använder vanligtvis. Standardvärdet är root\cimv2
.
Exempel: /namespace:\\root
/ROLL
Namnområde som WMIC vanligtvis söker efter alias och annan WMIC-information.
Exempel: /role:\\root
/NOD
Datornamn, kommaavgränsade. Alla kommandon körs synkront mot alla datorer som anges i det här värdet. Filnamn måste vara prefix med &. Datornamn i en fil måste vara kommaavgränsade eller på separata rader.
/IMPLEVEL
Personifieringsnivå.
Exempel: /implevel:Anonymous
/AUTHLEVEL
Autentiseringsnivå.
Exempel: /authlevel:Pkt
/LOCALE
Locale.
Exempel: /locale:ms_411
/PRIVILEGIER
Aktiverar eller inaktiverar alla privilegier.
Exempel: /privileges:enable
eller /privileges:disable
/SPÅRA
Visar lyckade eller misslyckade funktioner som används för att köra WMIC-kommandon.
Exempel: /trace:on
eller /trace:off
/REKORD
Registrerar alla utdata till en XML-fil. Utdata visas också i kommandotolken.
Exempel: /record:MyOutput.xml
/INTERAKTIV
Normalt bekräftas borttagningskommandon.
Exempel: /interactive:on
eller /interactive:off
/FAILFAST on|off|TimeoutInMilliseconds
Om det är PÅ pingas de /NODE
datorerna innan WMIC-kommandon skickas till dem. Om en dator inte svarar skickas inte WMIC-kommandona till den.
Exempel: /failfast:on
eller /failfast:off
/ANVÄNDARE
Användarnamn som används av WMIC vid åtkomst till de /NODE
datorer eller datorer som anges i aliasen. Du uppmanas att ange lösenordet. Ett användarnamn kan inte användas med den lokala datorn.
Exempel: /user:JSMITH
/LÖSENORD
Lösenord som används av WMIC vid åtkomst till /NODE
datorer. Lösenordet visas på kommandoraden.
Exempel: /password:password
/UTDATA
Anger ett läge för all utdataomdirigering. Utdata visas inte på kommandoraden och målet rensas innan utdata börjar. Giltiga värden är STDOUT, Urklippeller ett filnamn.
Exempel: /output:clipboard
/BIFOGA
Anger ett läge för all utdataomdirigering. Utdata visas inte på kommandoraden och målet rensas inte innan utdata börjar och utdata läggs till i slutet av det aktuella innehållet i målet. Giltiga värden är STDOUT, Urklippeller ett filnamn.
Exempel: /append:clipboard
/AGGREGAT
Används med växeln LIST
och GET /EVERY
. Om AGGREGATE
är PÅ LIST
och GET
visa sina resultat när alla datorer i /NODE
antingen har svarat eller överskriden tidsgräns. Om AGGREGATE
är AV LIST
och GET
visa sina resultat så snart de tas emot.
Exempel: /aggregate:off
eller /aggregate:on
Kommandon
Följande WMIC-kommandon är tillgängliga hela tiden. Mer information finns i WMIC-kommandon.
KLASS
Flyr från standardaliasläget för WMIC för att komma åt klasser i WMI-schemat direkt. Mer information om tillgängliga WMI-klasser finns i WMI-klasser.
Exempel: wmic /output:c:\ClassOutput.htm class Win32_SoundDevice
STIG
Flyr från standardaliasläget för WMIC för att komma åt instanser i WMI-schemat direkt.
Exempel: wmic /output:c:\PathOutput.txt path Win32_SoundDevice get /value
SAMMANHANG
Visar aktuella värden för alla globala växlar.
Exempel: wmic context
LÄMNA
Avslutar från WMIC.
Exempel: wmic quit
UTGÅNG
Avslutar från WMIC.
Exempel: wmic exit
Krav
Krav | Värde |
---|---|
Lägsta klient som stöds | Windows Vista |
Lägsta server som stöds | Windows Server 2008 |