cmd wmic commands code example

Example: USAGE: PATH ( | ( [WHERE ])) []

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"
WMIC SERVICE WHERE Name="WebrootCommAgentService" CALL startservice

 

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 BrieF

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

Tags:

Misc Example