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.