Examples of WMIC commands for Windows .NET SERVER Family
July 2002
1.0
Method execution:
NICCONFIG
(Win32_NetworkAdapterConfiguration)
WMIC
NICCONFIG WHERE Index=1 CALL EnableStatic ("10.0.0.2"),("255.0.0.0")
WMIC
NICCONFIG WHERE Index=1 CALL SetGateways
("10.0.0.8","10.0.0.9"),(1,2)
WMIC
NICCONFIG WHERE Index=1 CALL EnableDHCP
Service (Win32_Service)
WMIC
SERVICE WHERE Caption="SSDP Discovery Service" CALL ChangeStartMode
"Disabled"
Datafile (CIM_DataFile)
WMIC
DATAFILE WHERE "path='\\windows\\system32\\wbem\\' AND Extension='mof' or
path='\\windows\\system32\\wbem\\' AND Extension='pdb'"
CALL "Compress"
OS (Win32_OperatingSystem)
WMIC
/NODE:@"c:\MyServerList.txt" OS WHERE (Primary="TRUE" AND
Locale!="0411" AND Organization!="Organization1")
CALL Win32ShutDown 6
WMIC
OS WHERE Primary=1 CALL Shutdown
PROCESS (Win32_Process)
WMIC
PROCESS CALL Create "calc.exe"
WMIC
PROCESS WHERE Name="calc.exe" CALL Terminate
WMIC
PROCESS WHERE
Name="explorer.exe" call SetPriority 64
Identical to:
WMIC
PATH Win32_Process
WHERE Name="explorer.exe" call SetPriority
64
RDTOGGLE (Remote Desktop)
RDTOGGLE
WHERE ServerName="computer1.microsoft.com" call SetAllowTSConnections
0
1.0
Data collection:
WMIC
logicaldisk WHERE drivetype=3
GET name,freespace,SystemName,FileSystem,Size,VolumeSerialNumber
WMIC
PATH CIM_DataFile WHERE "Path='\\windows\\system32\\wbem\\' AND FileSize>1784088"
WMIC
NTEVENT WHERE SourceName="winmgmt"
GET Message,EvenTtype
/FORMAT:HTABLE > c:\winmgmtevents.htm
WMIC
NTEVENT WHERE "EventType<3 AND LogFile!='System' AND LogFile!='Security'" GET LogFile,SourceName,EventType,Message,TimeGenerated
/FORMAT:"htable.xsl":"datatype=number":"sortby=EventType"
> c:\appevent.htm
WMIC
/NAMESPACE:\\root\directory\ldap
PATH ds_user WHERE GET ds_displayName,DS_UserPrincipalName,ds_cn,ds_name,ds_whenCreated
/VALUE
WMIC
PATH CIM_Controller GET Name,Status,SystemName,ProtocolSupported
2.0
Data display:
WMIC
PROCESS WHERE "name like '%HOST%'"
WMIC
PATH Win32_Process WHERE "name like '%HOST%'"
WMIC
PROCESS WHERE “Name=svchost.exe” LIST Statistics
WMIC
PROCESS WHERE “Name=svchost.exe” LIST BREAF
WMIC
PROCESS WHERE (Name='svchost.exe') GET name, processid
WMIC
PROCESS WHERE “Name=svchost.exe” GET name,processid
/VALUE
WMIC
PROCESS GET /FORMAT:htable
WMIC
PROCESS GET /FORMAT:”c:\windows\system32\wbem\htable.xsl”
WMIC
PROCESS GET /FORMAT:hform
WMIC
PROCESS GET /FORMAT:csv
4.0 Data output:
WMIC
BIOS > mydata.txt
WMIC
OS >> mydata.txt
WMIC
/APPEND:mydata.txt PAGEFILE
WMIC
/OUTPUT:output.txt OS
WMIC
/OUTPUT:CLIPBOARD BIOS
3.0
Data creation:
WMIC
/NAMESPACE:\\root\default PATH __Namespace CREATE
Name=test
4.0
Data deletion:
WMIC
/NAMESPACE:\\root\default PATH __Namespace WHERE
Name="test" DELETE
WMIC
/NAMESPACE:\\root\subscription PATH __EventFilter WHERE __CLASS="__EventFilter"
DELETE
5.0
Security and connection:
Delegate authority
WMIC
/node:"computer1" /IMPLEVEL:Delegate
/AUTHORITY:"Kerberos:domain\computer1" OS
WMIC
/NODE:"computer1.domainofcomputer1.org" /AUTHLEVEL:Pktprivacy BIOS
6.0
Batch scripting:
WMIC.EXE
/OUTPUT:WMICLASSES.txt /NAMESPACE:\\root\wmi PATH WDMClassesOfDriver GET Classname
for
/f "usebackq skip=1" %%I in (`type
WMICLASSES.txt`) DO WMIC.exe /namespace:\\root\wmi PATH %%I
WMIC
PROCESS GET /FORMAT:"%windir%\system32\wbem\csv.xsl" >>
c:\1.csv