wmic (Italiano)

  • 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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *