WMIC, acronimo di Windows Management Instrumentation Command-line, è uno strumento potente e versatile (a cui si accede da prompt dei comandi) incluso in Windows 11 e che permette agli utenti di accedere e modificare le impostazioni di sistema, automatizzare compiti e raccogliere informazioni attraverso il prompt dei comandi.
Cos’è WMIC?
WMIC è un’interfaccia da linea di comando che utilizza Windows Management Instrumentation (WMI) per permettere agli utenti di interagire con i componenti del sistema operativo. Attraverso WMIC, è possibile eseguire operazioni di sistema come l’acquisizione di informazioni su hardware e software, gestione di account utente, servizi di sistema, e molto altro. La potenza di WMIC risiede nella sua capacità di eseguire questi compiti in modo rapido e senza necessità di interfacce grafiche, rendendolo uno strumento indispensabile per gli amministratori di sistema e gli utenti avanzati.
Come Avviare WMIC
Per avviare WMIC in Windows 11, è necessario aprire il Prompt dei comandi con privilegi amministrativi. Puoi fare questo cercando “cmd” nel menu Start, cliccando con il tasto destro su “Prompt dei comandi” e selezionando “Esegui come amministratore”. Una volta aperto il Prompt dei comandi, digita wmic
e premi invio per accedere all’interfaccia di WMIC.
Ecco alcuni dei comandi base che puoi utilizzare con WMIC per ottenere informazioni e gestire il tuo sistema:
- Visualizzare Informazioni sul Sistema:
wmic bios get serialnumber
ti permette di visualizzare il numero di serie del BIOS del tuo sistema. - Elenco di Software Installato:
wmic product get name
elenca tutti i programmi installati sul tuo computer. - Gestione dei Processi:
wmic process list brief
mostra tutti i processi attivi con informazioni essenziali.
Puoi terminare un processo con
wmic process where name="nomeprocesso.exe" delete
. - Informazioni sulla CPU:
wmic cpu get name,CurrentClockSpeed,MaxClockSpeed
fornisce dettagli sulla CPU, come il nome e la velocità dell’orologio. - Stato della Memoria RAM:
wmic MEMPHYSICAL get MaxCapacity, MemoryDevices
mostra la capacità massima e il numero di dispositivi di memoria.
Scripting con WMIC
WMIC è particolarmente potente quando utilizzato per scripting in batch per automatizzare le routine di gestione del sistema. Gli script WMIC possono essere scritti direttamente in un file batch (.bat) o eseguiti da un prompt dei comandi per gestire attività come aggiornamenti software, backup di sistema, e monitoraggio delle prestazioni. Ecco un esempio di script per controllare regolarmente l’utilizzo della CPU:
@echo off
:loop
wmic cpu get loadpercentage
timeout /t 5
goto loop
Questo script mostra l’utilizzo percentuale della CPU ogni 5 secondi.
Altri Esempi di Scripting con WMIC
Gli script WMIC offrono una soluzione potente e flessibile per l’automazione delle attività di gestione dei sistemi Windows. Sfruttando questi script, gli amministratori di sistema possono risparmiare tempo, ridurre errori umani e aumentare l’efficienza generale dell’amministrazione IT. Imparare a utilizzare e personalizzare questi script secondo le esigenze specifiche può portare notevoli benefici in termini di gestione e monitoraggio dell’infrastruttura IT.
Monitoraggio dello Spazio su Disco
@echo off
wmic logicaldisk get name,freespace,totalSize /format:list
Questo script fornisce informazioni dettagliate sullo spazio libero e lo spazio totale per ogni disco logico nel sistema. L’opzione /format:list
rende l’output più leggibile, elencando i risultati in un formato di lista chiara.
Elenco Hardware di Rete
@echo off
wmic nic where NetEnabled=true get Name, Speed, MACAddress
Questo script visualizza dettagli sugli adattatori di rete abilitati, inclusi nome, velocità di connessione e indirizzo MAC. È particolarmente utile per un rapido controllo dello stato della rete in un ambiente aziendale.
Backup di Informazioni di Sistema
@echo off
wmic /output:C:\SystemInfo.txt systemenclosure get serialnumber
wmic /output:C:\CPUInfo.txt cpu get name
wmic /output:C:\OSInfo.txt os get caption
Questo script crea tre file di testo contenenti informazioni essenziali su seriali hardware, specifiche della CPU e informazioni sul sistema operativo. È utile per mantenere una documentazione rapida delle configurazioni di sistema critico.
Controllo della Temperatura della CPU
@echo off
wmic /namespace:\\root\wmi PATH MSAcpi_ThermalZoneTemperature get CurrentTemperature
Questo script mostra la temperatura attuale della CPU in decimillesimi di gradi Kelvin. Per convertire in gradi Celsius, bisogna sottrarre 27315 dal valore risultante e dividere per 10. Questo script può richiedere privilegi amministrativi e non è supportato su tutte le configurazioni hardware.
Automazione del Controllo di Servizi Windows
@echo off
wmic service where (state=’running’ and startmode=’auto’) get caption, state
Questo script elenca tutti i servizi Windows che sono impostati per avviarsi automaticamente e che sono attualmente in esecuzione. È utile per verificare rapidamente se tutti i servizi essenziali sono operativi.
Conclusione
WMIC è uno strumento straordinariamente potente che, se utilizzato correttamente, può significativamente semplificare la gestione dei sistemi Windows. Che tu sia un amministratore di sistema o un utente esperto, imparare a utilizzare WMIC ti permetterà di sfruttare al meglio le capacità di Windows 11, migliorando l’efficienza e la reattività del tuo sistema.