Rimozione della riga di comando della Strumentazione gestione Windows (WMIC) da Windows

Si applica a
Win 10 Ent LTSB 2016 Win 10 Ent LTSC 2019 Windows 10 IoT Enterprise LTSC 2021 Windows 10, version 22H2, all editions Windows 11 Home and Pro, version 22H2 Windows 11 Enterprise Multi-Session, version 22H2 Windows 11 Enterprise and Education, version 22H2 Windows 11 IoT Enterprise, version 22H2 Windows 11 SE, version 23H2 Windows 11 Home and Pro, version 23H2 Windows 11 Enterprise and Education, version 23H2 Windows 11 Enterprise Multi-Session, version 23H2 Windows 11 version 24H2, all editions Windows 11 version 25H2, all editions Windows 11 version 26H1, all editions Windows Server 2012 ESU Windows Server 2012 R2 ESU Windows Server 2016 Windows Server 2019 Windows Server 2022 Windows Server 2025

Nota

  • Data di pubblicazione originale: 12 settembre 2025
  • ID KB: 5067470
Registro delle modifiche
Modifica data Descrizione della modifica
13 febbraio 2026
  • Modificata la sezione "Riassunto" e rimossa la nota poiché le informazioni sono ora incorporate in questo articolo.
  • È stata aggiunta una sequenza temporale per indicare quando l'utilità WMIC è stata deprecata, disabilitata e rimossa da Windows.
  • Aggiunta una sezione "Risorse aggiuntive".
Gennaio 28, 2026
  • Aggiornamento della sezione "Si applica a" in "Windows 11, versione 25H2"

Contenuto dell'articolo

Riepilogo

In questo articolo vengono fornite indicazioni per la migrazione dall'utilità della riga di comando di Strumentazione gestione Windows (WMIC). L'utilità WMIC sta per essere completamente rimossa e ritirata per proteggere e rafforzare l'ambiente. Nelle installazioni più recenti di Windows 11, versione 24H2 e 25H2 l'utilità WMIC è già rimossa per impostazione predefinita, che può essere installata solo come funzionalità su richiesta. L'utilità WMIC verrà completamente rimossa nel prossimo aggiornamento delle funzionalità di Windows e non sarà più disponibile come funzionalità su richiesta (FoD). Si consiglia vivamente di completare la migrazione il prima possibile.

È importante sottolineare che solo lo strumento WMIC viene deprecato: Strumentazione gestione Windows (WMI) stessa rimane parte di Windows. Microsoft consiglia di usare PowerShell e altri strumenti moderni per tutte le attività eseguite in precedenza con l'utilità WMIC. Questa modifica renderà più efficace Windows rimuovendo un componente obsoleto senza perdere le funzionalità di gestione di Windows. Preparandoti ora, puoi contribuire a garantire una transizione senza problemi dall'utilità WMIC obsoleta.

Sequenza temporale

2016: L'utilità WMIC è stata deprecata in Windows Server 2012.

2021: L'utilità WMIC è stata deprecata in Windows 10, versione 21H2.

2022: L'utilità WMIC è disponibile in Windows 11, versione 22H2 come funzionalità su richiesta (FoD), preinstallata e abilitata per impostazione predefinita.

2024: L'utilità WMIC è disabilitata per impostazione predefinita in Windows 11, versioni 23H2 e 24H2. È ancora disponibile come Feature on Demand (FoD).

2025: L'utilità WMIC viene rimossa, se già installata, durante l'aggiornamento a Windows 11, versione 25H2. Tuttavia, puoi aggiungerlo di nuovo come Feature on Demand (FoD).

2026: L'utilità WMIC verrà completamente rimossa da Windows 11 nel prossimo aggiornamento delle funzionalità di Windows. Non sarà disponibile come Feature on Demand (FoD).

Entrare in azione

Se hai utilizzato l'utilità WMIC per attività amministrative o nelle applicazioni, ti consigliamo di eseguire la migrazione dall'utilità WMIC e utilizzare alternative supportate. Ricorda, Windows non sta perdendo alcuna funzionalità: continua a eseguire query e gestire i sistemi Windows usando strumenti supportati come PowerShell o interfacce programmatica. Le organizzazioni con sistemi di distribuzione o monitoraggio automatizzati che si basano su WMIC devono convalidare e aggiornare gli strumenti per evitare interruzioni.

  • Usare PowerShell per le attività WMI.WMI in PowerShell include cmdlet predefiniti per la Strumentazione gestione Windows in grado di eseguire tutto ciò che WMIC ha fatto (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 processi:

    • Sostituire la query WMIC: percorso wmic win32_process ottenere il nome.
    • Usare invece il comando PowerShell: Get-CimInstance Win32_Process | Select-Object Nome.

    Se si dispone di file batch o script che chiamano WMIC, pianificare la riscrittura mediante l'utilizzo dei cmdlet di PowerShell, ad esempio Get-CimInstance, Get-WmiObject, Invoke-CimMethod e così via. Se necessario, esegui PowerShell da un prompt dei comandi usando powershell -c "<command>" la sintassi. Pertanto, anche nei contesti della riga di comando, è possibile richiamare i comandi di PowerShell per sostituire WMIC.

  • Considera 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 usare l'API COM di WMI o le librerie .NET (come System.Management in C#) per eseguire query WMI direttamente nel codice. I linguaggi di scripting possono anche interagire con WMI senza WMIC. Qualsiasi funzionalità usata in WMIC viene fornita dall'infrastruttura WMI sottostante, a cui è possibile accedere tramite PowerShell o interfacce di programmazione. La documentazione Microsoft contiene esempi su come eseguire operazioni WMI nel codice. Il passaggio a questi metodi consentirà di garantire che gli strumenti continuino a funzionare dopo la scomparsa di WMIC.

  • Aggiornare la documentazione e i processi. Aggiorna la documentazione IT interna, gli script di supporto o le guide utente che fanno riferimento ai comandi WMIC per riflettere il nuovo approccio. Ad esempio, se un articolo di supporto indica agli utenti di eseguire un comando WMIC per raccogliere informazioni, riscrivilo per usare PowerShell o le interfacce programmatica. Ciò contribuirà a evitare confusione una volta che WMIC non sarà più disponibile. Analogamente, se un sistema di distribuzione o monitoraggio automatizzato nell'ambiente utilizza WMIC, aggiornarlo per usare un'alternativa prima che la rimozione di WMIC abbia effetto.

Domande frequenti

Che cos'è WMIC?

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

WMI viene rimosso da Windows?

No, WMI non verrà rimosso. Viene rimosso solo lo strumento da riga di comando WMIC. L'infrastruttura sottostante di Strumentazione gestione Windows (WMI) rimane una parte fondamentale di Windows e non è completamente interessata da questa rimozione.

Sarà comunque possibile utilizzare WMI tramite:

  • Cmdlet di PowerShell (Get-CimInstance, Get-WmiObject, Invoke-CimMethod)
  • Interfacce di programmazione (.NET System.Management, API COM)
  • Altri linguaggi di scripting** che interagiscono con WMI

Qualsiasi script o applicazione che usa WMI con altri mezzi, ad esempio uno script PowerShell che usa Get-CimInstance o un programma C# che usa classi WMI, continuerà a funzionare normalmente. **Viene rimosso solo il wrapper della riga di comando wmic.exe, non il servizio WMI stesso.

Quale versione di Windows 11 WMIC verrà rimossa per prima?

WMIC verrà rimosso a partire da Windows 11, versione 25H2. Puoi aggiungerlo di nuovo come funzionalità su richiesta.

Quando verrà rimosso completamente WMIC da Windows?

WMIC verrà completamente rimosso nel prossimo aggiornamento delle funzionalità di Windows 11 nel 2026. Non è possibile aggiungerlo di nuovo come funzionalità su richiesta.

Ho script/strumenti che usano WMIC. Cosa si deve fare?

È 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 del blog WMIC mostra come una tipica query WMIC può essere sostituita con un comando 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 usare librerie di programmazione per WMI.

Altre risorse

Deprecazione dell'utilità WMI (Command Line WMIC): Passaggi successivi

Funzionalità deprecate nel client Windows

Funzionalità rimosse o deprecate in Windows Server 2012

Utilità della riga di comando WMI (WMIC) - App Win32