CDROMDrive - 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 CDROMDrive WMI class can be used in ActiveXperts Network Monitor to monitor your servers.
CDROMDrive
Example(s)
$strComputer = "." $objWMi = get-wmiobject -namespace root\CIMV2 -computername localhost -Query "Select * from CIM_CDROMDrive" foreach ($obj in $objWmi) { write-host "Availability:" $obj.Availability write-host "Capabilities:" $obj.Capabilities write-host "CapabilityDescriptions:" $obj.CapabilityDescriptions write-host "Caption:" $obj.Caption write-host "CompressionMethod:" $obj.CompressionMethod write-host "ConfigManagerErrorCode:" $obj.ConfigManagerErrorCode write-host "ConfigManagerUserConfig:" $obj.ConfigManagerUserConfig write-host "CreationClassName:" $obj.CreationClassName write-host "DefaultBlockSize:" $obj.DefaultBlockSize write-host "Description:" $obj.Description write-host "DeviceID:" $obj.DeviceID write-host "Drive:" $obj.Drive write-host "DriveIntegrity:" $obj.DriveIntegrity write-host "ErrorCleared:" $obj.ErrorCleared write-host "ErrorDescription:" $obj.ErrorDescription write-host "ErrorMethodology:" $obj.ErrorMethodology write-host "FileSystemFlags:" $obj.FileSystemFlags write-host "FileSystemFlagsEx:" $obj.FileSystemFlagsEx write-host "Id:" $obj.Id write-host "InstallDate:" $obj.InstallDate write-host "LastErrorCode:" $obj.LastErrorCode write-host "Manufacturer:" $obj.Manufacturer write-host "MaxBlockSize:" $obj.MaxBlockSize write-host "MaximumComponentLength:" $obj.MaximumComponentLength write-host "MaxMediaSize:" $obj.MaxMediaSize write-host "MediaLoaded:" $obj.MediaLoaded write-host "MediaType:" $obj.MediaType write-host "MfrAssignedRevisionLevel:" $obj.MfrAssignedRevisionLevel write-host "MinBlockSize:" $obj.MinBlockSize write-host "Name:" $obj.Name write-host "NeedsCleaning:" $obj.NeedsCleaning write-host "NumberOfMediaSupported:" $obj.NumberOfMediaSupported write-host "PNPDeviceID:" $obj.PNPDeviceID write-host "PowerManagementCapabilities:" $obj.PowerManagementCapabilities write-host "PowerManagementSupported:" $obj.PowerManagementSupported write-host "RevisionLevel:" $obj.RevisionLevel write-host "SCSIBus:" $obj.SCSIBus write-host "SCSILogicalUnit:" $obj.SCSILogicalUnit write-host "SCSIPort:" $obj.SCSIPort write-host "SCSITargetId:" $obj.SCSITargetId write-host "SerialNumber:" $obj.SerialNumber write-host "Size:" $obj.Size write-host "Status:" $obj.Status write-host "StatusInfo:" $obj.StatusInfo write-host "SystemCreationClassName:" $obj.SystemCreationClassName write-host "SystemName:" $obj.SystemName write-host "TransferRate:" $obj.TransferRate write-host "VolumeName:" $obj.VolumeName write-host "VolumeSerialNumber:" $obj.VolumeSerialNumber write-host write-host "########" write-host }