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. Consultare anche la sezione Funzionalità di Windows 10 che non vengono più sviluppate.
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.
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.
Un commutatore è un'opzione WMIC che è possibile impostare a livello globale o facoltativamente. Per un elenco delle opzioni disponibili, vedere Commutatori WMIC.
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 info, vedi Verbi WMIC.
La maggior parte degli alias supporta i verbi seguenti:
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
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.
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"
Elimina l'istanza corrente o il set di istanze. DELETE
può essere usato per eliminare una classe.
Esempio: process where name="calc.exe" delete
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
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à del 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
Assegna valori alle proprietà.
Esempio: environment set name="temp"
, variablevalue="new"
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 .
Spazio dei nomi usato in genere dall'alias. Il valore predefinito è root\cimv2
.
Esempio: /namespace:\\root
Spazio dei nomi in cui WMIC cerca in genere alias e altre informazioni WMIC.
Esempio: /role:\\root
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.
Livello di rappresentazione.
Esempio: /implevel:Anonymous
Livello di autenticazione.
Esempio: /authlevel:Pkt
Impostazioni locali.
Esempio: /locale:ms_411
Abilita o disabilita tutti i privilegi.
Ad esempio: /privileges:enable
o /privileges:disable
Visualizza l'esito positivo o negativo di tutte le funzioni usate per eseguire comandi WMIC.
Ad esempio: /trace:on
o /trace:off
Registra tutto l'output in un file XML. L'output viene visualizzato anche al prompt dei comandi.
Esempio: /record:MyOutput.xml
In genere, i comandi di eliminazione vengono confermati.
Ad esempio: /interactive:on
o /interactive:off
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
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 utilizzata da WMIC durante l'accesso ai /NODE
computer. La password è visibile nella riga di comando.
Esempio: /password:password
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
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
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
I comandi WMIC seguenti sono sempre disponibili. Per altre informazioni, vedere Comandi WMIC.
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
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
Visualizza i valori correnti di tutte le opzioni globali.
Esempio: wmic context
Esce da WMIC.
Esempio: wmic quit
Esce da WMIC.
Esempio: wmic exit
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista |
Server minimo supportato | Windows Server 2008 |