HP Enterprise SSD - Critical firmware update

I know some of us are running HPE equipment. Read here a critical bulletin on some models of their SSD drives. Without this update, those models stop working at 32,768 hours of operation (roughly 3 years 9 months); if used in a RAID, all the drives could fail at nearly the same time.

https://support.hpe.com/hpsc/doc/public/display?docId=emr_na-a00092491en_us

2 Likes

So here’s what I tinkered with earlier in the week (alpha code) to accomplish this:

Run Smart Storage Administrator CLI to output the physical drive information:

waithidden "C:\Program Files\Smart Storage Administrator\ssacli\bin\ssacli.exe" ctrl all show config detail >> c:\temp\hpsumdrives.txt 2>&1

Task Relevance:
(exists file "C:\Temp\hpsumdrives.txt" whose (exists lines whose (it contains "VO0480JFDGT")of it )) OR (exists file "C:\Temp\hpsumdrives.txt" whose (exists lines whose (it contains "VO0960JFDGU")of it )) OR (exists file "C:\Temp\hpsumdrives.txt" whose (exists lines whose (it contains "VO1920JFDGV")of it )) OR (exists file "C:\Temp\hpsumdrives.txt" whose (exists lines whose (it contains "VO3840JFDHA")of it )) OR (exists file "C:\Temp\hpsumdrives.txt" whose (exists lines whose (it contains "MO0400JFFCF")of it )) OR (exists file "C:\Temp\hpsumdrives.txt" whose (exists lines whose (it contains "MO0800JFFCH")of it )) OR (exists file "C:\Temp\hpsumdrives.txt" whose (exists lines whose (it contains "MO1600JFFCK")of it )) OR (exists file "C:\Temp\hpsumdrives.txt" whose (exists lines whose (it contains "MO3200JFFCL")of it ))

which runs a custom spp baseline deployed through SWD created with the patches that are available so far.

smartupdate.bat /silent

Definitely very dirty code, I was just curious how i could accomplish it via BigFix.

2 Likes

Would you be able to post a sample of the hpsumdrives.txt file? I’m curious whether it shows the current firmware version of the drives, as that might help in the task relevance and success criteria checks.

I think the task relevance you have now is awesome, thank you for sharing it. We might be able to simplify it a bit to

exists lines whose (it contains "VO0480JFDGT" or it contains "VO0960JFDGU" or it contains "VO1920JFDGV" or it contains "VO3840JFDHA" or it contains "MO0400JFFCF" or it contains "MO0800JFFCH" or it contains "MO1600JFFCK" or it contains "MO3200JFFCL") of files "C:\Temp\hpsumdrives.txt"

If the file is not present, the use of plural “files” prevents it from returning an error, and the whole expression will be False.

1 Like

To see what raw data is available, use something like WMI Explorer, or this relevance: selects "* from Win32_DiskDrive" of wmis

Can you tell me what this reporting relevance returns on an affected system? or a system with similar drives that may have already been fixed? I really need to know the raw values as seen by WMI / Relevance to write good relevance for it.

( concatenations " - " of (string value of property "Manufacturer" of it | ""; string value of property "Model" of it | ""; string value of property "FirmwareRevision" of it | "") of it) of select objects "Manufacturer, Model, FirmwareRevision from Win32_DiskDrive" of wmis

Inspired by: https://bigfix.me/analysis/details/2994706

To look for the models specifically to get a TRUE/FALSE relevance, then you would want to make a string set of them first:

set of ("VO0480JFDGT";"VO0960JFDGU";"VO1920JFDGV";"VO3840JFDHA";"MO0400JFFCF";"MO0800JFFCH";"MO1600JFFCK";"MO3200JFFCL";"VO000480JWDAR";"VO000960JWDAT";"VO001920JWDAU";"VO003840JWDAV";"VO007680JWCNK";"VO015300JWCNL";"VK000960JWSSQ";"VK001920JWSSR";"VK003840JWSST";"VK003840JWSST";"VK007680JWSSU";"VO015300JWSSV")

Then take that and turn it into relevance that only returns an effected model if present:

unique values whose( it is contained by set of ("VO0480JFDGT";"VO0960JFDGU";"VO1920JFDGV";"VO3840JFDHA";"MO0400JFFCF";"MO0800JFFCH";"MO1600JFFCK";"MO3200JFFCL";"VO000480JWDAR";"VO000960JWDAT";"VO001920JWDAU";"VO003840JWDAV";"VO007680JWCNK";"VO015300JWCNL";"VK000960JWSSQ";"VK001920JWSSR";"VK003840JWSST";"VK003840JWSST";"VK007680JWSSU";"VO015300JWSSV") ) of (it as trimmed string) of string values of selects "Model from Win32_DiskDrive" of wmis

Then this would be TRUE, only if all of the above relevance worked correctly, and only if an affected model is present, and therefore would be the systems that may need this fixed: (just throw an exists on the front)

exists unique values whose( it is contained by set of ("VO0480JFDGT";"VO0960JFDGU";"VO1920JFDGV";"VO3840JFDHA";"MO0400JFFCF";"MO0800JFFCH";"MO1600JFFCK";"MO3200JFFCL";"VO000480JWDAR";"VO000960JWDAT";"VO001920JWDAU";"VO003840JWDAV";"VO007680JWCNK";"VO015300JWCNL";"VK000960JWSSQ";"VK001920JWSSR";"VK003840JWSST";"VK003840JWSST";"VK007680JWSSU";"VO015300JWSSV") ) of (it as trimmed string) of string values of selects "Model from Win32_DiskDrive" of wmis

If the above works, then you would use it in the relevance for the task to deploy the updates:

The only thing to potentially add or dig into further is to try to tell if the drive firmware is already fixed by looking at the firmware version or firmware date, since any firmware newer than 11/22/2019 is probably fixed.

This would return all firmware versions of all affected models: (again, assuming the relevance above works correctly, which I don’t know without an affected system)

unique values of items 1 of ( (it as trimmed string) of string value of property "Model" of it | "", string value of property "FirmwareRevision" of it | "") whose( item 0 of it is contained by set of ("VO0480JFDGT";"VO0960JFDGU";"VO1920JFDGV";"VO3840JFDHA";"MO0400JFFCF";"MO0800JFFCH";"MO1600JFFCK";"MO3200JFFCL";"VO000480JWDAR";"VO000960JWDAT";"VO001920JWDAU";"VO003840JWDAV";"VO007680JWCNK";"VO015300JWCNL";"VK000960JWSSQ";"VK001920JWSSR";"VK003840JWSST";"VK003840JWSST";"VK007680JWSSU";"VO015300JWSSV") ) of select objects "Model, FirmwareRevision from Win32_DiskDrive" of wmis

I did some digging, and it appears that the firmware versions go from something like HPD7 to HPD8 sequentially, so you could try to handle version checking like this: (assuming no drive has HPD10)

exists (it as integer) whose(it < 8) of firsts 1 of following texts of firsts "HPD" of (it as uppercase) of unique values of items 1 of ( (it as trimmed string) of string value of property "Model" of it | "", string value of property "FirmwareRevision" of it | "") whose( item 0 of it is contained by set of ("VO0480JFDGT";"VO0960JFDGU";"VO1920JFDGV";"VO3840JFDHA";"MO0400JFFCF";"MO0800JFFCH";"MO1600JFFCK";"MO3200JFFCL";"VO000480JWDAR";"VO000960JWDAT";"VO001920JWDAU";"VO003840JWDAV";"VO007680JWCNK";"VO015300JWCNL";"VK000960JWSSQ";"VK001920JWSSR";"VK003840JWSST";"VK003840JWSST";"VK007680JWSSU";"VO015300JWSSV") ) of select objects "Model, FirmwareRevision from Win32_DiskDrive" of wmis

Assuming this relevance works correctly, then it should be TRUE if the fix is need, and FALSE if it is no longer needed.

As for how to get this info on Linux? I’m not certain, as I don’t see this in SMBIOS, so I’d have to look elsewhere for it.

If someone could validate the above relevance statements on an affected system, that would be really awesome of you.

1 Like

This may be a limited alternative to detect these drives on Windows without using WMI:

exists unique values whose( it is contained by set of ("VO0480JFDGT";"VO0960JFDGU";"VO1920JFDGV";"VO3840JFDHA";"MO0400JFFCF";"MO0800JFFCH";"MO1600JFFCK";"MO3200JFFCL";"VO000480JWDAR";"VO000960JWDAT";"VO001920JWDAU";"VO003840JWDAV";"VO007680JWCNK";"VO015300JWCNL";"VK000960JWSSQ";"VK001920JWSSR";"VK003840JWSST";"VK003840JWSST";"VK007680JWSSU";"VO015300JWSSV") ) of (it as trimmed string) of friendly names of active devices

This session relevance (run through the console presentation debugger or Web Reports QnA or similar) may detect these drives on any Windows system as long as the Hardware Information (Windows) analysis is activated, which is the quickest way to check if you have devices that might be affected:

exists unique values whose( it is contained by set of ("VO0480JFDGT";"VO0960JFDGU";"VO1920JFDGV";"VO3840JFDHA";"MO0400JFFCF";"MO0800JFFCH";"MO1600JFFCK";"MO3200JFFCL";"VO000480JWDAR";"VO000960JWDAT";"VO001920JWDAU";"VO003840JWDAV";"VO007680JWCNK";"VO015300JWCNL";"VK000960JWSSQ";"VK001920JWSSR";"VK003840JWSST";"VK003840JWSST";"VK007680JWSSU";"VO015300JWSSV") ) of (it as trimmed string as uppercase) of values of results of bes properties "Disk Drives - Windows"

For modern *nix this might work to get drive models:

unique values of (it as trimmed string) of lines of files "model" of folders "device" of folders whose( name of it starts with "sd" ) of folders "/sys/block"

This may give the firmware version number:

unique values of (it as trimmed string) of lines of files "rev" of folders "device" of folders whose( name of it starts with "sd" ) of folders "/sys/block"

This should give vendor, model, firmware:

( concatenations " - " of ( unique value of (it as trimmed string) whose(it != "") of lines of files "vendor" of it | "" ; unique value of (it as trimmed string) whose(it != "") of lines of files "model" of it | "" ; unique value of (it as trimmed string) whose(it != "") of lines of files "rev" of it | "" ) of it ) of folders "device" of folders whose( name of it starts with "sd" ) of folders "/sys/block"

I’m testing this with VMs currently, so very hard to validate.

References:

To the first query:

q: concatenations " - " of (string value of property "Manufacturer" of it | ""; string value of property "Model" of it | ""; string value of property "FirmwareRevision" of it | "") of select objects "Manufacturer, Model, FirmwareRevision from Win32_DiskDrive" of wmis
A: (Standard disk drives) - HP LOGICAL VOLUME SCSI Disk Device - 7.00 - (Standard disk drives) - HP LOGICAL VOLUME SCSI Disk Device - 7.00 - (Standard disk drives) - HP LOGICAL VOLUME SCSI Disk Device - 7.00 - (Standard disk drives) - HP LOGICAL VOLUME SCSI Disk Device - 7.00
T: 31.411 ms

The actual devices are being hidden by HP Smart Array drivers. This particular machine actually has 16 SSD Drives in it, but only the four RAID Logical Volumes are being presented.

In HP Smart Storage Administrator, the “Model” value for drives I’m seeing are in the format ATA MK0400GEYKD . So we may need to find instances where the actual model contains one of the models we’re trying to find (i.e. this one is prefixed by “ATA”)

1 Like

Not the affected models, as far as I’ve seen, but very similar. The real drive details hidden by HP Smart Array drivers though.

q: selects "* from Win32_DiskDrive" of wmis
A: Availability
A: BytesPerSector=512
A: Capabilities
A: CapabilityDescriptions
A: Caption=HP LOGICAL VOLUME SCSI Disk Device
A: CompressionMethod
A: ConfigManagerErrorCode=0
A: ConfigManagerUserConfig=False
A: CreationClassName=Win32_DiskDrive
A: DefaultBlockSize
A: Description=Disk drive
A: DeviceID=\\.\PHYSICALDRIVE3
A: ErrorCleared
A: ErrorDescription
A: ErrorMethodology
A: FirmwareRevision=7.00
A: Index=3
A: InstallDate
A: InterfaceType=SCSI
A: LastErrorCode
A: Manufacturer=(Standard disk drives)
A: MaxBlockSize
A: MaxMediaSize
A: MediaLoaded=True
A: MediaType=Fixed hard disk media
A: MinBlockSize
A: Model=HP LOGICAL VOLUME SCSI Disk Device
A: Name=\\.\PHYSICALDRIVE3
A: NeedsCleaning
A: NumberOfMediaSupported
A: Partitions=1
A: PNPDeviceID=SCSI\DISK&VEN_HP&PROD_LOGICAL_VOLUME\5&22EB63&0&000103
A: PowerManagementCapabilities
A: PowerManagementSupported
A: SCSIBus=0
A: SCSILogicalUnit=3
A: SCSIPort=0
A: SCSITargetId=1
A: SectorsPerTrack=63
A: SerialNumber=PDNLH0BRH8W7BC  
A: Signature
A: Size=1600285800960
A: Status=OK
A: StatusInfo
A: SystemCreationClassName=Win32_ComputerSystem
A: SystemName=FMSBESCORP01
A: TotalCylinders=194557
A: TotalHeads=255
A: TotalSectors=3125558205
A: TotalTracks=49612035
A: TracksPerCylinder=255
A: Availability
A: BytesPerSector=512
A: Capabilities
A: CapabilityDescriptions
A: Caption=HP LOGICAL VOLUME SCSI Disk Device
A: CompressionMethod
A: ConfigManagerErrorCode=0
A: ConfigManagerUserConfig=False
A: CreationClassName=Win32_DiskDrive
A: DefaultBlockSize
A: Description=Disk drive
A: DeviceID=\\.\PHYSICALDRIVE0
A: ErrorCleared
A: ErrorDescription
A: ErrorMethodology
A: FirmwareRevision=7.00
A: Index=0
A: InstallDate
A: InterfaceType=SCSI
A: LastErrorCode
A: Manufacturer=(Standard disk drives)
A: MaxBlockSize
A: MaxMediaSize
A: MediaLoaded=True
A: MediaType=Fixed hard disk media
A: MinBlockSize
A: Model=HP LOGICAL VOLUME SCSI Disk Device
A: Name=\\.\PHYSICALDRIVE0
A: NeedsCleaning
A: NumberOfMediaSupported
A: Partitions=3
A: PNPDeviceID=SCSI\DISK&VEN_HP&PROD_LOGICAL_VOLUME\5&22EB63&0&000100
A: PowerManagementCapabilities
A: PowerManagementSupported
A: SCSIBus=0
A: SCSILogicalUnit=0
A: SCSIPort=0
A: SCSITargetId=1
A: SectorsPerTrack=63
A: SerialNumber=PDNLH0BRH8W7BC  
A: Signature
A: Size=200005908480
A: Status=OK
A: StatusInfo
A: SystemCreationClassName=Win32_ComputerSystem
A: SystemName=FMSBESCORP01
A: TotalCylinders=24316
A: TotalHeads=255
A: TotalSectors=390636540
A: TotalTracks=6200580
A: TracksPerCylinder=255
A: Availability
A: BytesPerSector=512
A: Capabilities
A: CapabilityDescriptions
A: Caption=HP LOGICAL VOLUME SCSI Disk Device
A: CompressionMethod
A: ConfigManagerErrorCode=0
A: ConfigManagerUserConfig=False
A: CreationClassName=Win32_DiskDrive
A: DefaultBlockSize
A: Description=Disk drive
A: DeviceID=\\.\PHYSICALDRIVE2
A: ErrorCleared
A: ErrorDescription
A: ErrorMethodology
A: FirmwareRevision=7.00
A: Index=2
A: InstallDate
A: InterfaceType=SCSI
A: LastErrorCode
A: Manufacturer=(Standard disk drives)
A: MaxBlockSize
A: MaxMediaSize
A: MediaLoaded=True
A: MediaType=Fixed hard disk media
A: MinBlockSize
A: Model=HP LOGICAL VOLUME SCSI Disk Device
A: Name=\\.\PHYSICALDRIVE2
A: NeedsCleaning
A: NumberOfMediaSupported
A: Partitions=1
A: PNPDeviceID=SCSI\DISK&VEN_HP&PROD_LOGICAL_VOLUME\5&22EB63&0&000102
A: PowerManagementCapabilities
A: PowerManagementSupported
A: SCSIBus=0
A: SCSILogicalUnit=2
A: SCSIPort=0
A: SCSITargetId=1
A: SectorsPerTrack=63
A: SerialNumber=PDNLH0BRH8W7BC  
A: Signature
A: Size=1600285800960
A: Status=OK
A: StatusInfo
A: SystemCreationClassName=Win32_ComputerSystem
A: SystemName=FMSBESCORP01
A: TotalCylinders=194557
A: TotalHeads=255
A: TotalSectors=3125558205
A: TotalTracks=49612035
A: TracksPerCylinder=255
A: Availability
A: BytesPerSector=512
A: Capabilities
A: CapabilityDescriptions
A: Caption=HP LOGICAL VOLUME SCSI Disk Device
A: CompressionMethod
A: ConfigManagerErrorCode=0
A: ConfigManagerUserConfig=False
A: CreationClassName=Win32_DiskDrive
A: DefaultBlockSize
A: Description=Disk drive
A: DeviceID=\\.\PHYSICALDRIVE1
A: ErrorCleared
A: ErrorDescription
A: ErrorMethodology
A: FirmwareRevision=7.00
A: Index=1
A: InstallDate
A: InterfaceType=SCSI
A: LastErrorCode
A: Manufacturer=(Standard disk drives)
A: MaxBlockSize
A: MaxMediaSize
A: MediaLoaded=True
A: MediaType=Fixed hard disk media
A: MinBlockSize
A: Model=HP LOGICAL VOLUME SCSI Disk Device
A: Name=\\.\PHYSICALDRIVE1
A: NeedsCleaning
A: NumberOfMediaSupported
A: Partitions=3
A: PNPDeviceID=SCSI\DISK&VEN_HP&PROD_LOGICAL_VOLUME\5&22EB63&0&000101
A: PowerManagementCapabilities
A: PowerManagementSupported
A: SCSIBus=0
A: SCSILogicalUnit=1
A: SCSIPort=0
A: SCSITargetId=1
A: SectorsPerTrack=63
A: SerialNumber=PDNLH0BRH8W7BC  
A: Signature
A: Size=3600492940800
A: Status=OK
A: StatusInfo
A: SystemCreationClassName=Win32_ComputerSystem
A: SystemName=FMSBESCORP01
A: TotalCylinders=437735
A: TotalHeads=255
A: TotalSectors=7032212775
A: TotalTracks=111622425
A: TracksPerCylinder=255
T: 23.072 ms
1 Like

that relevance was incorrect, updated it slightly

seems most of my relevance would only work if the drives were NOT in a RAID array, which seems like the unusual case.

The real drive details may be available in WMI if the HP drivers or something else by HP is installed that exposes it, but not in the standard locations. Would have to hunt for it using WMI Explorer.

Yeah I saw that but didn’t want to muddy it. Now it’s four separate results, one for each RAID logical volume, but still the same root problem - it sees RAID logical volumes and not the underlying physical devices.

1 Like

Full text output from the HP smart array command-line utility as posted by @cjwolford earlier:

Smart Array P440ar in Slot 0 (Embedded)
   Bus Interface: PCI
   Slot: 0
   Serial Number: PDNLH0BRH8W7BC
   Cache Serial Number: PDNLH0BRH8W7BC
   RAID 6 (ADG) Status: Enabled
   Controller Status: OK
   Hardware Revision: B
   Firmware Version: 7.00-0
   Firmware Supports Online Firmware Activation: False
   Rebuild Priority: High
   Expand Priority: Medium
   Surface Scan Delay: 3 secs
   Surface Scan Mode: Idle
   Parallel Surface Scan Supported: Yes
   Current Parallel Surface Scan Count: 1
   Max Parallel Surface Scan Count: 16
   Queue Depth: Automatic
   Monitor and Performance Delay: 60  min
   Elevator Sort: Enabled
   Degraded Performance Optimization: Disabled
   Inconsistency Repair Policy: Disabled
   Wait for Cache Room: Disabled
   Surface Analysis Inconsistency Notification: Disabled
   Post Prompt Timeout: 15 secs
   Cache Board Present: True
   Cache Status: OK
   Cache Ratio: 50% Read / 50% Write
   Drive Write Cache: Enabled
   Total Cache Size: 2.0
   Total Cache Memory Available: 1.8
   No-Battery Write Cache: Disabled
   SSD Caching RAID5 WriteBack Enabled: True
   SSD Caching Version: 2
   Cache Backup Power Source: Batteries
   Battery/Capacitor Count: 1
   Battery/Capacitor Status: OK
   SATA NCQ Supported: True
   Spare Activation Mode: Activate on physical drive failure (default)
   Controller Temperature (C): 58
   Cache Module Temperature (C): 39
   Number of Ports: 2 Internal only
   Encryption: Not Set
   Express Local Encryption: False
   Driver Name: HpCISSS3.sys
   Driver Version: 106.26.0.64 Pass 1
   Driver Supports SSD Smart Path: True
   PCI Address (Domain:Bus:Device.Function): 0000:03:00.0
   Negotiated PCIe Data Rate: PCIe 3.0 x8 (7880 MB/s)
   Controller Mode: RAID
   Pending Controller Mode: RAID
   Port Max Phy Rate Limiting Supported: False
   Latency Scheduler Setting: Disabled
   Current Power Mode: MaxPerformance
   Survival Mode: Disabled
   Host Serial Number: MXQ71001GT
   Sanitize Erase Supported: True
   Primary Boot Volume: None
   Secondary Boot Volume: None



   12G SAS Exp Card at Port 1I, Box 1, OK

      Power Supply Status: Not Redundant
      Vendor ID: HPE
      Serial Number: PDNRB0ERC550B1
      Firmware Version: 4.22
      Drive Bays: 28
      Port: 1I
      Box: 1
      Location: Internal

   Expander 378 
      Device Number: 378
      Firmware Version: 4.22
      WWID: 51402EC0014C39BD
      Port: 1I
      Box: 1
      Vendor ID: HPE

   Enclosure SEP (Vendor ID HPE, Model 12G SAS Exp Card) 377 
      Device Number: 377
      Firmware Version: 4.22
      WWID: 51402EC0014C39BC
      Port: 1I
      Box: 1
      Vendor ID: HPE
      Model: 12G SAS Exp Card
      Backplane 1 Board Serial Number: PDNRB0ERC550B1
      Backplane 1 Part Number: 727252-001
      Backplane 1 Spare Part Number: 761879-001

   Physical Drives
      physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SATA SSD, 200 GB, OK)
      physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SATA SSD, 200 GB, OK)
      physicaldrive 1I:1:3 (port 1I:box 1:bay 3, SATA SSD, 400 GB, OK)
      physicaldrive 1I:1:4 (port 1I:box 1:bay 4, SATA SSD, 400 GB, OK)
      physicaldrive 1I:1:5 (port 1I:box 1:bay 5, SATA SSD, 400 GB, OK)
      physicaldrive 1I:1:6 (port 1I:box 1:bay 6, SATA SSD, 400 GB, OK)
      physicaldrive 1I:1:7 (port 1I:box 1:bay 7, SATA SSD, 400 GB, OK)
      physicaldrive 1I:1:8 (port 1I:box 1:bay 8, SATA SSD, 400 GB, OK)
      physicaldrive 1I:1:9 (port 1I:box 1:bay 9, SATA SSD, 400 GB, OK)
      physicaldrive 1I:1:10 (port 1I:box 1:bay 10, SATA SSD, 400 GB, OK)
      physicaldrive 1I:1:11 (port 1I:box 1:bay 11, SATA SSD, 400 GB, OK)
      physicaldrive 1I:1:12 (port 1I:box 1:bay 12, SATA SSD, 400 GB, OK)
      physicaldrive 1I:1:13 (port 1I:box 1:bay 13, SATA SSD, 1.6 TB, OK)
      physicaldrive 1I:1:14 (port 1I:box 1:bay 14, SATA SSD, 1.6 TB, OK)
      physicaldrive 1I:1:15 (port 1I:box 1:bay 15, SATA SSD, 1.6 TB, OK)
      physicaldrive 1I:1:16 (port 1I:box 1:bay 16, SATA SSD, 1.6 TB, OK)


   Port Name: 1I
         Port ID: 0
         Port Connection Number: 0
         SAS Address: 5001438035636CB0
         Port Location: Internal

   Port Name: 2I
         Port ID: 1
         Port Connection Number: 1
         SAS Address: 5001438035636CB4
         Port Location: Internal

   Array: A
      Interface Type: Solid State SATA
      Unused Space: 4 MB (0.00%)
      Used Space: 372.55 GB (100.00%)
      Status: OK
      MultiDomain Status: OK
      Array Type: Data 
      Smart Path: disable


      Logical Drive: 1
         Size: 186.28 GB
         Fault Tolerance: 1
         Heads: 255
         Sectors Per Track: 32
         Cylinders: 47874
         Strip Size: 256 KB
         Full Stripe Size: 256 KB
         Status: OK
         Unrecoverable Media Errors: None
         MultiDomain Status: OK
         Caching:  Enabled
         Unique Identifier: 600508B1001CD71BA65FF8E6AEA6C4F8
         Disk Name: \\.\PhysicalDrive0 (Disk 0) (Bus: 0,Target: 1,Lun: 0)
         Mount Points: Offline 100 MB Partition Number 1, C:\ 185.6 GB Partition Number 3, Offline 450 MB Partition Number 4
         Logical Drive Label: 00AF1C78PDNLH0BRH58DG5B978
         Mirror Group 1:
            physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SATA SSD, 200 GB, OK)
         Mirror Group 2:
            physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SATA SSD, 200 GB, OK)
         Drive Type: Data
         LD Acceleration Method: Controller Cache


      physicaldrive 1I:1:1
         Port: 1I
         Box: 1
         Bay: 1
         Status: OK
         Drive Type: Data Drive
         Interface Type: Solid State SATA
         Size: 200 GB
         Drive exposed to OS: False
         Logical/Physical Block Size: 512/4096
         Firmware Revision: 4IWTHPG1
         Serial Number: BTHV706300R6200MGN
         WWID: 51402EC0014C3980
         Model: ATA     MK0200GEYKC
         SATA NCQ Capable: True
         SATA NCQ Enabled: True
         Current Temperature (C): 20
         Maximum Temperature (C): 32
         Usage remaining: 99.53%
         Power On Hours: 23069
         Estimated Life Remaining based on workload to date: 203551 days
         SSD Smart Trip Wearout: False
         PHY Count: 1
         PHY Transfer Rate: 6.0Gbps
         Drive Authentication Status: OK
         Carrier Application Version: 11
         Carrier Bootloader Version: 6
         Sanitize Erase Supported: True
         Sanitize Estimated Max Erase Time: 2 minute(s), 0 second(s) 
         Unrestricted Sanitize Supported: True
         Shingled Magnetic Recording Support: None

      physicaldrive 1I:1:2
         Port: 1I
         Box: 1
         Bay: 2
         Status: OK
         Drive Type: Data Drive
         Interface Type: Solid State SATA
         Size: 200 GB
         Drive exposed to OS: False
         Logical/Physical Block Size: 512/4096
         Firmware Revision: 4IWTHPG1
         Serial Number: BTHV706300R3200MGN
         WWID: 51402EC0014C3981
         Model: ATA     MK0200GEYKC
         SATA NCQ Capable: True
         SATA NCQ Enabled: True
         Current Temperature (C): 20
         Maximum Temperature (C): 30
         Usage remaining: 99.53%
         Power On Hours: 23069
         Estimated Life Remaining based on workload to date: 203551 days
         SSD Smart Trip Wearout: False
         PHY Count: 1
         PHY Transfer Rate: 6.0Gbps
         Drive Authentication Status: OK
         Carrier Application Version: 11
         Carrier Bootloader Version: 6
         Sanitize Erase Supported: True
         Sanitize Estimated Max Erase Time: 2 minute(s), 0 second(s) 
         Unrestricted Sanitize Supported: True
         Shingled Magnetic Recording Support: None



   Array: B
      Interface Type: Solid State SATA
      Unused Space: 0 MB (0.00%)
      Used Space: 3.64 TB (100.00%)
      Status: OK
      MultiDomain Status: OK
      Array Type: Data 
      Smart Path: disable


      Logical Drive: 2
         Size: 3.27 TB
         Fault Tolerance: 5
         Heads: 255
         Sectors Per Track: 32
         Cylinders: 65535
         Strip Size: 256 KB
         Full Stripe Size: 2304 KB
         Status: OK
         Unrecoverable Media Errors: None
         MultiDomain Status: OK
         Caching:  Enabled
         Parity Initialization Status: Initialization Completed
         Unique Identifier: 600508B1001C6DF1F47ED6C3A4F2E70C
         Disk Name: \\.\PhysicalDrive1 (Disk 1) (Bus: 0,Target: 1,Lun: 1)
         Mount Points: D:\ 976.6 GB Partition Number 2, G:\ 1000.0 GB Partition Number 3, Y:\ 1.3 TB Partition Number 4
         Logical Drive Label: 055E23CDPDNLH0BRH58DG5F8D6
         Drive Type: Data
         LD Acceleration Method: Controller Cache


      physicaldrive 1I:1:3
         Port: 1I
         Box: 1
         Bay: 3
         Status: OK
         Drive Type: Data Drive
         Interface Type: Solid State SATA
         Size: 400 GB
         Drive exposed to OS: False
         Logical/Physical Block Size: 512/4096
         Firmware Revision: 4IWTHPG1
         Serial Number: BTHV707403T0400NGN
         WWID: 51402EC0014C3982
         Model: ATA     MK0400GEYKD
         SATA NCQ Capable: True
         SATA NCQ Enabled: True
         Current Temperature (C): 20
         Maximum Temperature (C): 33
         Usage remaining: 98.80%
         Power On Hours: 23069
         Estimated Life Remaining based on workload to date: 79139 days
         SSD Smart Trip Wearout: False
         PHY Count: 1
         PHY Transfer Rate: 6.0Gbps
         Drive Authentication Status: OK
         Carrier Application Version: 11
         Carrier Bootloader Version: 6
         Sanitize Erase Supported: True
         Sanitize Estimated Max Erase Time: 2 minute(s), 0 second(s) 
         Unrestricted Sanitize Supported: True
         Shingled Magnetic Recording Support: None

      physicaldrive 1I:1:4
         Port: 1I
         Box: 1
         Bay: 4
         Status: OK
         Drive Type: Data Drive
         Interface Type: Solid State SATA
         Size: 400 GB
         Drive exposed to OS: False
         Logical/Physical Block Size: 512/4096
         Firmware Revision: 4IWTHPG1
         Serial Number: BTHV7074059H400NGN
         WWID: 51402EC0014C3983
         Model: ATA     MK0400GEYKD
         SATA NCQ Capable: True
         SATA NCQ Enabled: True
         Current Temperature (C): 20
         Maximum Temperature (C): 33
         Usage remaining: 98.56%
         Power On Hours: 23069
         Estimated Life Remaining based on workload to date: 65789 days
         SSD Smart Trip Wearout: False
         PHY Count: 1
         PHY Transfer Rate: 6.0Gbps
         Drive Authentication Status: OK
         Carrier Application Version: 11
         Carrier Bootloader Version: 6
         Sanitize Erase Supported: True
         Sanitize Estimated Max Erase Time: 2 minute(s), 0 second(s) 
         Unrestricted Sanitize Supported: True
         Shingled Magnetic Recording Support: None

      physicaldrive 1I:1:5
         Port: 1I
         Box: 1
         Bay: 5
         Status: OK
         Drive Type: Data Drive
         Interface Type: Solid State SATA
         Size: 400 GB
         Drive exposed to OS: False
         Logical/Physical Block Size: 512/4096
         Firmware Revision: 4IWTHPG1
         Serial Number: BTHV707403SQ400NGN
         WWID: 51402EC0014C3984
         Model: ATA     MK0400GEYKD
         SATA NCQ Capable: True
         SATA NCQ Enabled: True
         Current Temperature (C): 20
         Maximum Temperature (C): 33
         Usage remaining: 97.15%
         Power On Hours: 23069
         Estimated Life Remaining based on workload to date: 32765 days
         SSD Smart Trip Wearout: False
         PHY Count: 1
         PHY Transfer Rate: 6.0Gbps
         Drive Authentication Status: OK
         Carrier Application Version: 11
         Carrier Bootloader Version: 6
         Sanitize Erase Supported: True
         Sanitize Estimated Max Erase Time: 2 minute(s), 0 second(s) 
         Unrestricted Sanitize Supported: True
         Shingled Magnetic Recording Support: None

      physicaldrive 1I:1:6
         Port: 1I
         Box: 1
         Bay: 6
         Status: OK
         Drive Type: Data Drive
         Interface Type: Solid State SATA
         Size: 400 GB
         Drive exposed to OS: False
         Logical/Physical Block Size: 512/4096
         Firmware Revision: 4IWTHPG1
         Serial Number: BTHV707403TK400NGN
         WWID: 51402EC0014C3985
         Model: ATA     MK0400GEYKD
         SATA NCQ Capable: True
         SATA NCQ Enabled: True
         Current Temperature (C): 20
         Maximum Temperature (C): 32
         Usage remaining: 97.40%
         Power On Hours: 23069
         Estimated Life Remaining based on workload to date: 36008 days
         SSD Smart Trip Wearout: False
         PHY Count: 1
         PHY Transfer Rate: 6.0Gbps
         Drive Authentication Status: OK
         Carrier Application Version: 11
         Carrier Bootloader Version: 6
         Sanitize Erase Supported: True
         Sanitize Estimated Max Erase Time: 2 minute(s), 0 second(s) 
         Unrestricted Sanitize Supported: True
         Shingled Magnetic Recording Support: None

      physicaldrive 1I:1:7
         Port: 1I
         Box: 1
         Bay: 7
         Status: OK
         Drive Type: Data Drive
         Interface Type: Solid State SATA
         Size: 400 GB
         Drive exposed to OS: False
         Logical/Physical Block Size: 512/4096
         Firmware Revision: 4IWTHPG1
         Serial Number: BTHV707405A6400NGN
         WWID: 51402EC0014C3986
         Model: ATA     MK0400GEYKD
         SATA NCQ Capable: True
         SATA NCQ Enabled: True
         Current Temperature (C): 20
         Maximum Temperature (C): 33
         Usage remaining: 97.34%
         Power On Hours: 23069
         Estimated Life Remaining based on workload to date: 35174 days
         SSD Smart Trip Wearout: False
         PHY Count: 1
         PHY Transfer Rate: 6.0Gbps
         Drive Authentication Status: OK
         Carrier Application Version: 11
         Carrier Bootloader Version: 6
         Sanitize Erase Supported: True
         Sanitize Estimated Max Erase Time: 2 minute(s), 0 second(s) 
         Unrestricted Sanitize Supported: True
         Shingled Magnetic Recording Support: None

      physicaldrive 1I:1:8
         Port: 1I
         Box: 1
         Bay: 8
         Status: OK
         Drive Type: Data Drive
         Interface Type: Solid State SATA
         Size: 400 GB
         Drive exposed to OS: False
         Logical/Physical Block Size: 512/4096
         Firmware Revision: 4IWTHPG1
         Serial Number: BTHV7074059J400NGN
         WWID: 51402EC0014C3987
         Model: ATA     MK0400GEYKD
         SATA NCQ Capable: True
         SATA NCQ Enabled: True
         Current Temperature (C): 20
         Maximum Temperature (C): 32
         Usage remaining: 96.68%
         Power On Hours: 23069
         Estimated Life Remaining based on workload to date: 27990 days
         SSD Smart Trip Wearout: False
         PHY Count: 1
         PHY Transfer Rate: 6.0Gbps
         Drive Authentication Status: OK
         Carrier Application Version: 11
         Carrier Bootloader Version: 6
         Sanitize Erase Supported: True
         Sanitize Estimated Max Erase Time: 2 minute(s), 0 second(s) 
         Unrestricted Sanitize Supported: True
         Shingled Magnetic Recording Support: None

      physicaldrive 1I:1:9
         Port: 1I
         Box: 1
         Bay: 9
         Status: OK
         Drive Type: Data Drive
         Interface Type: Solid State SATA
         Size: 400 GB
         Drive exposed to OS: False
         Logical/Physical Block Size: 512/4096
         Firmware Revision: 4IWTHPG1
         Serial Number: BTHV7074058S400NGN
         WWID: 51402EC0014C3988
         Model: ATA     MK0400GEYKD
         SATA NCQ Capable: True
         SATA NCQ Enabled: True
         Current Temperature (C): 19
         Maximum Temperature (C): 32
         Usage remaining: 97.43%
         Power On Hours: 23069
         Estimated Life Remaining based on workload to date: 36439 days
         SSD Smart Trip Wearout: False
         PHY Count: 1
         PHY Transfer Rate: 6.0Gbps
         Drive Authentication Status: OK
         Carrier Application Version: 11
         Carrier Bootloader Version: 6
         Sanitize Erase Supported: True
         Sanitize Estimated Max Erase Time: 2 minute(s), 0 second(s) 
         Unrestricted Sanitize Supported: True
         Shingled Magnetic Recording Support: None

      physicaldrive 1I:1:10
         Port: 1I
         Box: 1
         Bay: 10
         Status: OK
         Drive Type: Data Drive
         Interface Type: Solid State SATA
         Size: 400 GB
         Drive exposed to OS: False
         Logical/Physical Block Size: 512/4096
         Firmware Revision: 4IWTHPG1
         Serial Number: BTHV707403TT400NGN
         WWID: 51402EC0014C3989
         Model: ATA     MK0400GEYKD
         SATA NCQ Capable: True
         SATA NCQ Enabled: True
         Current Temperature (C): 20
         Maximum Temperature (C): 31
         Usage remaining: 97.43%
         Power On Hours: 23069
         Estimated Life Remaining based on workload to date: 36439 days
         SSD Smart Trip Wearout: False
         PHY Count: 1
         PHY Transfer Rate: 6.0Gbps
         Drive Authentication Status: OK
         Carrier Application Version: 11
         Carrier Bootloader Version: 6
         Sanitize Erase Supported: True
         Sanitize Estimated Max Erase Time: 2 minute(s), 0 second(s) 
         Unrestricted Sanitize Supported: True
         Shingled Magnetic Recording Support: None

      physicaldrive 1I:1:11
         Port: 1I
         Box: 1
         Bay: 11
         Status: OK
         Drive Type: Data Drive
         Interface Type: Solid State SATA
         Size: 400 GB
         Drive exposed to OS: False
         Logical/Physical Block Size: 512/4096
         Firmware Revision: 4IWTHPG1
         Serial Number: BTHV707403T3400NGN
         WWID: 51402EC0014C398A
         Model: ATA     MK0400GEYKD
         SATA NCQ Capable: True
         SATA NCQ Enabled: True
         Current Temperature (C): 20
         Maximum Temperature (C): 31
         Usage remaining: 97.44%
         Power On Hours: 23069
         Estimated Life Remaining based on workload to date: 36585 days
         SSD Smart Trip Wearout: False
         PHY Count: 1
         PHY Transfer Rate: 6.0Gbps
         Drive Authentication Status: OK
         Carrier Application Version: 11
         Carrier Bootloader Version: 6
         Sanitize Erase Supported: True
         Sanitize Estimated Max Erase Time: 2 minute(s), 0 second(s) 
         Unrestricted Sanitize Supported: True
         Shingled Magnetic Recording Support: None

      physicaldrive 1I:1:12
         Port: 1I
         Box: 1
         Bay: 12
         Status: OK
         Drive Type: Data Drive
         Interface Type: Solid State SATA
         Size: 400 GB
         Drive exposed to OS: False
         Logical/Physical Block Size: 512/4096
         Firmware Revision: 4IWTHPG1
         Serial Number: BTHV70740593400NGN
         WWID: 51402EC0014C398B
         Model: ATA     MK0400GEYKD
         SATA NCQ Capable: True
         SATA NCQ Enabled: True
         Current Temperature (C): 20
         Maximum Temperature (C): 31
         Usage remaining: 97.46%
         Power On Hours: 23068
         Estimated Life Remaining based on workload to date: 36880 days
         SSD Smart Trip Wearout: False
         PHY Count: 1
         PHY Transfer Rate: 6.0Gbps
         Drive Authentication Status: OK
         Carrier Application Version: 11
         Carrier Bootloader Version: 6
         Sanitize Erase Supported: True
         Sanitize Estimated Max Erase Time: 2 minute(s), 0 second(s) 
         Unrestricted Sanitize Supported: True
         Shingled Magnetic Recording Support: None



   Array: C
      Interface Type: Solid State SATA
      Unused Space: 0 MB (0.00%)
      Used Space: 2.91 TB (100.00%)
      Status: OK
      MultiDomain Status: OK
      Array Type: Data 
      Smart Path: disable


      Logical Drive: 3
         Size: 1.46 TB
         Fault Tolerance: 1
         Heads: 255
         Sectors Per Track: 32
         Cylinders: 65535
         Strip Size: 256 KB
         Full Stripe Size: 256 KB
         Status: OK
         Unrecoverable Media Errors: None
         MultiDomain Status: OK
         Caching:  Enabled
         Unique Identifier: 600508B1001C1830F1937234B292D895
         Disk Name: \\.\PhysicalDrive2 (Disk 2) (Bus: 0,Target: 1,Lun: 2)
         Mount Points: H:\ 1.5 TB Partition Number 2
         Logical Drive Label: 09B2BAD2PDNLH0BRH58DG538AE
         Mirror Group 1:
            physicaldrive 1I:1:13 (port 1I:box 1:bay 13, SATA SSD, 1.6 TB, OK)
         Mirror Group 2:
            physicaldrive 1I:1:14 (port 1I:box 1:bay 14, SATA SSD, 1.6 TB, OK)
         Drive Type: Data
         LD Acceleration Method: Controller Cache


      physicaldrive 1I:1:13
         Port: 1I
         Box: 1
         Bay: 13
         Status: OK
         Drive Type: Data Drive
         Interface Type: Solid State SATA
         Size: 1.6 TB
         Drive exposed to OS: False
         Logical/Physical Block Size: 512/4096
         Firmware Revision: 4IDVHPG1
         Serial Number: PHDV738404931P6EGN
         WWID: 51402EC0014C398C
         Model: ATA     VK001600GWCNT
         SATA NCQ Capable: True
         SATA NCQ Enabled: True
         Current Temperature (C): 20
         Maximum Temperature (C): 36
         Usage remaining: 94.50%
         Power On Hours: 17806
         Estimated Life Remaining based on workload to date: 12747 days
         SSD Smart Trip Wearout: False
         PHY Count: 1
         PHY Transfer Rate: 6.0Gbps
         Drive Authentication Status: OK
         Carrier Application Version: 11
         Carrier Bootloader Version: 6
         Sanitize Erase Supported: True
         Sanitize Estimated Max Erase Time: 12 minute(s), 5 second(s) 
         Unrestricted Sanitize Supported: True
         Shingled Magnetic Recording Support: None

      physicaldrive 1I:1:14
         Port: 1I
         Box: 1
         Bay: 14
         Status: OK
         Drive Type: Data Drive
         Interface Type: Solid State SATA
         Size: 1.6 TB
         Drive exposed to OS: False
         Logical/Physical Block Size: 512/4096
         Firmware Revision: 4IDVHPG1
         Serial Number: PHDV738500321P6EGN
         WWID: 51402EC0014C398D
         Model: ATA     VK001600GWCNT
         SATA NCQ Capable: True
         SATA NCQ Enabled: True
         Current Temperature (C): 19
         Maximum Temperature (C): 36
         Usage remaining: 94.50%
         Power On Hours: 17804
         Estimated Life Remaining based on workload to date: 12746 days
         SSD Smart Trip Wearout: False
         PHY Count: 1
         PHY Transfer Rate: 6.0Gbps
         Drive Authentication Status: OK
         Carrier Application Version: 11
         Carrier Bootloader Version: 6
         Sanitize Erase Supported: True
         Sanitize Estimated Max Erase Time: 12 minute(s), 5 second(s) 
         Unrestricted Sanitize Supported: True
         Shingled Magnetic Recording Support: None



   Array: D
      Interface Type: Solid State SATA
      Unused Space: 0 MB (0.00%)
      Used Space: 2.91 TB (100.00%)
      Status: OK
      MultiDomain Status: OK
      Array Type: Data 
      Smart Path: disable


      Logical Drive: 4
         Size: 1.46 TB
         Fault Tolerance: 1
         Heads: 255
         Sectors Per Track: 32
         Cylinders: 65535
         Strip Size: 256 KB
         Full Stripe Size: 256 KB
         Status: OK
         Unrecoverable Media Errors: None
         MultiDomain Status: OK
         Caching:  Enabled
         Unique Identifier: 600508B1001CF219940BD17F1E33542D
         Disk Name: \\.\PhysicalDrive3 (Disk 3) (Bus: 0,Target: 1,Lun: 3)
         Mount Points: F:\ 1.5 TB Partition Number 2
         Logical Drive Label: 0DB2BB91PDNLH0BRH58DG5ADDA
         Mirror Group 1:
            physicaldrive 1I:1:15 (port 1I:box 1:bay 15, SATA SSD, 1.6 TB, OK)
         Mirror Group 2:
            physicaldrive 1I:1:16 (port 1I:box 1:bay 16, SATA SSD, 1.6 TB, OK)
         Drive Type: Data
         LD Acceleration Method: Controller Cache


      physicaldrive 1I:1:15
         Port: 1I
         Box: 1
         Bay: 15
         Status: OK
         Drive Type: Data Drive
         Interface Type: Solid State SATA
         Size: 1.6 TB
         Drive exposed to OS: False
         Logical/Physical Block Size: 512/4096
         Firmware Revision: 4IDVHPG1
         Serial Number: PHDV738404281P6EGN
         WWID: 51402EC0014C398E
         Model: ATA     VK001600GWCNT
         SATA NCQ Capable: True
         SATA NCQ Enabled: True
         Current Temperature (C): 19
         Maximum Temperature (C): 33
         Usage remaining: 93.34%
         Power On Hours: 17806
         Estimated Life Remaining based on workload to date: 10397 days
         SSD Smart Trip Wearout: False
         PHY Count: 1
         PHY Transfer Rate: 6.0Gbps
         Drive Authentication Status: OK
         Carrier Application Version: 11
         Carrier Bootloader Version: 6
         Sanitize Erase Supported: True
         Sanitize Estimated Max Erase Time: 12 minute(s), 5 second(s) 
         Unrestricted Sanitize Supported: True
         Shingled Magnetic Recording Support: None

      physicaldrive 1I:1:16
         Port: 1I
         Box: 1
         Bay: 16
         Status: OK
         Drive Type: Data Drive
         Interface Type: Solid State SATA
         Size: 1.6 TB
         Drive exposed to OS: False
         Logical/Physical Block Size: 512/4096
         Firmware Revision: 4IDVHPG1
         Serial Number: PHDV738500361P6EGN
         WWID: 51402EC0014C398F
         Model: ATA     VK001600GWCNT
         SATA NCQ Capable: True
         SATA NCQ Enabled: True
         Current Temperature (C): 23
         Maximum Temperature (C): 32
         Usage remaining: 93.34%
         Power On Hours: 17804
         Estimated Life Remaining based on workload to date: 10396 days
         SSD Smart Trip Wearout: False
         PHY Count: 1
         PHY Transfer Rate: 6.0Gbps
         Drive Authentication Status: OK
         Carrier Application Version: 11
         Carrier Bootloader Version: 6
         Sanitize Erase Supported: True
         Sanitize Estimated Max Erase Time: 12 minute(s), 5 second(s) 
         Unrestricted Sanitize Supported: True
         Shingled Magnetic Recording Support: None


   Enclosure SEP (Vendor ID HPE, Model 12G SAS Exp Card) 377 
      Device Number: 377
      Firmware Version: 4.22
      WWID: 51402EC0014C39BC
      Port: 1I
      Box: 1
      Vendor ID: HPE
      Model: 12G SAS Exp Card
      Backplane 1 Board Serial Number: PDNRB0ERC550B1
      Backplane 1 Part Number: 727252-001
      Backplane 1 Spare Part Number: 761879-001

   Expander 378 
      Device Number: 378
      Firmware Version: 4.22
      WWID: 51402EC0014C39BD
      Port: 1I
      Box: 1
      Vendor ID: HPE

Hopefully these are not needed in the case where the drivers themselves provide info:

Client Management Solutions - HP WMI Provider

HP WMI Provider (DASL)

HP Driver Access Service Layer (DASL) is required to enable access to the Windows Management Instrumentation (WMI) service

From here: https://whp-aus1.cold.extweb.hp.com/pub/caps-softpaq/cmit/HP_DASL_1000.html

HP Insight Management WBEM Providers for Windows Server x64 Editions

The HP Insight Management WBEM Providers supply system management data through the Windows Management Instrumentation framework for HP ProLiant server platforms and options. The Insight Providers offer industry standard DMTF SMASH profile and SNIA SMI-S profile compliance.

From here: https://support.hpe.com/hpsc/swd/public/detail?swItemId=MTX_c93c5f85ea0d471baddb6eadfe


I went down a rabbit hole of CIM for Linux

This stuff is very hard to unpack, and I get the impression that OSQuery might be better at this anyway.

I’m checking into it now :slight_smile:

q: select objects “* from __NAMESPACE” of wmis “root/HPQ”

may be a start

I also created a repeating probe task, but no way to verify it on my end. @cjwolford or @JasonWalker or others could validate it. I changed the storage location from @cjwolford 's script above.

Here’s a start at using HP’s WMI providers. “Model” is in here, still looking for firmware version

q:(properties of it) of select objects "* from HPSA_DiskPhysicalPackage" of wmis "root/HPQ"
A: __PATH=\\FMSBESCORP01\root\HPQ:HPSA_DiskPhysicalPackage.CreationClassName="HPSA_DiskPhysicalPackage",Tag="PDNLH0BRH8W7BC:16"
A: __NAMESPACE=root\HPQ
A: __SERVER=FMSBESCORP01
A: __DERIVATION
A: __PROPERTY_COUNT=39
A: __RELPATH=HPSA_DiskPhysicalPackage.CreationClassName="HPSA_DiskPhysicalPackage",Tag="PDNLH0BRH8W7BC:16"
A: __DYNASTY=CIM_ManagedElement
A: __SUPERCLASS=CIM_PhysicalPackage
A: __CLASS=HPSA_DiskPhysicalPackage
A: __GENUS=2
A: CanBeFRUed
A: Caption
A: CommunicationStatus
A: CreationClassName=HPSA_DiskPhysicalPackage
A: Depth
A: Description
A: DetailedStatus
A: ElementName=Port:1I Box:1 Bay:1
A: HealthState
A: Height
A: HotSwappable=True
A: InstallDate
A: InstanceID
A: ManufactureDate
A: Manufacturer=ATA
A: Model=ATA     MK0200GEYKC
A: Name=Port:1I Box:1 Bay:1
A: OperatingStatus
A: OperationalStatus
A: OtherIdentifyingInfo
A: OtherPackageType
A: PackageType
A: PartNumber
A: PoweredOn
A: PrimaryStatus
A: Removable
A: RemovalConditions=4
A: Replaceable
A: SerialNumber=BTHV706300R6200MGN  
A: SKU
A: Status
A: StatusDescriptions
A: Tag=PDNLH0BRH8W7BC:16
A: UserTracking
A: VendorCompatibilityStrings
A: VendorEquipmentType
A: Version
A: Weight
A: Width
A: __PATH=\\FMSBESCORP01\root\HPQ:HPSA_DiskPhysicalPackage.CreationClassName="HPSA_DiskPhysicalPackage",Tag="PDNLH0BRH8W7BC:17"
A: __NAMESPACE=root\HPQ
A: __SERVER=FMSBESCORP01
A: __DERIVATION
A: __PROPERTY_COUNT=39
A: __RELPATH=HPSA_DiskPhysicalPackage.CreationClassName="HPSA_DiskPhysicalPackage",Tag="PDNLH0BRH8W7BC:17"
A: __DYNASTY=CIM_ManagedElement
A: __SUPERCLASS=CIM_PhysicalPackage
A: __CLASS=HPSA_DiskPhysicalPackage
A: __GENUS=2
A: CanBeFRUed
A: Caption
A: CommunicationStatus
A: CreationClassName=HPSA_DiskPhysicalPackage
A: Depth
A: Description
A: DetailedStatus
A: ElementName=Port:1I Box:1 Bay:2
A: HealthState
A: Height
A: HotSwappable=True
A: InstallDate
A: InstanceID
A: ManufactureDate
A: Manufacturer=ATA
A: Model=ATA     MK0200GEYKC
A: Name=Port:1I Box:1 Bay:2
A: OperatingStatus
A: OperationalStatus
A: OtherIdentifyingInfo
A: OtherPackageType
A: PackageType
A: PartNumber
A: PoweredOn
A: PrimaryStatus
A: Removable
A: RemovalConditions=4
A: Replaceable
A: SerialNumber=BTHV706300R3200MGN  
A: SKU
A: Status
A: StatusDescriptions
A: Tag=PDNLH0BRH8W7BC:17
A: UserTracking
A: VendorCompatibilityStrings
A: VendorEquipmentType
A: Version
A: Weight
A: Width
A: __PATH=\\FMSBESCORP01\root\HPQ:HPSA_DiskPhysicalPackage.CreationClassName="HPSA_DiskPhysicalPackage",Tag="PDNLH0BRH8W7BC:18"
A: __NAMESPACE=root\HPQ
A: __SERVER=FMSBESCORP01
A: __DERIVATION
A: __PROPERTY_COUNT=39
A: __RELPATH=HPSA_DiskPhysicalPackage.CreationClassName="HPSA_DiskPhysicalPackage",Tag="PDNLH0BRH8W7BC:18"
A: __DYNASTY=CIM_ManagedElement
A: __SUPERCLASS=CIM_PhysicalPackage
A: __CLASS=HPSA_DiskPhysicalPackage
A: __GENUS=2
A: CanBeFRUed
A: Caption
A: CommunicationStatus
A: CreationClassName=HPSA_DiskPhysicalPackage
A: Depth
A: Description
A: DetailedStatus
A: ElementName=Port:1I Box:1 Bay:3
A: HealthState
A: Height
A: HotSwappable=True
A: InstallDate
A: InstanceID
A: ManufactureDate
A: Manufacturer=ATA
A: Model=ATA     MK0400GEYKD
A: Name=Port:1I Box:1 Bay:3
A: OperatingStatus
A: OperationalStatus
A: OtherIdentifyingInfo
A: OtherPackageType
A: PackageType
A: PartNumber
A: PoweredOn
A: PrimaryStatus
A: Removable
A: RemovalConditions=4
A: Replaceable
A: SerialNumber=BTHV707403T0400NGN  
A: SKU
A: Status
A: StatusDescriptions
A: Tag=PDNLH0BRH8W7BC:18
A: UserTracking
A: VendorCompatibilityStrings
A: VendorEquipmentType
A: Version
A: Weight
A: Width
A: __PATH=\\FMSBESCORP01\root\HPQ:HPSA_DiskPhysicalPackage.CreationClassName="HPSA_DiskPhysicalPackage",Tag="PDNLH0BRH8W7BC:19"
A: __NAMESPACE=root\HPQ
A: __SERVER=FMSBESCORP01
A: __DERIVATION
A: __PROPERTY_COUNT=39
A: __RELPATH=HPSA_DiskPhysicalPackage.CreationClassName="HPSA_DiskPhysicalPackage",Tag="PDNLH0BRH8W7BC:19"
A: __DYNASTY=CIM_ManagedElement
A: __SUPERCLASS=CIM_PhysicalPackage
A: __CLASS=HPSA_DiskPhysicalPackage
A: __GENUS=2
A: CanBeFRUed
A: Caption
A: CommunicationStatus
A: CreationClassName=HPSA_DiskPhysicalPackage
A: Depth
A: Description
A: DetailedStatus
A: ElementName=Port:1I Box:1 Bay:4
A: HealthState
A: Height
A: HotSwappable=True
A: InstallDate
A: InstanceID
A: ManufactureDate
A: Manufacturer=ATA
A: Model=ATA     MK0400GEYKD
A: Name=Port:1I Box:1 Bay:4
A: OperatingStatus
A: OperationalStatus
A: OtherIdentifyingInfo
A: OtherPackageType
A: PackageType
A: PartNumber
A: PoweredOn
A: PrimaryStatus
A: Removable
A: RemovalConditions=4
A: Replaceable
A: SerialNumber=BTHV7074059H400NGN  
A: SKU
A: Status
A: StatusDescriptions
A: Tag=PDNLH0BRH8W7BC:19
A: UserTracking
A: VendorCompatibilityStrings
A: VendorEquipmentType
A: Version
A: Weight
A: Width
A: __PATH=\\FMSBESCORP01\root\HPQ:HPSA_DiskPhysicalPackage.CreationClassName="HPSA_DiskPhysicalPackage",Tag="PDNLH0BRH8W7BC:20"
A: __NAMESPACE=root\HPQ
A: __SERVER=FMSBESCORP01
A: __DERIVATION
A: __PROPERTY_COUNT=39
A: __RELPATH=HPSA_DiskPhysicalPackage.CreationClassName="HPSA_DiskPhysicalPackage",Tag="PDNLH0BRH8W7BC:20"
A: __DYNASTY=CIM_ManagedElement
A: __SUPERCLASS=CIM_PhysicalPackage
A: __CLASS=HPSA_DiskPhysicalPackage
A: __GENUS=2
A: CanBeFRUed
A: Caption
A: CommunicationStatus
A: CreationClassName=HPSA_DiskPhysicalPackage
A: Depth
A: Description
A: DetailedStatus
A: ElementName=Port:1I Box:1 Bay:5
A: HealthState
A: Height
A: HotSwappable=True
A: InstallDate
A: InstanceID
A: ManufactureDate
A: Manufacturer=ATA
A: Model=ATA     MK0400GEYKD
A: Name=Port:1I Box:1 Bay:5
A: OperatingStatus
A: OperationalStatus
A: OtherIdentifyingInfo
A: OtherPackageType
A: PackageType
A: PartNumber
A: PoweredOn
A: PrimaryStatus
A: Removable
A: RemovalConditions=4
A: Replaceable
A: SerialNumber=BTHV707403SQ400NGN  
A: SKU
A: Status
A: StatusDescriptions
A: Tag=PDNLH0BRH8W7BC:20
A: UserTracking
A: VendorCompatibilityStrings
A: VendorEquipmentType
A: Version
A: Weight
A: Width
A: __PATH=\\FMSBESCORP01\root\HPQ:HPSA_DiskPhysicalPackage.CreationClassName="HPSA_DiskPhysicalPackage",Tag="PDNLH0BRH8W7BC:21"
A: __NAMESPACE=root\HPQ
A: __SERVER=FMSBESCORP01
A: __DERIVATION
A: __PROPERTY_COUNT=39
A: __RELPATH=HPSA_DiskPhysicalPackage.CreationClassName="HPSA_DiskPhysicalPackage",Tag="PDNLH0BRH8W7BC:21"
A: __DYNASTY=CIM_ManagedElement
A: __SUPERCLASS=CIM_PhysicalPackage
A: __CLASS=HPSA_DiskPhysicalPackage
A: __GENUS=2
A: CanBeFRUed
A: Caption
A: CommunicationStatus
A: CreationClassName=HPSA_DiskPhysicalPackage
A: Depth
A: Description
A: DetailedStatus
A: ElementName=Port:1I Box:1 Bay:6
A: HealthState
A: Height
A: HotSwappable=True
A: InstallDate
A: InstanceID
A: ManufactureDate
A: Manufacturer=ATA
A: Model=ATA     MK0400GEYKD
A: Name=Port:1I Box:1 Bay:6
A: OperatingStatus
A: OperationalStatus
A: OtherIdentifyingInfo
A: OtherPackageType
A: PackageType
A: PartNumber
A: PoweredOn
A: PrimaryStatus
A: Removable
A: RemovalConditions=4
A: Replaceable
A: SerialNumber=BTHV707403TK400NGN  
A: SKU
A: Status
A: StatusDescriptions
A: Tag=PDNLH0BRH8W7BC:21
A: UserTracking
A: VendorCompatibilityStrings
A: VendorEquipmentType
A: Version
A: Weight
A: Width
A: __PATH=\\FMSBESCORP01\root\HPQ:HPSA_DiskPhysicalPackage.CreationClassName="HPSA_DiskPhysicalPackage",Tag="PDNLH0BRH8W7BC:22"
A: __NAMESPACE=root\HPQ
A: __SERVER=FMSBESCORP01
A: __DERIVATION
A: __PROPERTY_COUNT=39
A: __RELPATH=HPSA_DiskPhysicalPackage.CreationClassName="HPSA_DiskPhysicalPackage",Tag="PDNLH0BRH8W7BC:22"
A: __DYNASTY=CIM_ManagedElement
A: __SUPERCLASS=CIM_PhysicalPackage
A: __CLASS=HPSA_DiskPhysicalPackage
A: __GENUS=2
A: CanBeFRUed
A: Caption
A: CommunicationStatus
A: CreationClassName=HPSA_DiskPhysicalPackage
A: Depth
A: Description
A: DetailedStatus
A: ElementName=Port:1I Box:1 Bay:7
A: HealthState
A: Height
A: HotSwappable=True
A: InstallDate
A: InstanceID
A: ManufactureDate
A: Manufacturer=ATA
A: Model=ATA     MK0400GEYKD
A: Name=Port:1I Box:1 Bay:7
A: OperatingStatus
A: OperationalStatus
A: OtherIdentifyingInfo
A: OtherPackageType
A: PackageType
A: PartNumber
A: PoweredOn
A: PrimaryStatus
A: Removable
A: RemovalConditions=4
A: Replaceable
A: SerialNumber=BTHV707405A6400NGN  
A: SKU
A: Status
A: StatusDescriptions
A: Tag=PDNLH0BRH8W7BC:22
A: UserTracking
A: VendorCompatibilityStrings
A: VendorEquipmentType
A: Version
A: Weight
A: Width
A: __PATH=\\FMSBESCORP01\root\HPQ:HPSA_DiskPhysicalPackage.CreationClassName="HPSA_DiskPhysicalPackage",Tag="PDNLH0BRH8W7BC:23"
A: __NAMESPACE=root\HPQ
A: __SERVER=FMSBESCORP01
A: __DERIVATION
A: __PROPERTY_COUNT=39
A: __RELPATH=HPSA_DiskPhysicalPackage.CreationClassName="HPSA_DiskPhysicalPackage",Tag="PDNLH0BRH8W7BC:23"
A: __DYNASTY=CIM_ManagedElement
A: __SUPERCLASS=CIM_PhysicalPackage
A: __CLASS=HPSA_DiskPhysicalPackage
A: __GENUS=2
A: CanBeFRUed
A: Caption
A: CommunicationStatus
A: CreationClassName=HPSA_DiskPhysicalPackage
A: Depth
A: Description
A: DetailedStatus
A: ElementName=Port:1I Box:1 Bay:8
A: HealthState
A: Height
A: HotSwappable=True
A: InstallDate
A: InstanceID
A: ManufactureDate
A: Manufacturer=ATA
A: Model=ATA     MK0400GEYKD
A: Name=Port:1I Box:1 Bay:8
A: OperatingStatus
A: OperationalStatus
A: OtherIdentifyingInfo
A: OtherPackageType
A: PackageType
A: PartNumber
A: PoweredOn
A: PrimaryStatus
A: Removable
A: RemovalConditions=4
A: Replaceable
A: SerialNumber=BTHV7074059J400NGN  
A: SKU
A: Status
A: StatusDescriptions
A: Tag=PDNLH0BRH8W7BC:23
A: UserTracking
A: VendorCompatibilityStrings
A: VendorEquipmentType
A: Version
A: Weight
A: Width
A: __PATH=\\FMSBESCORP01\root\HPQ:HPSA_DiskPhysicalPackage.CreationClassName="HPSA_DiskPhysicalPackage",Tag="PDNLH0BRH8W7BC:24"
A: __NAMESPACE=root\HPQ
A: __SERVER=FMSBESCORP01
A: __DERIVATION
A: __PROPERTY_COUNT=39
A: __RELPATH=HPSA_DiskPhysicalPackage.CreationClassName="HPSA_DiskPhysicalPackage",Tag="PDNLH0BRH8W7BC:24"
A: __DYNASTY=CIM_ManagedElement
A: __SUPERCLASS=CIM_PhysicalPackage
A: __CLASS=HPSA_DiskPhysicalPackage
A: __GENUS=2
A: CanBeFRUed
A: Caption
A: CommunicationStatus
A: CreationClassName=HPSA_DiskPhysicalPackage
A: Depth
A: Description
A: DetailedStatus
A: ElementName=Port:1I Box:1 Bay:9
A: HealthState
A: Height
A: HotSwappable=True
A: InstallDate
A: InstanceID
A: ManufactureDate
A: Manufacturer=ATA
A: Model=ATA     MK0400GEYKD
A: Name=Port:1I Box:1 Bay:9
A: OperatingStatus
A: OperationalStatus
A: OtherIdentifyingInfo
A: OtherPackageType
A: PackageType
A: PartNumber
A: PoweredOn
A: PrimaryStatus
A: Removable
A: RemovalConditions=4
A: Replaceable
A: SerialNumber=BTHV7074058S400NGN  
A: SKU
A: Status
A: StatusDescriptions
A: Tag=PDNLH0BRH8W7BC:24
A: UserTracking
A: VendorCompatibilityStrings
A: VendorEquipmentType
A: Version
A: Weight
A: Width
A: __PATH=\\FMSBESCORP01\root\HPQ:HPSA_DiskPhysicalPackage.CreationClassName="HPSA_DiskPhysicalPackage",Tag="PDNLH0BRH8W7BC:25"
A: __NAMESPACE=root\HPQ
A: __SERVER=FMSBESCORP01
A: __DERIVATION
A: __PROPERTY_COUNT=39
A: __RELPATH=HPSA_DiskPhysicalPackage.CreationClassName="HPSA_DiskPhysicalPackage",Tag="PDNLH0BRH8W7BC:25"
A: __DYNASTY=CIM_ManagedElement
A: __SUPERCLASS=CIM_PhysicalPackage
A: __CLASS=HPSA_DiskPhysicalPackage
A: __GENUS=2
A: CanBeFRUed
A: Caption
A: CommunicationStatus
A: CreationClassName=HPSA_DiskPhysicalPackage
A: Depth
A: Description
A: DetailedStatus
A: ElementName=Port:1I Box:1 Bay:10
A: HealthState
A: Height
A: HotSwappable=True
A: InstallDate
A: InstanceID
A: ManufactureDate
A: Manufacturer=ATA
A: Model=ATA     MK0400GEYKD
A: Name=Port:1I Box:1 Bay:10
A: OperatingStatus
A: OperationalStatus
A: OtherIdentifyingInfo
A: OtherPackageType
A: PackageType
A: PartNumber
A: PoweredOn
A: PrimaryStatus
A: Removable
A: RemovalConditions=4
A: Replaceable
A: SerialNumber=BTHV707403TT400NGN  
A: SKU
A: Status
A: StatusDescriptions
A: Tag=PDNLH0BRH8W7BC:25
A: UserTracking
A: VendorCompatibilityStrings
A: VendorEquipmentType
A: Version
A: Weight
A: Width
A: __PATH=\\FMSBESCORP01\root\HPQ:HPSA_DiskPhysicalPackage.CreationClassName="HPSA_DiskPhysicalPackage",Tag="PDNLH0BRH8W7BC:26"
A: __NAMESPACE=root\HPQ
A: __SERVER=FMSBESCORP01
A: __DERIVATION
A: __PROPERTY_COUNT=39
A: __RELPATH=HPSA_DiskPhysicalPackage.CreationClassName="HPSA_DiskPhysicalPackage",Tag="PDNLH0BRH8W7BC:26"
A: __DYNASTY=CIM_ManagedElement
A: __SUPERCLASS=CIM_PhysicalPackage
A: __CLASS=HPSA_DiskPhysicalPackage
A: __GENUS=2
A: CanBeFRUed
A: Caption
A: CommunicationStatus
A: CreationClassName=HPSA_DiskPhysicalPackage
A: Depth
A: Description
A: DetailedStatus
A: ElementName=Port:1I Box:1 Bay:11
A: HealthState
A: Height
A: HotSwappable=True
A: InstallDate
A: InstanceID
A: ManufactureDate
A: Manufacturer=ATA
A: Model=ATA     MK0400GEYKD
A: Name=Port:1I Box:1 Bay:11
A: OperatingStatus
A: OperationalStatus
A: OtherIdentifyingInfo
A: OtherPackageType
A: PackageType
A: PartNumber
A: PoweredOn
A: PrimaryStatus
A: Removable
A: RemovalConditions=4
A: Replaceable
A: SerialNumber=BTHV707403T3400NGN  
A: SKU
A: Status
A: StatusDescriptions
A: Tag=PDNLH0BRH8W7BC:26
A: UserTracking
A: VendorCompatibilityStrings
A: VendorEquipmentType
A: Version
A: Weight
A: Width
A: __PATH=\\FMSBESCORP01\root\HPQ:HPSA_DiskPhysicalPackage.CreationClassName="HPSA_DiskPhysicalPackage",Tag="PDNLH0BRH8W7BC:27"
A: __NAMESPACE=root\HPQ
A: __SERVER=FMSBESCORP01
A: __DERIVATION
A: __PROPERTY_COUNT=39
A: __RELPATH=HPSA_DiskPhysicalPackage.CreationClassName="HPSA_DiskPhysicalPackage",Tag="PDNLH0BRH8W7BC:27"
A: __DYNASTY=CIM_ManagedElement
A: __SUPERCLASS=CIM_PhysicalPackage
A: __CLASS=HPSA_DiskPhysicalPackage
A: __GENUS=2
A: CanBeFRUed
A: Caption
A: CommunicationStatus
A: CreationClassName=HPSA_DiskPhysicalPackage
A: Depth
A: Description
A: DetailedStatus
A: ElementName=Port:1I Box:1 Bay:12
A: HealthState
A: Height
A: HotSwappable=True
A: InstallDate
A: InstanceID
A: ManufactureDate
A: Manufacturer=ATA
A: Model=ATA     MK0400GEYKD
A: Name=Port:1I Box:1 Bay:12
A: OperatingStatus
A: OperationalStatus
A: OtherIdentifyingInfo
A: OtherPackageType
A: PackageType
A: PartNumber
A: PoweredOn
A: PrimaryStatus
A: Removable
A: RemovalConditions=4
A: Replaceable
A: SerialNumber=BTHV70740593400NGN  
A: SKU
A: Status
A: StatusDescriptions
A: Tag=PDNLH0BRH8W7BC:27
A: UserTracking
A: VendorCompatibilityStrings
A: VendorEquipmentType
A: Version
A: Weight
A: Width
A: __PATH=\\FMSBESCORP01\root\HPQ:HPSA_DiskPhysicalPackage.CreationClassName="HPSA_DiskPhysicalPackage",Tag="PDNLH0BRH8W7BC:28"
A: __NAMESPACE=root\HPQ
A: __SERVER=FMSBESCORP01
A: __DERIVATION
A: __PROPERTY_COUNT=39
A: __RELPATH=HPSA_DiskPhysicalPackage.CreationClassName="HPSA_DiskPhysicalPackage",Tag="PDNLH0BRH8W7BC:28"
A: __DYNASTY=CIM_ManagedElement
A: __SUPERCLASS=CIM_PhysicalPackage
A: __CLASS=HPSA_DiskPhysicalPackage
A: __GENUS=2
A: CanBeFRUed
A: Caption
A: CommunicationStatus
A: CreationClassName=HPSA_DiskPhysicalPackage
A: Depth
A: Description
A: DetailedStatus
A: ElementName=Port:1I Box:1 Bay:13
A: HealthState
A: Height
A: HotSwappable=True
A: InstallDate
A: InstanceID
A: ManufactureDate
A: Manufacturer=ATA
A: Model=ATA     VK001600GWCNT
A: Name=Port:1I Box:1 Bay:13
A: OperatingStatus
A: OperationalStatus
A: OtherIdentifyingInfo
A: OtherPackageType
A: PackageType
A: PartNumber
A: PoweredOn
A: PrimaryStatus
A: Removable
A: RemovalConditions=4
A: Replaceable
A: SerialNumber=PHDV738404931P6EGN  
A: SKU
A: Status
A: StatusDescriptions
A: Tag=PDNLH0BRH8W7BC:28
A: UserTracking
A: VendorCompatibilityStrings
A: VendorEquipmentType
A: Version
A: Weight
A: Width
A: __PATH=\\FMSBESCORP01\root\HPQ:HPSA_DiskPhysicalPackage.CreationClassName="HPSA_DiskPhysicalPackage",Tag="PDNLH0BRH8W7BC:29"
A: __NAMESPACE=root\HPQ
A: __SERVER=FMSBESCORP01
A: __DERIVATION
A: __PROPERTY_COUNT=39
A: __RELPATH=HPSA_DiskPhysicalPackage.CreationClassName="HPSA_DiskPhysicalPackage",Tag="PDNLH0BRH8W7BC:29"
A: __DYNASTY=CIM_ManagedElement
A: __SUPERCLASS=CIM_PhysicalPackage
A: __CLASS=HPSA_DiskPhysicalPackage
A: __GENUS=2
A: CanBeFRUed
A: Caption
A: CommunicationStatus
A: CreationClassName=HPSA_DiskPhysicalPackage
A: Depth
A: Description
A: DetailedStatus
A: ElementName=Port:1I Box:1 Bay:14
A: HealthState
A: Height
A: HotSwappable=True
A: InstallDate
A: InstanceID
A: ManufactureDate
A: Manufacturer=ATA
A: Model=ATA     VK001600GWCNT
A: Name=Port:1I Box:1 Bay:14
A: OperatingStatus
A: OperationalStatus
A: OtherIdentifyingInfo
A: OtherPackageType
A: PackageType
A: PartNumber
A: PoweredOn
A: PrimaryStatus
A: Removable
A: RemovalConditions=4
A: Replaceable
A: SerialNumber=PHDV738500321P6EGN  
A: SKU
A: Status
A: StatusDescriptions
A: Tag=PDNLH0BRH8W7BC:29
A: UserTracking
A: VendorCompatibilityStrings
A: VendorEquipmentType
A: Version
A: Weight
A: Width
A: __PATH=\\FMSBESCORP01\root\HPQ:HPSA_DiskPhysicalPackage.CreationClassName="HPSA_DiskPhysicalPackage",Tag="PDNLH0BRH8W7BC:30"
A: __NAMESPACE=root\HPQ
A: __SERVER=FMSBESCORP01
A: __DERIVATION
A: __PROPERTY_COUNT=39
A: __RELPATH=HPSA_DiskPhysicalPackage.CreationClassName="HPSA_DiskPhysicalPackage",Tag="PDNLH0BRH8W7BC:30"
A: __DYNASTY=CIM_ManagedElement
A: __SUPERCLASS=CIM_PhysicalPackage
A: __CLASS=HPSA_DiskPhysicalPackage
A: __GENUS=2
A: CanBeFRUed
A: Caption
A: CommunicationStatus
A: CreationClassName=HPSA_DiskPhysicalPackage
A: Depth
A: Description
A: DetailedStatus
A: ElementName=Port:1I Box:1 Bay:15
A: HealthState
A: Height
A: HotSwappable=True
A: InstallDate
A: InstanceID
A: ManufactureDate
A: Manufacturer=ATA
A: Model=ATA     VK001600GWCNT
A: Name=Port:1I Box:1 Bay:15
A: OperatingStatus
A: OperationalStatus
A: OtherIdentifyingInfo
A: OtherPackageType
A: PackageType
A: PartNumber
A: PoweredOn
A: PrimaryStatus
A: Removable
A: RemovalConditions=4
A: Replaceable
A: SerialNumber=PHDV738404281P6EGN  
A: SKU
A: Status
A: StatusDescriptions
A: Tag=PDNLH0BRH8W7BC:30
A: UserTracking
A: VendorCompatibilityStrings
A: VendorEquipmentType
A: Version
A: Weight
A: Width
A: __PATH=\\FMSBESCORP01\root\HPQ:HPSA_DiskPhysicalPackage.CreationClassName="HPSA_DiskPhysicalPackage",Tag="PDNLH0BRH8W7BC:31"
A: __NAMESPACE=root\HPQ
A: __SERVER=FMSBESCORP01
A: __DERIVATION
A: __PROPERTY_COUNT=39
A: __RELPATH=HPSA_DiskPhysicalPackage.CreationClassName="HPSA_DiskPhysicalPackage",Tag="PDNLH0BRH8W7BC:31"
A: __DYNASTY=CIM_ManagedElement
A: __SUPERCLASS=CIM_PhysicalPackage
A: __CLASS=HPSA_DiskPhysicalPackage
A: __GENUS=2
A: CanBeFRUed
A: Caption
A: CommunicationStatus
A: CreationClassName=HPSA_DiskPhysicalPackage
A: Depth
A: Description
A: DetailedStatus
A: ElementName=Port:1I Box:1 Bay:16
A: HealthState
A: Height
A: HotSwappable=True
A: InstallDate
A: InstanceID
A: ManufactureDate
A: Manufacturer=ATA
A: Model=ATA     VK001600GWCNT
A: Name=Port:1I Box:1 Bay:16
A: OperatingStatus
A: OperationalStatus
A: OtherIdentifyingInfo
A: OtherPackageType
A: PackageType
A: PartNumber
A: PoweredOn
A: PrimaryStatus
A: Removable
A: RemovalConditions=4
A: Replaceable
A: SerialNumber=PHDV738500361P6EGN  
A: SKU
A: Status
A: StatusDescriptions
A: Tag=PDNLH0BRH8W7BC:31
A: UserTracking
A: VendorCompatibilityStrings
A: VendorEquipmentType
A: Version
A: Weight
A: Width
T: 23.570 ms
1 Like

Ok I think I have something useful now

q:(property "ElementName" of it, property "SerialNumber" of it, property "VersionString" of it) of select objects "* from HPSA_DiskDriveFirmware" of wmis "root/HPQ"
A: ElementName=ATA     MK0200GEYKC, SerialNumber=BTHV706300R6200MGN, VersionString=4IWTHPG1
A: ElementName=ATA     MK0200GEYKC, SerialNumber=BTHV706300R3200MGN, VersionString=4IWTHPG1
A: ElementName=ATA     MK0400GEYKD, SerialNumber=BTHV707403T0400NGN, VersionString=4IWTHPG1
A: ElementName=ATA     MK0400GEYKD, SerialNumber=BTHV7074059H400NGN, VersionString=4IWTHPG1
A: ElementName=ATA     MK0400GEYKD, SerialNumber=BTHV707403SQ400NGN, VersionString=4IWTHPG1
A: ElementName=ATA     MK0400GEYKD, SerialNumber=BTHV707403TK400NGN, VersionString=4IWTHPG1
A: ElementName=ATA     MK0400GEYKD, SerialNumber=BTHV707405A6400NGN, VersionString=4IWTHPG1
A: ElementName=ATA     MK0400GEYKD, SerialNumber=BTHV7074059J400NGN, VersionString=4IWTHPG1
A: ElementName=ATA     MK0400GEYKD, SerialNumber=BTHV7074058S400NGN, VersionString=4IWTHPG1
A: ElementName=ATA     MK0400GEYKD, SerialNumber=BTHV707403TT400NGN, VersionString=4IWTHPG1
A: ElementName=ATA     MK0400GEYKD, SerialNumber=BTHV707403T3400NGN, VersionString=4IWTHPG1
A: ElementName=ATA     MK0400GEYKD, SerialNumber=BTHV70740593400NGN, VersionString=4IWTHPG1
A: ElementName=ATA     VK001600GWCNT, SerialNumber=PHDV738404931P6EGN, VersionString=4IDVHPG1
A: ElementName=ATA     VK001600GWCNT, SerialNumber=PHDV738500321P6EGN, VersionString=4IDVHPG1
A: ElementName=ATA     VK001600GWCNT, SerialNumber=PHDV738404281P6EGN, VersionString=4IDVHPG1
A: ElementName=ATA     VK001600GWCNT, SerialNumber=PHDV738500361P6EGN, VersionString=4IDVHPG1
T: 39.662 ms

For more details on what’s available

q:(properties of it) of select objects "* from HPSA_DiskDriveFirmware" of wmis "root/HPQ"
A: __PATH=\\FMSBESCORP01\root\HPQ:HPSA_DiskDriveFirmware.InstanceID="HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:16"
A: __NAMESPACE=root\HPQ
A: __SERVER=FMSBESCORP01
A: __DERIVATION
A: __PROPERTY_COUNT=39
A: __RELPATH=HPSA_DiskDriveFirmware.InstanceID="HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:16"
A: __DYNASTY=CIM_ManagedElement
A: __SUPERCLASS=CIM_SoftwareIdentity
A: __CLASS=HPSA_DiskDriveFirmware
A: __GENUS=2
A: BuildNumber
A: Caption=Disk Drive Firmware
A: ClassificationDescriptions
A: Classifications
A: CommunicationStatus
A: Description=Disk Drive Firmware
A: DetailedStatus
A: ElementName=ATA     MK0200GEYKC
A: ExtendedResourceType
A: HealthState
A: IdentityInfoType
A: IdentityInfoValue
A: InstallDate
A: InstanceID=HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:16
A: IsEntity=False
A: IsLargeBuildNumber=False
A: Languages
A: LargeBuildNumber
A: MajorVersion
A: Manufacturer=ATA
A: MinExtendedResourceTypeBuildNumber
A: MinExtendedResourceTypeMajorVersion
A: MinExtendedResourceTypeMinorVersion
A: MinExtendedResourceTypeRevisionNumber
A: MinorVersion
A: Name=Disk Drive Firmware
A: OperatingStatus
A: OperationalStatus
A: OtherExtendedResourceTypeDescription
A: PrimaryStatus
A: ReleaseDate
A: RevisionNumber
A: SerialNumber=BTHV706300R6200MGN
A: Status
A: StatusDescriptions
A: TargetOperatingSystems
A: TargetOSTypes
A: TargetTypes
A: VersionString=4IWTHPG1
A: __PATH=\\FMSBESCORP01\root\HPQ:HPSA_DiskDriveFirmware.InstanceID="HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:17"
A: __NAMESPACE=root\HPQ
A: __SERVER=FMSBESCORP01
A: __DERIVATION
A: __PROPERTY_COUNT=39
A: __RELPATH=HPSA_DiskDriveFirmware.InstanceID="HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:17"
A: __DYNASTY=CIM_ManagedElement
A: __SUPERCLASS=CIM_SoftwareIdentity
A: __CLASS=HPSA_DiskDriveFirmware
A: __GENUS=2
A: BuildNumber
A: Caption=Disk Drive Firmware
A: ClassificationDescriptions
A: Classifications
A: CommunicationStatus
A: Description=Disk Drive Firmware
A: DetailedStatus
A: ElementName=ATA     MK0200GEYKC
A: ExtendedResourceType
A: HealthState
A: IdentityInfoType
A: IdentityInfoValue
A: InstallDate
A: InstanceID=HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:17
A: IsEntity=False
A: IsLargeBuildNumber=False
A: Languages
A: LargeBuildNumber
A: MajorVersion
A: Manufacturer=ATA
A: MinExtendedResourceTypeBuildNumber
A: MinExtendedResourceTypeMajorVersion
A: MinExtendedResourceTypeMinorVersion
A: MinExtendedResourceTypeRevisionNumber
A: MinorVersion
A: Name=Disk Drive Firmware
A: OperatingStatus
A: OperationalStatus
A: OtherExtendedResourceTypeDescription
A: PrimaryStatus
A: ReleaseDate
A: RevisionNumber
A: SerialNumber=BTHV706300R3200MGN
A: Status
A: StatusDescriptions
A: TargetOperatingSystems
A: TargetOSTypes
A: TargetTypes
A: VersionString=4IWTHPG1
A: __PATH=\\FMSBESCORP01\root\HPQ:HPSA_DiskDriveFirmware.InstanceID="HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:18"
A: __NAMESPACE=root\HPQ
A: __SERVER=FMSBESCORP01
A: __DERIVATION
A: __PROPERTY_COUNT=39
A: __RELPATH=HPSA_DiskDriveFirmware.InstanceID="HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:18"
A: __DYNASTY=CIM_ManagedElement
A: __SUPERCLASS=CIM_SoftwareIdentity
A: __CLASS=HPSA_DiskDriveFirmware
A: __GENUS=2
A: BuildNumber
A: Caption=Disk Drive Firmware
A: ClassificationDescriptions
A: Classifications
A: CommunicationStatus
A: Description=Disk Drive Firmware
A: DetailedStatus
A: ElementName=ATA     MK0400GEYKD
A: ExtendedResourceType
A: HealthState
A: IdentityInfoType
A: IdentityInfoValue
A: InstallDate
A: InstanceID=HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:18
A: IsEntity=False
A: IsLargeBuildNumber=False
A: Languages
A: LargeBuildNumber
A: MajorVersion
A: Manufacturer=ATA
A: MinExtendedResourceTypeBuildNumber
A: MinExtendedResourceTypeMajorVersion
A: MinExtendedResourceTypeMinorVersion
A: MinExtendedResourceTypeRevisionNumber
A: MinorVersion
A: Name=Disk Drive Firmware
A: OperatingStatus
A: OperationalStatus
A: OtherExtendedResourceTypeDescription
A: PrimaryStatus
A: ReleaseDate
A: RevisionNumber
A: SerialNumber=BTHV707403T0400NGN
A: Status
A: StatusDescriptions
A: TargetOperatingSystems
A: TargetOSTypes
A: TargetTypes
A: VersionString=4IWTHPG1
A: __PATH=\\FMSBESCORP01\root\HPQ:HPSA_DiskDriveFirmware.InstanceID="HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:19"
A: __NAMESPACE=root\HPQ
A: __SERVER=FMSBESCORP01
A: __DERIVATION
A: __PROPERTY_COUNT=39
A: __RELPATH=HPSA_DiskDriveFirmware.InstanceID="HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:19"
A: __DYNASTY=CIM_ManagedElement
A: __SUPERCLASS=CIM_SoftwareIdentity
A: __CLASS=HPSA_DiskDriveFirmware
A: __GENUS=2
A: BuildNumber
A: Caption=Disk Drive Firmware
A: ClassificationDescriptions
A: Classifications
A: CommunicationStatus
A: Description=Disk Drive Firmware
A: DetailedStatus
A: ElementName=ATA     MK0400GEYKD
A: ExtendedResourceType
A: HealthState
A: IdentityInfoType
A: IdentityInfoValue
A: InstallDate
A: InstanceID=HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:19
A: IsEntity=False
A: IsLargeBuildNumber=False
A: Languages
A: LargeBuildNumber
A: MajorVersion
A: Manufacturer=ATA
A: MinExtendedResourceTypeBuildNumber
A: MinExtendedResourceTypeMajorVersion
A: MinExtendedResourceTypeMinorVersion
A: MinExtendedResourceTypeRevisionNumber
A: MinorVersion
A: Name=Disk Drive Firmware
A: OperatingStatus
A: OperationalStatus
A: OtherExtendedResourceTypeDescription
A: PrimaryStatus
A: ReleaseDate
A: RevisionNumber
A: SerialNumber=BTHV7074059H400NGN
A: Status
A: StatusDescriptions
A: TargetOperatingSystems
A: TargetOSTypes
A: TargetTypes
A: VersionString=4IWTHPG1
A: __PATH=\\FMSBESCORP01\root\HPQ:HPSA_DiskDriveFirmware.InstanceID="HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:20"
A: __NAMESPACE=root\HPQ
A: __SERVER=FMSBESCORP01
A: __DERIVATION
A: __PROPERTY_COUNT=39
A: __RELPATH=HPSA_DiskDriveFirmware.InstanceID="HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:20"
A: __DYNASTY=CIM_ManagedElement
A: __SUPERCLASS=CIM_SoftwareIdentity
A: __CLASS=HPSA_DiskDriveFirmware
A: __GENUS=2
A: BuildNumber
A: Caption=Disk Drive Firmware
A: ClassificationDescriptions
A: Classifications
A: CommunicationStatus
A: Description=Disk Drive Firmware
A: DetailedStatus
A: ElementName=ATA     MK0400GEYKD
A: ExtendedResourceType
A: HealthState
A: IdentityInfoType
A: IdentityInfoValue
A: InstallDate
A: InstanceID=HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:20
A: IsEntity=False
A: IsLargeBuildNumber=False
A: Languages
A: LargeBuildNumber
A: MajorVersion
A: Manufacturer=ATA
A: MinExtendedResourceTypeBuildNumber
A: MinExtendedResourceTypeMajorVersion
A: MinExtendedResourceTypeMinorVersion
A: MinExtendedResourceTypeRevisionNumber
A: MinorVersion
A: Name=Disk Drive Firmware
A: OperatingStatus
A: OperationalStatus
A: OtherExtendedResourceTypeDescription
A: PrimaryStatus
A: ReleaseDate
A: RevisionNumber
A: SerialNumber=BTHV707403SQ400NGN
A: Status
A: StatusDescriptions
A: TargetOperatingSystems
A: TargetOSTypes
A: TargetTypes
A: VersionString=4IWTHPG1
A: __PATH=\\FMSBESCORP01\root\HPQ:HPSA_DiskDriveFirmware.InstanceID="HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:21"
A: __NAMESPACE=root\HPQ
A: __SERVER=FMSBESCORP01
A: __DERIVATION
A: __PROPERTY_COUNT=39
A: __RELPATH=HPSA_DiskDriveFirmware.InstanceID="HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:21"
A: __DYNASTY=CIM_ManagedElement
A: __SUPERCLASS=CIM_SoftwareIdentity
A: __CLASS=HPSA_DiskDriveFirmware
A: __GENUS=2
A: BuildNumber
A: Caption=Disk Drive Firmware
A: ClassificationDescriptions
A: Classifications
A: CommunicationStatus
A: Description=Disk Drive Firmware
A: DetailedStatus
A: ElementName=ATA     MK0400GEYKD
A: ExtendedResourceType
A: HealthState
A: IdentityInfoType
A: IdentityInfoValue
A: InstallDate
A: InstanceID=HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:21
A: IsEntity=False
A: IsLargeBuildNumber=False
A: Languages
A: LargeBuildNumber
A: MajorVersion
A: Manufacturer=ATA
A: MinExtendedResourceTypeBuildNumber
A: MinExtendedResourceTypeMajorVersion
A: MinExtendedResourceTypeMinorVersion
A: MinExtendedResourceTypeRevisionNumber
A: MinorVersion
A: Name=Disk Drive Firmware
A: OperatingStatus
A: OperationalStatus
A: OtherExtendedResourceTypeDescription
A: PrimaryStatus
A: ReleaseDate
A: RevisionNumber
A: SerialNumber=BTHV707403TK400NGN
A: Status
A: StatusDescriptions
A: TargetOperatingSystems
A: TargetOSTypes
A: TargetTypes
A: VersionString=4IWTHPG1
A: __PATH=\\FMSBESCORP01\root\HPQ:HPSA_DiskDriveFirmware.InstanceID="HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:22"
A: __NAMESPACE=root\HPQ
A: __SERVER=FMSBESCORP01
A: __DERIVATION
A: __PROPERTY_COUNT=39
A: __RELPATH=HPSA_DiskDriveFirmware.InstanceID="HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:22"
A: __DYNASTY=CIM_ManagedElement
A: __SUPERCLASS=CIM_SoftwareIdentity
A: __CLASS=HPSA_DiskDriveFirmware
A: __GENUS=2
A: BuildNumber
A: Caption=Disk Drive Firmware
A: ClassificationDescriptions
A: Classifications
A: CommunicationStatus
A: Description=Disk Drive Firmware
A: DetailedStatus
A: ElementName=ATA     MK0400GEYKD
A: ExtendedResourceType
A: HealthState
A: IdentityInfoType
A: IdentityInfoValue
A: InstallDate
A: InstanceID=HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:22
A: IsEntity=False
A: IsLargeBuildNumber=False
A: Languages
A: LargeBuildNumber
A: MajorVersion
A: Manufacturer=ATA
A: MinExtendedResourceTypeBuildNumber
A: MinExtendedResourceTypeMajorVersion
A: MinExtendedResourceTypeMinorVersion
A: MinExtendedResourceTypeRevisionNumber
A: MinorVersion
A: Name=Disk Drive Firmware
A: OperatingStatus
A: OperationalStatus
A: OtherExtendedResourceTypeDescription
A: PrimaryStatus
A: ReleaseDate
A: RevisionNumber
A: SerialNumber=BTHV707405A6400NGN
A: Status
A: StatusDescriptions
A: TargetOperatingSystems
A: TargetOSTypes
A: TargetTypes
A: VersionString=4IWTHPG1
A: __PATH=\\FMSBESCORP01\root\HPQ:HPSA_DiskDriveFirmware.InstanceID="HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:23"
A: __NAMESPACE=root\HPQ
A: __SERVER=FMSBESCORP01
A: __DERIVATION
A: __PROPERTY_COUNT=39
A: __RELPATH=HPSA_DiskDriveFirmware.InstanceID="HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:23"
A: __DYNASTY=CIM_ManagedElement
A: __SUPERCLASS=CIM_SoftwareIdentity
A: __CLASS=HPSA_DiskDriveFirmware
A: __GENUS=2
A: BuildNumber
A: Caption=Disk Drive Firmware
A: ClassificationDescriptions
A: Classifications
A: CommunicationStatus
A: Description=Disk Drive Firmware
A: DetailedStatus
A: ElementName=ATA     MK0400GEYKD
A: ExtendedResourceType
A: HealthState
A: IdentityInfoType
A: IdentityInfoValue
A: InstallDate
A: InstanceID=HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:23
A: IsEntity=False
A: IsLargeBuildNumber=False
A: Languages
A: LargeBuildNumber
A: MajorVersion
A: Manufacturer=ATA
A: MinExtendedResourceTypeBuildNumber
A: MinExtendedResourceTypeMajorVersion
A: MinExtendedResourceTypeMinorVersion
A: MinExtendedResourceTypeRevisionNumber
A: MinorVersion
A: Name=Disk Drive Firmware
A: OperatingStatus
A: OperationalStatus
A: OtherExtendedResourceTypeDescription
A: PrimaryStatus
A: ReleaseDate
A: RevisionNumber
A: SerialNumber=BTHV7074059J400NGN
A: Status
A: StatusDescriptions
A: TargetOperatingSystems
A: TargetOSTypes
A: TargetTypes
A: VersionString=4IWTHPG1
A: __PATH=\\FMSBESCORP01\root\HPQ:HPSA_DiskDriveFirmware.InstanceID="HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:24"
A: __NAMESPACE=root\HPQ
A: __SERVER=FMSBESCORP01
A: __DERIVATION
A: __PROPERTY_COUNT=39
A: __RELPATH=HPSA_DiskDriveFirmware.InstanceID="HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:24"
A: __DYNASTY=CIM_ManagedElement
A: __SUPERCLASS=CIM_SoftwareIdentity
A: __CLASS=HPSA_DiskDriveFirmware
A: __GENUS=2
A: BuildNumber
A: Caption=Disk Drive Firmware
A: ClassificationDescriptions
A: Classifications
A: CommunicationStatus
A: Description=Disk Drive Firmware
A: DetailedStatus
A: ElementName=ATA     MK0400GEYKD
A: ExtendedResourceType
A: HealthState
A: IdentityInfoType
A: IdentityInfoValue
A: InstallDate
A: InstanceID=HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:24
A: IsEntity=False
A: IsLargeBuildNumber=False
A: Languages
A: LargeBuildNumber
A: MajorVersion
A: Manufacturer=ATA
A: MinExtendedResourceTypeBuildNumber
A: MinExtendedResourceTypeMajorVersion
A: MinExtendedResourceTypeMinorVersion
A: MinExtendedResourceTypeRevisionNumber
A: MinorVersion
A: Name=Disk Drive Firmware
A: OperatingStatus
A: OperationalStatus
A: OtherExtendedResourceTypeDescription
A: PrimaryStatus
A: ReleaseDate
A: RevisionNumber
A: SerialNumber=BTHV7074058S400NGN
A: Status
A: StatusDescriptions
A: TargetOperatingSystems
A: TargetOSTypes
A: TargetTypes
A: VersionString=4IWTHPG1
A: __PATH=\\FMSBESCORP01\root\HPQ:HPSA_DiskDriveFirmware.InstanceID="HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:25"
A: __NAMESPACE=root\HPQ
A: __SERVER=FMSBESCORP01
A: __DERIVATION
A: __PROPERTY_COUNT=39
A: __RELPATH=HPSA_DiskDriveFirmware.InstanceID="HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:25"
A: __DYNASTY=CIM_ManagedElement
A: __SUPERCLASS=CIM_SoftwareIdentity
A: __CLASS=HPSA_DiskDriveFirmware
A: __GENUS=2
A: BuildNumber
A: Caption=Disk Drive Firmware
A: ClassificationDescriptions
A: Classifications
A: CommunicationStatus
A: Description=Disk Drive Firmware
A: DetailedStatus
A: ElementName=ATA     MK0400GEYKD
A: ExtendedResourceType
A: HealthState
A: IdentityInfoType
A: IdentityInfoValue
A: InstallDate
A: InstanceID=HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:25
A: IsEntity=False
A: IsLargeBuildNumber=False
A: Languages
A: LargeBuildNumber
A: MajorVersion
A: Manufacturer=ATA
A: MinExtendedResourceTypeBuildNumber
A: MinExtendedResourceTypeMajorVersion
A: MinExtendedResourceTypeMinorVersion
A: MinExtendedResourceTypeRevisionNumber
A: MinorVersion
A: Name=Disk Drive Firmware
A: OperatingStatus
A: OperationalStatus
A: OtherExtendedResourceTypeDescription
A: PrimaryStatus
A: ReleaseDate
A: RevisionNumber
A: SerialNumber=BTHV707403TT400NGN
A: Status
A: StatusDescriptions
A: TargetOperatingSystems
A: TargetOSTypes
A: TargetTypes
A: VersionString=4IWTHPG1
A: __PATH=\\FMSBESCORP01\root\HPQ:HPSA_DiskDriveFirmware.InstanceID="HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:26"
A: __NAMESPACE=root\HPQ
A: __SERVER=FMSBESCORP01
A: __DERIVATION
A: __PROPERTY_COUNT=39
A: __RELPATH=HPSA_DiskDriveFirmware.InstanceID="HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:26"
A: __DYNASTY=CIM_ManagedElement
A: __SUPERCLASS=CIM_SoftwareIdentity
A: __CLASS=HPSA_DiskDriveFirmware
A: __GENUS=2
A: BuildNumber
A: Caption=Disk Drive Firmware
A: ClassificationDescriptions
A: Classifications
A: CommunicationStatus
A: Description=Disk Drive Firmware
A: DetailedStatus
A: ElementName=ATA     MK0400GEYKD
A: ExtendedResourceType
A: HealthState
A: IdentityInfoType
A: IdentityInfoValue
A: InstallDate
A: InstanceID=HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:26
A: IsEntity=False
A: IsLargeBuildNumber=False
A: Languages
A: LargeBuildNumber
A: MajorVersion
A: Manufacturer=ATA
A: MinExtendedResourceTypeBuildNumber
A: MinExtendedResourceTypeMajorVersion
A: MinExtendedResourceTypeMinorVersion
A: MinExtendedResourceTypeRevisionNumber
A: MinorVersion
A: Name=Disk Drive Firmware
A: OperatingStatus
A: OperationalStatus
A: OtherExtendedResourceTypeDescription
A: PrimaryStatus
A: ReleaseDate
A: RevisionNumber
A: SerialNumber=BTHV707403T3400NGN
A: Status
A: StatusDescriptions
A: TargetOperatingSystems
A: TargetOSTypes
A: TargetTypes
A: VersionString=4IWTHPG1
A: __PATH=\\FMSBESCORP01\root\HPQ:HPSA_DiskDriveFirmware.InstanceID="HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:27"
A: __NAMESPACE=root\HPQ
A: __SERVER=FMSBESCORP01
A: __DERIVATION
A: __PROPERTY_COUNT=39
A: __RELPATH=HPSA_DiskDriveFirmware.InstanceID="HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:27"
A: __DYNASTY=CIM_ManagedElement
A: __SUPERCLASS=CIM_SoftwareIdentity
A: __CLASS=HPSA_DiskDriveFirmware
A: __GENUS=2
A: BuildNumber
A: Caption=Disk Drive Firmware
A: ClassificationDescriptions
A: Classifications
A: CommunicationStatus
A: Description=Disk Drive Firmware
A: DetailedStatus
A: ElementName=ATA     MK0400GEYKD
A: ExtendedResourceType
A: HealthState
A: IdentityInfoType
A: IdentityInfoValue
A: InstallDate
A: InstanceID=HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:27
A: IsEntity=False
A: IsLargeBuildNumber=False
A: Languages
A: LargeBuildNumber
A: MajorVersion
A: Manufacturer=ATA
A: MinExtendedResourceTypeBuildNumber
A: MinExtendedResourceTypeMajorVersion
A: MinExtendedResourceTypeMinorVersion
A: MinExtendedResourceTypeRevisionNumber
A: MinorVersion
A: Name=Disk Drive Firmware
A: OperatingStatus
A: OperationalStatus
A: OtherExtendedResourceTypeDescription
A: PrimaryStatus
A: ReleaseDate
A: RevisionNumber
A: SerialNumber=BTHV70740593400NGN
A: Status
A: StatusDescriptions
A: TargetOperatingSystems
A: TargetOSTypes
A: TargetTypes
A: VersionString=4IWTHPG1
A: __PATH=\\FMSBESCORP01\root\HPQ:HPSA_DiskDriveFirmware.InstanceID="HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:28"
A: __NAMESPACE=root\HPQ
A: __SERVER=FMSBESCORP01
A: __DERIVATION
A: __PROPERTY_COUNT=39
A: __RELPATH=HPSA_DiskDriveFirmware.InstanceID="HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:28"
A: __DYNASTY=CIM_ManagedElement
A: __SUPERCLASS=CIM_SoftwareIdentity
A: __CLASS=HPSA_DiskDriveFirmware
A: __GENUS=2
A: BuildNumber
A: Caption=Disk Drive Firmware
A: ClassificationDescriptions
A: Classifications
A: CommunicationStatus
A: Description=Disk Drive Firmware
A: DetailedStatus
A: ElementName=ATA     VK001600GWCNT
A: ExtendedResourceType
A: HealthState
A: IdentityInfoType
A: IdentityInfoValue
A: InstallDate
A: InstanceID=HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:28
A: IsEntity=False
A: IsLargeBuildNumber=False
A: Languages
A: LargeBuildNumber
A: MajorVersion
A: Manufacturer=ATA
A: MinExtendedResourceTypeBuildNumber
A: MinExtendedResourceTypeMajorVersion
A: MinExtendedResourceTypeMinorVersion
A: MinExtendedResourceTypeRevisionNumber
A: MinorVersion
A: Name=Disk Drive Firmware
A: OperatingStatus
A: OperationalStatus
A: OtherExtendedResourceTypeDescription
A: PrimaryStatus
A: ReleaseDate
A: RevisionNumber
A: SerialNumber=PHDV738404931P6EGN
A: Status
A: StatusDescriptions
A: TargetOperatingSystems
A: TargetOSTypes
A: TargetTypes
A: VersionString=4IDVHPG1
A: __PATH=\\FMSBESCORP01\root\HPQ:HPSA_DiskDriveFirmware.InstanceID="HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:29"
A: __NAMESPACE=root\HPQ
A: __SERVER=FMSBESCORP01
A: __DERIVATION
A: __PROPERTY_COUNT=39
A: __RELPATH=HPSA_DiskDriveFirmware.InstanceID="HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:29"
A: __DYNASTY=CIM_ManagedElement
A: __SUPERCLASS=CIM_SoftwareIdentity
A: __CLASS=HPSA_DiskDriveFirmware
A: __GENUS=2
A: BuildNumber
A: Caption=Disk Drive Firmware
A: ClassificationDescriptions
A: Classifications
A: CommunicationStatus
A: Description=Disk Drive Firmware
A: DetailedStatus
A: ElementName=ATA     VK001600GWCNT
A: ExtendedResourceType
A: HealthState
A: IdentityInfoType
A: IdentityInfoValue
A: InstallDate
A: InstanceID=HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:29
A: IsEntity=False
A: IsLargeBuildNumber=False
A: Languages
A: LargeBuildNumber
A: MajorVersion
A: Manufacturer=ATA
A: MinExtendedResourceTypeBuildNumber
A: MinExtendedResourceTypeMajorVersion
A: MinExtendedResourceTypeMinorVersion
A: MinExtendedResourceTypeRevisionNumber
A: MinorVersion
A: Name=Disk Drive Firmware
A: OperatingStatus
A: OperationalStatus
A: OtherExtendedResourceTypeDescription
A: PrimaryStatus
A: ReleaseDate
A: RevisionNumber
A: SerialNumber=PHDV738500321P6EGN
A: Status
A: StatusDescriptions
A: TargetOperatingSystems
A: TargetOSTypes
A: TargetTypes
A: VersionString=4IDVHPG1
A: __PATH=\\FMSBESCORP01\root\HPQ:HPSA_DiskDriveFirmware.InstanceID="HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:30"
A: __NAMESPACE=root\HPQ
A: __SERVER=FMSBESCORP01
A: __DERIVATION
A: __PROPERTY_COUNT=39
A: __RELPATH=HPSA_DiskDriveFirmware.InstanceID="HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:30"
A: __DYNASTY=CIM_ManagedElement
A: __SUPERCLASS=CIM_SoftwareIdentity
A: __CLASS=HPSA_DiskDriveFirmware
A: __GENUS=2
A: BuildNumber
A: Caption=Disk Drive Firmware
A: ClassificationDescriptions
A: Classifications
A: CommunicationStatus
A: Description=Disk Drive Firmware
A: DetailedStatus
A: ElementName=ATA     VK001600GWCNT
A: ExtendedResourceType
A: HealthState
A: IdentityInfoType
A: IdentityInfoValue
A: InstallDate
A: InstanceID=HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:30
A: IsEntity=False
A: IsLargeBuildNumber=False
A: Languages
A: LargeBuildNumber
A: MajorVersion
A: Manufacturer=ATA
A: MinExtendedResourceTypeBuildNumber
A: MinExtendedResourceTypeMajorVersion
A: MinExtendedResourceTypeMinorVersion
A: MinExtendedResourceTypeRevisionNumber
A: MinorVersion
A: Name=Disk Drive Firmware
A: OperatingStatus
A: OperationalStatus
A: OtherExtendedResourceTypeDescription
A: PrimaryStatus
A: ReleaseDate
A: RevisionNumber
A: SerialNumber=PHDV738404281P6EGN
A: Status
A: StatusDescriptions
A: TargetOperatingSystems
A: TargetOSTypes
A: TargetTypes
A: VersionString=4IDVHPG1
A: __PATH=\\FMSBESCORP01\root\HPQ:HPSA_DiskDriveFirmware.InstanceID="HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:31"
A: __NAMESPACE=root\HPQ
A: __SERVER=FMSBESCORP01
A: __DERIVATION
A: __PROPERTY_COUNT=39
A: __RELPATH=HPSA_DiskDriveFirmware.InstanceID="HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:31"
A: __DYNASTY=CIM_ManagedElement
A: __SUPERCLASS=CIM_SoftwareIdentity
A: __CLASS=HPSA_DiskDriveFirmware
A: __GENUS=2
A: BuildNumber
A: Caption=Disk Drive Firmware
A: ClassificationDescriptions
A: Classifications
A: CommunicationStatus
A: Description=Disk Drive Firmware
A: DetailedStatus
A: ElementName=ATA     VK001600GWCNT
A: ExtendedResourceType
A: HealthState
A: IdentityInfoType
A: IdentityInfoValue
A: InstallDate
A: InstanceID=HP:HPSA_DiskDriveFirmware:PDNLH0BRH8W7BC:31
A: IsEntity=False
A: IsLargeBuildNumber=False
A: Languages
A: LargeBuildNumber
A: MajorVersion
A: Manufacturer=ATA
A: MinExtendedResourceTypeBuildNumber
A: MinExtendedResourceTypeMajorVersion
A: MinExtendedResourceTypeMinorVersion
A: MinExtendedResourceTypeRevisionNumber
A: MinorVersion
A: Name=Disk Drive Firmware
A: OperatingStatus
A: OperationalStatus
A: OtherExtendedResourceTypeDescription
A: PrimaryStatus
A: ReleaseDate
A: RevisionNumber
A: SerialNumber=PHDV738500361P6EGN
A: Status
A: StatusDescriptions
A: TargetOperatingSystems
A: TargetOSTypes
A: TargetTypes
A: VersionString=4IDVHPG1
T: 55.166 ms
1 Like

You would probably need to look at this with WMI Explorer running as SYSTEM to really see what all is there, could be more than is obvious just from this result.

Something like ReleaseDate or something that can be more easily compared with relevance.

Try this: (to get Model - Version) but with ATA removed

Unique values of ( concatenations " - " of ( (it as trimmed string) of (following text of first "ATA " of it | it) of (string value of property "ElementName" of it | ""); string value of property "VersionString" of it | "") of it ) of select objects "ElementName,VersionString from HPSA_DiskDriveFirmware" of wmis "root/HPQ"

Thanks, that works. Presuming that non-ATA interfaces would have some kind of similar prefix, be in NVMe or iSCSI or whatever, I’m splitting on the space instead

q: ( concatenations ", " of ( (it as trimmed string) of (following text of first " " of it | it) of (string value of property "ElementName" of it | ""); string value of property "VersionString" of it | "") of it ) of select objects "ElementName,VersionString from HPSA_DiskDriveFirmware" of wmis "root/HPQ"
A: MK0200GEYKC, 4IWTHPG1
A: MK0200GEYKC, 4IWTHPG1
A: MK0400GEYKD, 4IWTHPG1
A: MK0400GEYKD, 4IWTHPG1
A: MK0400GEYKD, 4IWTHPG1
A: MK0400GEYKD, 4IWTHPG1
A: MK0400GEYKD, 4IWTHPG1
A: MK0400GEYKD, 4IWTHPG1
A: MK0400GEYKD, 4IWTHPG1
A: MK0400GEYKD, 4IWTHPG1
A: MK0400GEYKD, 4IWTHPG1
A: MK0400GEYKD, 4IWTHPG1
A: VK001600GWCNT, 4IDVHPG1
A: VK001600GWCNT, 4IDVHPG1
A: VK001600GWCNT, 4IDVHPG1
A: VK001600GWCNT, 4IDVHPG1
T: 13.249 ms
1 Like

If we keep building out the detection of “Model, Firmware” as tuple string item-formatted strings, we can keep adding on this detection. This compares both HPSA and Win32_Disk against the list of known-affected models efficiently

 items 0 of (elements of item 0 of it, item 1 of it) whose (tuple string item 0 of item 0 of it is contained by item 1 of it) 
of (union of 
		(
			/* Win32_DiskDrive WMI */ set of (concatenations ", " of ( (it as trimmed string) of (following text of first " " of it | it) of (string value of property "Model" of it | ""); string value of property "FirmwareRevision" of it | "") of it )  of select objects "* from Win32_DiskDrive" of wmis
			/* HPQ WMI*/ ; set of (concatenations ", " of ( (it as trimmed string) of (following text of first " " of it | it) of (string value of property "ElementName" of it | ""); string value of property "VersionString" of it | "") of it ) of select objects "ElementName,VersionString from HPSA_DiskDriveFirmware" of wmis "root/HPQ"
			
		)
	/*Affected models*/ ,set of ("VO0480JFDGT";"VO0960JFDGU";"VO1920JFDGV";"VO3840JFDHA";"MO0400JFFCF";"MO0800JFFCH";"MO1600JFFCK";"MO3200JFFCL";"VO000480JWDAR";"VO000960JWDAT";"VO001920JWDAU";"VO003840JWDAV";"VO007680JWCNK";"VO015300JWCNL";"VK000960JWSSQ";"VK001920JWSSR";"VK003840JWSST";"VK003840JWSST";"VK007680JWSSU";"VO015300JWSSV"))
1 Like