Si applica a
Windows 11 Enterprise and Education, version 25H2 Windows 11 Enterprise Multi-Session, version 25H2 Windows 11 Home and Pro, version 25H2 Windows 11 IoT Enterprise, version 25H2

Data di pubblicazione originale: 12 settembre 2025

ID KB: 5067470

Riepilogo

Lo strumento della riga di comando di Strumentazione gestione Windows (WMIC) sta procedendo verso la fase successiva per la rimozione da Windows. WMIC verrà rimosso durante l'aggiornamento a Windows 11, versione 25H2. Tutte le versioni successive per Windows 11 non includeranno WMIC aggiunto per impostazione predefinita. Una nuova installazione di Windows 11, versione 24H2, ha già rimosso WMIC per impostazione predefinita (è installabile solo come funzionalità facoltativa). Soprattutto, viene rimosso solo lo strumento WMIC: Strumentazione gestione Windows (WMI) stesso rimane parte di Windows. Microsoft consiglia di usare PowerShell e altri strumenti moderni per qualsiasi attività eseguita in precedenza con WMIC. Questa modifica semplificherà Windows rimuovendo un componente obsoleto senza perdere le funzionalità di gestione in Windows. Preparandoti ora, puoi assicurarti una transizione fluida in Windows.

Nota Questo articolo si basa sugli annunci precedenti: blog sulladeprecazione delle utilità WMIC: passaggi successivi, Funzionalità deprecate per la documentazione del client Windows, Funzionalità rimosse o deprecate nella documentazione di Windows Server 2012 e nota importante sull'articolo del supporto tecnico dell'utilità WMIC (WMI command-line).

Linee guida per la prevenzione

Se si usa WMIC per attività amministrative o applicazioni, eseguire la migrazione da WMIC e usare alternative supportate. L'azione principale consiste nell'interrompere l'uso di wmic.exe e usare invece PowerShell (o un'altra interfaccia WMI). Ricorda che Windows non perde alcuna funzionalità, ma puoi comunque eseguire query e gestire tutto quello che potevi prima, solo con strumenti diversi. Le risorse e la documentazione su WMI in PowerShell forniscono indicazioni per semplificare questa transizione. L'esecuzione di questi passaggi di prevenzione ora garantisce che, quando WMIC viene rimosso, i flussi di lavoro continueranno senza interruzioni. Ecco i suggerimenti principali per preparare la rimozione di WMIC:

  • Usare PowerShell per le attività WMI. PowerShell include cmdlet predefiniti per Strumentazione gestione Windows che possono eseguire tutte le operazioni eseguite da WMIC (e altro ancora). Le query WMIC comuni possono essere sostituite direttamente con i comandi di PowerShell. Ad esempio, per restituire un elenco di nomi di processo:

    • Sostituire la query WMIC: percorso wmic win32_process ottenere Nome.

    • Usare invece il comando di PowerShell: Get-CimInstance Win32_Process | Select-Object Nome.

    Se sono presenti file batch o script che chiamano WMIC, prevedi di riscriverli tramite i cmdlet di PowerShell, ad esempio Get-CimInstance, Get-WmiObject, Invoke-CimMethod e così via. Se necessario, esegui PowerShell da un prompt cmd usando la sintassi di powershell -c "<comando>".If needed, run PowerShell from a CMD prompt using powershell -c "<command>". Quindi, anche nei contesti della riga di comando, è possibile richiamare i comandi di PowerShell per sostituire WMIC.

  • Considerare le alternative programmatiche. Se si dispone di applicazioni o script avanzati che utilizzano WMIC, è possibile ottenere gli stessi risultati eseguendo una query su WMI con altri mezzi. Ad esempio, è possibile utilizzare l'API COM o le librerie .NET di WMI (ad esempio System.Management in C#) per eseguire query WMI direttamente nel codice. I linguaggi di script possono anche interagire con WMI senza WMIC. Qualsiasi funzionalità utilizzata in WMIC è fornita dall'infrastruttura WMI sottostante, accessibile tramite PowerShell o interfacce di programmazione. La documentazione Microsoft contiene esempi di come eseguire le operazioni WMI nel codice. Se si passa a questi metodi, gli strumenti continueranno a funzionare dopo la scomparsa di WMIC.

  • Aggiornare la documentazione e i processi. Aggiornare la documentazione IT interna, gli script di supporto o le guide dell'utente che fanno riferimento ai comandi WMIC per riflettere il nuovo approccio. Ad esempio, se un articolo del supporto tecnico indica agli utenti di eseguire un comando WMIC per raccogliere informazioni, riscriverle per usare PowerShell o interfacce programmatiche. In questo modo si evita confusione quando WMIC non è più disponibile. Analogamente, se qualsiasi sistema di distribuzione o monitoraggio automatizzato nell'ambiente usa WMIC, aggiornarlo in modo da usare un'alternativa prima che venga applicata la rimozione WMIC.

Domande frequenti

WMIC è l'acronimo di Riga di comando di Strumentazione gestione Windows. Si tratta di uno strumento legacy integrato nella riga di comando di Windows che consente di interagire con il sistema Strumentazione gestione Windows (WMI) tramite comandi di testo.

No, WMI non viene rimosso. Viene rimosso solo lo strumento da riga di comando WMIC. L'infrastruttura di Strumentazione gestione Windows sottostante (WMI) rimane una parte fondamentale di Windows e non è interessata da questa rimozione. Sarà comunque possibile utilizzare WMI tramite cmdlet, script e altri strumenti di PowerShell. Qualsiasi script o applicazione che utilizza WMI tramite altri mezzi (ad esempio, uno script di PowerShell che esegue Get-CimInstance o un programma C# che utilizza classi WMI) continuerà a funzionare normalmente.

WMIC verrà rimosso a partire da Windows 11, versione 25H2.

WMIC verrà rimosso dopo un aggiornamento a Windows 11, versione 25H2 e successive.

È consigliabile aggiornare gli script e gli strumenti per usare PowerShell o un altro metodo supportato il prima possibile. Qualsiasi operazione eseguita con un comando WMIC può essere eseguita con PowerShell. Ad esempio, il post di blog WMIC mostra come una tipica query WMIC può essere sostituita con un comando di PowerShell equivalente usando Get-CimInstance. Se si dispone di un file batch che chiama WMIC, è possibile riscriverlo come script di PowerShell o usare PowerShell all'interno del file batch. Se gli strumenti sono più complessi, è possibile utilizzare librerie di programmazione per WMI. per WMI.

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.