BIOSElement - WMI sample in Powershell
The foundations for Manageability in Windows 2019/2012/2008/ and Windows 10/8/7/Vista/XP are Windows Management Instrumentation (WMI; formerly WBEM) and WMI extensions for Windows Driver Model (WDM).
ActiveXperts Network Monitor provides the ability to build monitor check routines based on WMI. ActiveXperts has collected more than a hundred WMI samples. You can use these samples as a base for new check routines you can write yourself.
On this site, you can find many WMI samples.
The BIOSElement WMI class can be used in ActiveXperts Network Monitor to monitor your servers.
BIOSElement
Example(s)
$strComputer = "." $objWMi = get-wmiobject -computername localhost -Query "Select * from CIM_BIOSElement" foreach ($obj in $objWmi) { write-host "BiosCharacteristics:" $obj.BiosCharacteristics write-host "BIOSVersion:" $obj.BIOSVersion write-host "BuildNumber:" $obj.BuildNumber write-host "Caption:" $obj.Caption write-host "CodeSet:" $obj.CodeSet write-host "CurrentLanguage:" $obj.CurrentLanguage write-host "Description:" $obj.Description write-host "IdentificationCode:" $obj.IdentificationCode write-host "InstallableLanguages:" $obj.InstallableLanguages write-host "InstallDate:" $obj.InstallDate write-host "LanguageEdition:" $obj.LanguageEdition write-host "ListOfLanguages:" $obj.ListOfLanguages write-host "Manufacturer:" $obj.Manufacturer write-host "Name:" $obj.Name write-host "OtherTargetOS:" $obj.OtherTargetOS write-host "PrimaryBIOS:" $obj.PrimaryBIOS write-host "ReleaseDate:" $obj.ReleaseDate write-host "SerialNumber:" $obj.SerialNumber write-host "SMBIOSBIOSVersion:" $obj.SMBIOSBIOSVersion write-host "SMBIOSMajorVersion:" $obj.SMBIOSMajorVersion write-host "SMBIOSMinorVersion:" $obj.SMBIOSMinorVersion write-host "SMBIOSPresent:" $obj.SMBIOSPresent write-host "SoftwareElementID:" $obj.SoftwareElementID write-host "SoftwareElementState:" $obj.SoftwareElementState write-host "Status:" $obj.Status write-host "TargetOperatingSystem:" $obj.TargetOperatingSystem write-host "Version:" $obj.Version write-host write-host "########" write-host }