WMIC: utilità della riga di comando WMI

Importante

WMIC è deprecato a partire da Windows 10, versione 21H1 e a partire dalla versione semestrale del canale 21H1 di Windows Server. Questa utilità viene sostituita da Windows PowerShell per WMI; vedere Capitolo 7 - Uso di WMI. Questa deprecazione si applica solo all'utilità WMIC. Strumentazione gestione Windows (WMI) non è interessato. Vedi anche le funzionalità di Windows 10 che non stiamo più sviluppando.

L'utilità della riga di comando WMI (WMIC) fornisce un'interfaccia della riga di comando per Strumentazione gestione Windows (WMI). WMIC è compatibile con shell e comandi di utilità esistenti. Le informazioni seguenti sono una guida di riferimento generale per WMIC. Per altre informazioni e linee guida su come usare WMIC, incluse informazioni aggiuntive su alias, verbi, opzioni e comandi, vedere Uso della riga di comando di Strumentazione gestione Windows e WMIC - Eseguire il controllo della riga di comando su WMI.

Alias

Un alias è una ridenominazione descrittiva di una classe, di una proprietà o di un metodo che semplifica l'uso e la lettura di WMI. È possibile determinare quali alias sono disponibili per WMIC tramite il /? comando . È anche possibile determinare gli alias per una classe specifica usando il <className> /? comando . Per altre informazioni, vedere Alias WMIC.

Switch

Un commutatore è un'opzione WMIC che è possibile impostare a livello globale o facoltativamente. Per un elenco delle opzioni disponibili, vedere Commutatori WMIC.

verbi

Per usare i verbi in WMIC, immettere il nome dell'alias seguito dal verbo . Se un alias non supporta un verbo, viene visualizzato il messaggio "provider non è in grado di eseguire l'operazione tentata". Per altre informazioni, vedere Verbi WMIC.

La maggior parte degli alias supporta i verbi seguenti:

ASSOC

Restituisce il risultato della Associators of (<wmi_object>) query in cui< wmi_object> è il percorso degli oggetti restituiti dai PATH comandi o CLASS . I risultati sono istanze associate all'oggetto . Quando ASSOC viene usato con un alias, vengono restituite le classi con la classe sottostante l'alias. Per impostazione predefinita, l'output viene restituito in formato HTML.

Il ASSOC verbo ha le opzioni seguenti:

Switch Descrizione
/RESULTCLASS:<classname> Gli endpoint restituiti associati all'oggetto di origine devono appartenere o essere derivati dalla classe specificata.
/RESULTROLE:<rolename> Gli endpoint restituiti devono svolgere un ruolo specifico nelle associazioni con l'oggetto di origine.
/ASSOCCLASS:<assocclass> Gli endpoint restituiti devono essere associati all'origine tramite la classe specificata o una delle relative classi derivate.

Esempio: os assoc

CALL

Esegue un metodo.

Esempio: service where caption="telnet" call startservice

Nota

Per determinare i metodi disponibili per una determinata classe, usare /?. Ad esempio, service where caption="telnet" call /? elenca le funzioni disponibili per la classe del servizio.

CREATE

Crea una nuova istanza e imposta i valori della proprietà. CREATE non può essere usato per creare una nuova classe.

Esempio: environment create name="temp"; variablevalue="new"

DELETE

Elimina l'istanza corrente o il set di istanze. DELETE può essere usato per eliminare una classe.

Esempio: process where name="calc.exe" delete

GET

Recupera valori di proprietà specifici.

GET include le opzioni seguenti:

Switch Descrizione
/VALUE L'output viene formattato con ogni valore elencato in una riga separata e con il nome della proprietà.
/ALL L'output viene formattato come tabella.
/TRANSLATE:<translation table> Converte l'output usando la tabella di traduzione denominata dal comando . Le tabelle di conversione BasicXml e NoComma sono incluse in WMIC.
/EVERY:<interval> Ripete il comando ogni secondo dell'intervallo>.<
/FORMAT:<format specifier> Specifica una parola chiave o un nome di file XSL per formattare i dati.

Esempio: process get name

INSERZIONE

Mostra i dati. LIST è il verbo predefinito.

LIST ha i seguenti adverbs:

Avverbio Descrizione
BRIEF Set di base delle proprietà
FULL Set completo di proprietà. Si tratta dell'avviso predefinito per LIST
INSTANCE Solo percorsi di istanza
STATUS Stato degli oggetti
SYSTEM Proprietà di sistema

LIST include le opzioni seguenti:

Switch Descrizione
/TRANSLATE:<translation table> Tradurre l'output usando la tabella di traduzione denominata dal comando . Le tabelle di conversione BasicXml e NoComma sono incluse in WMIC.
/EVERY:<interval> Ripetere il comando ogni secondo dell'intervallo>.<
/FORMAT:<format specifier> Specifica una parola chiave o un nome di file XSL per formattare i dati.

Esempio: process list brief

SET

Assegna valori alle proprietà.

Esempio: environment set name="temp", variablevalue="new"

Commutatori

Le opzioni globali vengono usate per impostare le impostazioni predefinite per l'ambiente WMIC. È possibile visualizzare il valore corrente delle condizioni impostate da queste opzioni immettendo il CONTEXT comando .

/NAMESPACE

Spazio dei nomi usato in genere dall'alias. Il valore predefinito è root\cimv2.

Esempio: /namespace:\\root

/ROLE

Spazio dei nomi in cui WMIC cerca in genere alias e altre informazioni WMIC.

Esempio: /role:\\root

/NODO

Nomi computer, delimitati da virgole. Tutti i comandi vengono eseguiti in modo sincrono su tutti i computer elencati in questo valore. I nomi dei file devono essere preceduti da &. I nomi dei computer all'interno di un file devono essere delimitati da virgole o da righe separate.

/IMPLEVEL

Livello di rappresentazione.

Esempio: /implevel:Anonymous

/AUTHLEVEL

Livello di autenticazione.

Esempio: /authlevel:Pkt

/IMPOSTAZIONI INTERNAZIONALI

Impostazioni locali.

Esempio: /locale:ms_411

/PRIVILEGI

Abilita o disabilita tutti i privilegi.

Ad esempio: /privileges:enable o /privileges:disable

/TRACCIA

Visualizza l'esito positivo o negativo di tutte le funzioni usate per eseguire comandi WMIC.

Ad esempio: /trace:on o /trace:off

/RECORD

Registra tutto l'output in un file XML. L'output viene visualizzato anche al prompt dei comandi.

Esempio: /record:MyOutput.xml

/INTERATTIVA

In genere, i comandi di eliminazione vengono confermati.

Ad esempio: /interactive:on o /interactive:off

/FAILFAST on|off|TimeoutInMilliseconds

Se attivato, i /NODE computer vengono inviati tramite ping prima di inviare comandi WMIC. Se un computer non risponde, i comandi WMIC non vengono inviati.

Ad esempio: /failfast:on o /failfast:off

/U edizione Standard R

Nome utente usato da WMIC quando si accede ai computer o ai /NODE computer specificati negli alias. Viene richiesto di specificare la password. Non è possibile usare un nome utente con il computer locale.

Esempio: /user:JSMITH

/PASSWORD

Password utilizzata da WMIC durante l'accesso ai /NODE computer. La password è visibile nella riga di comando.

Esempio: /password:password

/OUTPUT

Specifica una modalità per tutto il reindirizzamento dell'output. L'output non viene visualizzato nella riga di comando e la destinazione viene cancellata prima dell'inizio dell'output. I valori validi sono STDOUT, CLIPBOARD o un nome di file.

Esempio: /output:clipboard

/AGGIUNGERE

Specifica una modalità per tutto il reindirizzamento dell'output. L'output non viene visualizzato nella riga di comando e la destinazione non viene cancellata prima dell'inizio dell'output e l'output viene aggiunto alla fine del contenuto corrente della destinazione. I valori validi sono STDOUT, CLIPBOARD o un nome di file.

Esempio: /append:clipboard

/AGGREGAZIONE

Usato con l'opzione LIST e GET /EVERY . Se AGGREGATE è attivato LIST e GET visualizzare i risultati quando tutti i computer in /NODE hanno risposto o si è verificato il timeout. Se AGGREGATE è OFF LIST e GET visualizzare i risultati non appena vengono ricevuti.

Ad esempio: /aggregate:off o /aggregate:on

Comandi

I comandi WMIC seguenti sono sempre disponibili. Per altre informazioni, vedere Comandi WMIC.

CLASS

Esegue l'escape dalla modalità alias predefinita di WMIC per accedere direttamente alle classi nello schema WMI. Per altre informazioni sulle classi WMI disponibili, vedere Classi WMI.

Esempio: wmic /output:c:\ClassOutput.htm class Win32_SoundDevice

PATH

Esegue l'escape dalla modalità alias predefinita di WMIC per accedere direttamente alle istanze nello schema WMI.

Esempio: wmic /output:c:\PathOutput.txt path Win32_SoundDevice get /value

CONTESTO

Visualizza i valori correnti di tutte le opzioni globali.

Esempio: wmic context

SMETTERE

Esce da WMIC.

Esempio: wmic quit

EXIT

Esce da WMIC.

Esempio: wmic exit

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista
Server minimo supportato
Windows Server 2008