WMIC Samples
As promised, here are the sample WMIC commands I demonstrated in the Automating Windows Server 2003 session yesterday evening in Reading. Hope they are useful to you.
Update static IP address
wmic nicconfig where index=9 call enablestatic("192.168.16.4"), ("255.255.255.0")
Change network gateway
wmic nicconfig where index=9 call setgateways("192.168.16.4", "192.168.16.5"),(1,2)
Enable DHCP
wmic nicconfig where index=9 call enabledhcp
Service Management
wmic service where caption="DHCP Client" call changestartmode "Disabled"
Start an application
wmic process call create "calc.exe"
Terminate an application
wmic process where name="calc.exe" call terminate
Change process priority
wmic process where name="explorer.exe" call setpriority 64
Get list of process identifiers
wmic process where (Name='svchost.exe') get name,processid
Information about harddrives
wmic logicaldisk where drivetype=3 get name, freespace, systemname, filesystem, size, volumeserialnumber
Information about os
wmic os get bootdevice, buildnumber, caption, freespaceinpagingfiles, installdate, name, systemdrive, windowsdirectory /format:htable > c:osinfo.htm
Information about files
wmic path cim_datafile where "Path='\windows\system32\wbem\' and FileSize>1784088" > c:wbemfiles.txt
Process list
wmic process get /format:htable > c:process.htm
Retrieve list of warning and error events not from system or security logs
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
Comments
Anonymous
January 01, 2003
You know sometimes when you come across something that's been around for ages and yet you've never heard of it. Some little gem of information or utility that seems so small yet perfectly formed ...Anonymous
January 01, 2003
You know sometimes when you come across something that's been around for ages and yet you've never heard of it. Some little gem of information or utility that seems so small yet perfectly formed ...Anonymous
January 01, 2003
I’m a little behind on my regularly scheduled blog posting, I’ll try to keep up with posting every coupleAnonymous
January 01, 2003
PingBack from http://sikkepitje.ath.cx/~paul/blog/archives/93Anonymous
February 23, 2005
Can you run the ** wmic process call create "application" ** remotely to a client desktop?
I.E - Launch MSWord on a client PC from a helpdesk PC.
Cheers.Anonymous
February 23, 2005
Have a look at the /node (in help and support) parameter which should permit this. However, I've pretty much broken my test environment and can't confirm this currently. Also, have a look at the bottom of this article http://www.serverwatch.com/tutorials/article.php/1476821.
Hope this helps
John.Anonymous
February 23, 2005
Thanks for the samples, I found last nights technet evening to be very useful. Do you have the example scripts that you ran earlier in the eving to obtain the information about the setup of the server.Anonymous
February 23, 2005
Glad you enjoyed the session. This is the script I ran to gather a variety of system information from server3 remotely...
del c:GatherInfo.txt
systeminfo /s \server3 > c:GatherInfo.txt
driverquery /s \server3 >> c:GatherInfo.txt
getmac /S \server3 >> c:GatherInfo.txt
freedisk /s \server3 /D C: >> c:GatherInfo.txt
gpresult /s \server3 >> c:GatherInfo.txt
sc \server3 query >> c:GatherInfo.txt
eventquery /S \server3 /L application /FI "type eq error" >> c:GatherInfo.txt
notepad c:GatherInfo.txt