Some time ago we have faced problem that our script which calls wmic to get some values stopped to work. After a short research we have found that on some servers wmic utility stopped to work, showing exception every time we run any command:
wmic os get caption
Description = Exception occurred.
In the same time wbemtest and powershell worked correctly. The solution was to add “/value” switch to a command:
wmic os get caption /value
Caption=Microsoft Windows Server 2008 R2 Enterprise
For some reason wmic can’t format output as a table (the same error you can get with /format: table switch and get rid of it with /format:list), which is default, or can be done with /all switch. Hope this helps someone.