Winmgmt
Winmgmt è il servizio WMI all'interno del processo SVCHOST in esecuzione nell'account "LocalSystem".
In tutti i casi, il servizio WMI viene avviato automaticamente quando la prima applicazione di gestione o script richiede la connessione a uno spazio dei nomi WMI. Per altre informazioni, vedere Avvio e arresto del servizio WMI.
Nota
WMI è un componente di base del sistema operativo Windows che consente agli sviluppatori e agli amministratori IT di scrivere script e applicazioni per automatizzare determinate attività. Winmgmt.exe è il servizio che consente l'esecuzione di WMI nel computer locale. Per altre informazioni sull'uso di WMI, vedere Uso di WMI. Se è stato ricevuto un messaggio di errore relativo a winmgmt.exe, vedere Risoluzione dei problemi wmi. Per altre informazioni su Winmgmt.exe, vedere Using WMI Management Tools.For more information on Winmgmt.exe, see Using WMI Management Tools.
Quando viene eseguito dal prompt dei comandi, il servizio WMI include le opzioni seguenti.
winmgmt
[/backup <filename>]
[/restore <filename> <mode>]
[/resyncperf <winmgmt service process id>]
[/standalonehost <level>]
[/sharedhost]
[/verifyrepository <path>]
[/salvagerepository]
[/resetrepository]
-
/backup<filename>
-
Fa in modo che WMI eserci il backup del repository nel nome file specificato. L'argomento filename deve contenere il percorso completo del file. Questo processo richiede un blocco di scrittura nel repository in modo che le operazioni di scrittura nel repository vengano sospese fino al completamento del processo di backup.
Se non si specifica un percorso per il file, viene inserito nella directory %Windir%\System32.
-
/restore<filename><flag>
-
Ripristina manualmente il repository WMI dal file di backup specificato. L'argomento nome file deve contenere il percorso completo del file di backup. Per eseguire l'operazione di ripristino, WMI salva il repository esistente in modo da eseguire il writeback se l'operazione non riesce. Il repository viene quindi ripristinato dal file di backup specificato nell'argomento nome file . Se non è possibile ottenere l'accesso esclusivo al repository, i client esistenti vengono disconnessi da WMI.
L'argomento flag deve essere 1 (forzare la disconnessione degli utenti e il ripristino) o 0 (ripristino predefinito se non sono connessi utenti) e specifica la modalità di ripristino.
-
/resyncperf<winmgmt-service-process-id>
-
Registra le librerie delle prestazioni del computer con WMI. IL PID WMI è l'ID processo per il servizio WMI.
È necessario solo se le classi di monitoraggio delle prestazioni non restituiscono risultati affidabili.
-
/standalonehost [<livello>]
-
Sposta il servizio Winmgmt in un processo Svchost autonomo con un endpoint DCOM fisso. L'endpoint predefinito è "ncacn_ip_tcp.0.24158". Tuttavia, l'endpoint può essere modificato eseguendo Dcomcnfg.exe. Per altre informazioni sulla configurazione di una porta fissa per WMI, vedere Configurazione di una porta fissa per WMI.
L'argomento livello è il livello di autenticazione per il processo Svchost. WMI viene in genere eseguito come parte di un host del servizio condiviso e non è possibile aumentare il livello di autenticazione solo per WMI. Se il livello non è specificato, il valore predefinito è 4 (RPC_C_AUTHN_LEVEL_PKT o WbemAuthenticationLevelPkt).
È possibile eseguire WMI in modo più sicuro aumentando il livello di autenticazione a Privacy dei pacchetti (RPC_C_AUTHN_LEVEL_PKT_PRIVACY o WbemAuthenticationLevelPktPrivacy). I livelli di autenticazione per Visual Basic e gli script sono descritti in WbemAuthenticationLevelEnum. Per C++, vedere Impostazione del livello di sicurezza del processo predefinito con C++. Per altre informazioni, vedere Gestione della sicurezza WMI.
-
/sharedhost
-
Sposta il servizio Winmgmt nel processo Svchost condiviso.
-
/verifyrepository<path>
-
Esegue una verifica coerenza nel repository WMI. Quando si aggiunge l'opzione /verifyrepository senza l'argomento <path> , viene verificato il repository live attualmente usato da WMI. Quando si specifica l'argomento percorso , è possibile verificare qualsiasi copia salvata del repository. In questo caso, l'argomento path deve contenere il percorso completo della copia del repository salvato. Il repository salvato deve essere una copia dell'intera cartella del repository. Per altre informazioni sugli errori restituiti da questo comando, vedere la sezione Osservazioni.
-
/salvagerepository
-
Esegue un controllo di coerenza nel repository WMI e, se viene rilevata una incoerenza, ricompila il repository. Il contenuto del repository incoerente viene unito nel repository ricompilato, se può essere letto. L'operazione di salvataggio funziona sempre con il repository in cui è in uso il servizio WMI. Per altre informazioni sugli errori restituiti da questo comando, vedere la sezione Osservazioni.
% file MOF che contengono l'istruzione del preprocessore di salvataggio automatico #pragma vengono ripristinati nel repository.
-
/resetrepository
-
Il repository viene reimpostato sullo stato iniziale quando il sistema operativo viene installato per la prima volta. I file MOF che contengono l'istruzione del preprocessore di salvataggio automatico #pragma vengono ripristinati nel repository.
Questo strumento si trova nella directory %Windir%\System32\wbem. Per un elenco delle opzioni disponibili, digitare WinMgmt /?
al prompt dei comandi.
Il repository WMI, noto anche come repository CIM, non è solo un singolo file, ma una raccolta di file all'interno della cartella Repository che funzionano insieme come database. Quando si usa l'opzione /backup per eseguire il backup del repository, il backup risultante è un singolo file compresso.
WMI restituisce l'errore ERROR_INTERNAL_DB_CORRUPTION (net helpmsg 1358) se un'operazione di verifica indica che il repository non è in uno stato coerente. Questo errore può essere restituito da qualsiasi comando che esegue la verifica del repository, ad esempio /verifyrepository o /salvagerepository.
Nota
Se WMI restituisce messaggi di errore, tenere presente che potrebbero non indicare problemi nel servizio WMI o nei provider WMI. Gli errori possono avere origine in altre parti del sistema operativo e emergere come errori tramite WMI. In qualsiasi caso, non eliminare il repository WMI come prima azione perché l'eliminazione del repository può causare danni al sistema o alle applicazioni installate.
Per altre informazioni, vedere Risoluzione dei problemi di WMI.
Requisito | Valore |
---|---|
Client minimo supportato |
Windows Vista |
Server minimo supportato |
Windows Server 2008 |