Windows Management Instrumentation Command-Line (WMIC) Help The Windows Management Instrumentation Command-Line (WMIC) was a powerful command-line interface used by administrators to manage Windows systems. It provided a simple gateway to the Windows Management Instrumentation (WMI) infrastructure, allowing users to query system hardware, manage processes, and alter configurations.
This critical development means that modern systems are moving away from WMIC, but a deep understanding of it is still essential for maintaining older scripts and comprehending the logic behind its modern equivalents.
| Command | Description | |---------|-------------| | wmic /? | Basic help & syntax | | wmic /? /full | Full detailed help | | wmic /? /system | System-specific help | | wmic alias /? | Help on an alias (e.g., wmic process /? ) | | wmic /output:help.txt /? /full | Export full help to a text file | wmic help new
Get-CimInstance Win32_Processor | Select Name, NumberOfCores, MaxClockSpeed
Because WMIC is outdated, system administrators must transition to PowerShell. PowerShell utilizes CIM (Common Information Model) and WMI cmdlets that are faster, more secure, and actively supported. The PowerShell Equivalent to "Create" | Command | Description | |---------|-------------| | wmic /
Last updated: October 2025. Compatible with Windows 10, Windows 11, Windows Server 2022, and Windows Server 2025.
The command wmic help new is technically invalid because new is not a recognized command or alias within the Windows Management Instrumentation Command-line (WMIC) utility. /system | System-specific help | | wmic alias /
$Inventory | Format-List
| WMIC Command | PowerShell Equivalent | |--------------|------------------------| | wmic os get caption | Get-CimInstance Win32_OperatingSystem \| Select Caption | | wmic process list brief | Get-Process \| Select Id,ProcessName | | wmic cpu get name | Get-CimInstance Win32_Processor \| Select Name | | wmic diskdrive get size | Get-Disk \| Select Size | | wmic logicaldisk where drivetype=3 | Get-PSDrive -PSProvider FileSystem | | wmic product where name='Java' call uninstall | Get-Package -Name "Java*" \| Uninstall-Package |
Get-CimInstance (CIM) is the modern, WS-Management (WinRM) compatible replacement for the old Get-WmiObject . It is faster, works over networks securely, and returns native PowerShell objects (not text).