- 05/31/2018
- 5 minuti per leggere
-
- s
- v
- v
- d
- D
-
+2
La linea di comando WMIline (WMIC) fornisce un’interfaccia a riga di comando per Windows Management Instrumentation (WMI). WMIC è compatibile con le shell e i comandi di utilità esistenti. Quello che segue è un argomento di riferimento generale per WMIC. Per ulteriori informazioni e linee guida su come usare WMIC, incluse informazioni aggiuntive su alias, verbi, interruttori e comandi, vedi Utilizzo della strumentazione di gestione di Windows da riga di comando e WMIC – Prendi il controllo da riga di comando su WMI.
Alias
Un alias è una rinominazione amichevole di una classe, proprietà o metodo che rende WMI più facile da usare e leggere. Potete determinare quali alias sono disponibili per WMIC attraverso il comando /? Potete anche determinare gli alias per una classe specifica usando il comando /? Per maggiori informazioni, vedi Alias WMIC.
Switch
Uno switch è un’opzione WMIC che puoi impostare globalmente o opzionalmente. Per un elenco degli switch disponibili, vedi WMIC Switches.
Verbi
Per usare i verbi in WMIC, inserisci il nome dell’alias seguito dal verbo. Se un alias non supporta un verbo, si riceve il messaggio “il provider non è in grado di eseguire l’operazione tentata”. Per maggiori informazioni, vedere Verbi WMIC.
La maggior parte degli alias supporta i seguenti verbi.
ASSOC
Ritorna il risultato della Associators of (<wmi_object>)
query dove <wmi_object> è il percorso degli oggetti restituiti dai comandi PATH o CLASS. I risultati sono istanze associate all’oggetto. Quando ASSOC è usato con un alias, vengono restituite le classi con la classe sottostante l’alias. Per default l’output viene restituito in formato HTML.
Il verbo ASSOC ha i seguenti switch.
Switch | Descrizione |
---|---|
/RESULTCLASS: | Gli endpoint restituiti associati all’oggetto sorgente devono appartenere o essere derivati dalla classe specificata. |
/RESULTROLE: | Gli endpoint restituiti devono avere un ruolo specifico nelle associazioni con l’oggetto sorgente. |
/ASSOCCLASS: | Gli endpoint restituiti devono essere associati all’origine attraverso la classe specificata, o una delle sue classi derivate. |
Esempio: OS ASSOC
CALL
Esegue un metodo.
Esempio: SERVICE WHERE CAPTION=’TELNET’ CALL STARTSERVICE
Note
Per determinare i metodi disponibili per una data classe, usa /? Per esempio, SERVICE WHERE CAPTION=’TELNET’ CALL /? elenca le funzioni disponibili per la classe service.
CREATE
Crea una nuova istanza e imposta i valori delle proprietà. CREATE non può essere usato per creare una nuova classe.
Esempio: ENVIRONMENT CREATE NAME=”TEMP”; VARIABLEVALUE=”NEW”
DELETE
Cancella l’istanza corrente o l’insieme di istanze. DELETE può essere usato per cancellare una classe.
Esempio: PROCESS WHERE NAME=”CALC.EXE” DELETE
GET
Ricerca valori di proprietà specifici.
GET ha i seguenti interruttori.
Switch | Descrizione | |
---|---|---|
/VALORE | L’output è formattato con ogni valore elencato su una riga separata e con il nome della proprietà. | |
/ALL | L’output è formattato come una tabella. | |
/TRANSLATE: | Tradurre l’output usando la tabella di traduzione nominata dal comando. Le tabelle di traduzione BasicXml e NoComma sono incluse in WMIC. | |
/EVERY: | Ripetere il comando ogni secondo. | |
/FORMAT: | Specifica una parola chiave o un nome di file XSL per formattare i dati. |
Esempio: PROCESS GET NAME
LIST
Mostra i dati. LIST è il verbo predefinito.
LIST ha i seguenti avverbi.
Avverbio | Descrizione | |
---|---|---|
BRIEF | Il nucleo delle proprietà. | |
Tutto l’insieme delle proprietà. Questo è l’avverbio predefinito per LIST. | ||
INSTANCE | Solo i percorsi delle istanze. | |
STATUS | Stato degli oggetti. | |
SYSTEM | Proprietà del sistema. |
LIST ha i seguenti switch.
Switch | Descrizione | |
---|---|---|
/TRANSLATE: | Tradurre l’output usando la tabella di traduzione nominata dal comando. Le tabelle di traduzione BasicXml e NoComma sono incluse in WMIC. | |
/EVERY: | Ripetere il comando ogni secondo. | |
/FORMAT: | 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”
Switches
Global switches sono usati per impostare i default dell’ambiente WMIC. Puoi visualizzare il valore corrente delle condizioni impostate da questi interruttori inserendo il comando CONTEXT.
/NAMESPACE
Namespace che l’alias usa tipicamente. Il default è root\cimv2.
Esempio: /NAMESPACE:\\root
/ROLE
Namespace WMIC tipicamente guarda in per alias e altre informazioni WMIC.
Esempio: /ROLE:\\root
/NODE
Nomi dei computer, delimitati da virgole. Tutti i comandi sono eseguiti sincronicamente contro 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 su righe separate.
/IMPLEVEL
Livello di impersonificazione.
Esempio: /IMPLEVEL:Anonymous
/AUTHLEVEL
Livello di autenticazione.
Esempio: /AUTHLEVEL:Pkt
/LOCALE
Locale.
Esempio: /LOCALE:MS_411
/PRIVILEGES
Abilita o disabilita tutti i privilegi.
Esempio: /PRIVILEGES:ENABLE o /PRIVILEGES:DISABLE
/TRACE
Visualizza il successo o il fallimento di tutte le funzioni usate per eseguire i comandi WMIC.
Esempio: /TRACE:ON o /TRACE:OFF
/RECORD
Registra tutti gli output in un file XML. L’output viene anche visualizzato al prompt dei comandi.
Esempio: **/RECORD:**MyOutput.xml
/INTERACTIVE
Tipo, i comandi di cancellazione sono confermati.
Esempio: /INTERACTIVE:ON o /INTERACTIVE:OFF
/FAILFAST on|off|TimeoutInMilliseconds
Se ON i computer /NODE sono pingati prima di inviare loro comandi WMIC. Se un computer non risponde, i comandi WMIC non gli vengono inviati.
Esempio: “/FAILFAST:ON” o “/FAILFAST:OFF”
WMIC /FAILFAST:1000
/USER
Nome utente usato da WMIC per accedere ai computer /NODE o ai computer specificati negli alias. Viene richiesta la password. Un nome utente non può essere usato con il computer locale.
Esempio: **/USER:**JSMITH
/PASSWORD
Password usata da WMIC quando accede ai computer /NPDE. La password è visibile sulla linea di comando.
Esempio: **/PASSWORD:**password
/OUTPUT
Specifica una modalità per tutto il reindirizzamento dell’output. L’output non appare sulla linea di comando e la destinazione è cancellata prima che l’output inizi. I valori validi sono STDOUT, CLIPBOARD o un nome di file.
Esempio: /OUTPUT:CLIPBOARD
/APPEND
Specifica una modalità per tutta la redirezione dell’output. L’output non appare sulla linea di comando e la destinazione non viene cancellata prima che l’output inizi 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
/AGGREGATE
Usato con gli switch LIST e GET /EVERY. Se AGGREGATE è ON, LIST e GET mostrano i loro risultati quando tutti i computer nel /NODE hanno risposto o sono scaduti. Se AGGREGATE è OFF, LIST e GET mostrano i loro risultati non appena vengono ricevuti.
Esempio: /AGGREGATE:OFF o /AGGREGATE:ON
Comandi
I seguenti comandi WMIC sono sempre disponibili. Per maggiori informazioni, vedi Comandi WMIC.
CLASS
Esci dalla modalità alias predefinita di WMIC per accedere direttamente alle classi nello schema WMI. Per maggiori informazioni sulle classi WMI disponibili, vedi WMI Classes.
Esempio: WMIC /OUTPUT:c:\ClassOutput.htm CLASS Win32_SoundDevice
PATH
Escludi 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
CONTEXT
Visualizza i valori correnti di tutti gli interruttori globali.
Esempio: WMIC CONTEXT
QUIT
Esci da WMIC.
Esempio: WMIC QUIT
EXIT
Esci da WMIC.
Esempio: WMIC EXIT
Esempi
Lo Script per l’impostazione di IP/Subnet/Gateway/DNS utilizzando il campione wmic sulla TechNet Gallery descrive come modificare e aggiornare le impostazioni IP, Subnet, Gateway e DNS.
Requisiti
Requisiti | Valore |
---|---|
Cliente minimo client supportato | Windows Vista |
Server minimo supportato | Windows Server 2008 |