WMIC or Windows Management Interface Command is a simple command line tool used to issue WMI commands. WMI command generally used to query all of the system related information like Computer Name, BIOS Serial Number, Mac Address etc.
Batch WMIC
WMIC provides two type of usage. Batch usage is the most popular where we can issue WMI commands into MS-DOS or PowerShell like below.
> wmic /?

Interactive WMIC Command Line
WMIC also provides an interactive shell where we can issue wmic options as commands. We can enter VMIC interactive shell just running wmic command like below.
PS> wmic

Find Computer Manufacturer and Model
We can use Computer option in order to print the current system manufacturer and model.
> wmic ComputerSystem GET Model

Print Computer Name
Computer name can be printed with the computersystem and name options like below.
> wmic computersystem get name

Print BIOS Serial Number
Every computer system have a serial number. This serial number is unique to the system. We can print current system serial number with the bios and serialnumber options like below.
> wmic bios get serialnumber

Print Network Interface Mac Addresses
wmic command also provides operations about the Network Interface. We can use nic option with different extra options like macaddress ,description.
> wmic nic get macaddress

Print Motherboards Model and Number
Mothterboards have some model and model number information. We can print motherboard model with the following command.
> wmic baseboard get product

Print RAM or Physical Memory Size
We can use wmic command in order to get RAM or Physical Memory Size information with the following command.
> wmic COMPUTERSYSTEM get TotalPhysicalMemory

Print All Running Application, Programmes, and Their RAM/Memory Usage
We can print currently running applications, programmes and their RAM or Memory usage with the process option like below.
> wmic process get workingsetsize,commandline

Print Partition Name, Size, and Type
We can use partition option with the name,size and type options to print partitions information and file system type.
> wmic partition get name,size,type

List Services
We can list currently installed Services on the system. We will use service option with the list and brief options like below.
> wmic service list brief

List Processes
Currently running process and brief information about the can be listed lie below.
> wmic process list brief

Kill Given Process
Even we can use wmic to kill the current running process. We will use process option with the where statement and related terminate command. In this example, we will kill the process named chrome.exe which can be listed with the previous command.
>wmic process where name="chrome.exe" call terminate

List Startup Applications
After the Windows operating system is started some applications are started automatically. These applications are different from services. They are generally called Startup Applications. We can list these Startup Applications with the wmic like below.
> wmic startup list brief

Write WMIC Output Into A File
We can redirect any wmic command output into a file. We will use the redirect operator > . In this example, we will write the process list into a file named processes.txt . Keep in mind that we should have write access to the current working directory.
>wmic process list brief > process.txt
List Disk Drives (HDD)
We can use diskdrive option in order to list currently connected disk drives. These drives can be HDD or ISCSI or similar.
> wmic diskdrive get model,name,size

List Brief Operating System Information
We can also print basic operating system information. This will provide following inforation
- Build Number
- Organization
- Registered USer
- Serial Number
- System Directory
- Version
>wmic os list brief

Comments
Post a Comment
If you any doubt , Please let me know