Some examples of using WMI through TWAPI COM support.
All examples assume you have initialized with
package require twapi 1.0 set wmi [twapi::_wmi]
and remember to do a
$wmi -destroy
at the end
BIOS
Print BIOS information
$wmi -with {{ExecQuery "select * from Win32_BIOS"}} -iterate bios { puts [$bios GetObjectText_]}
Print a specific BIOS field
$wmi -with {{ExecQuery "select * from Win32_BIOS"}} -iterate bios { puts [$bios BiosVersion]}