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]}