尝试将Win32_DiskDrive
中的DiskDrives与MSStorageDriver_ATAPISmartData
中的数据相关联。
我尝试了以下WQL语句,但每次都没有返回任何内容。 (我知道MSStorageDrive类中有相关数据)
ASSOCIATORS OF {Win32_DiskDrive.DeviceID=[value]} WHERE RESULTCLASS = MSStorageDriver_ATAPISmartData
任何匹配数据的想法?
答案 0 :(得分:1)
答案是:
SELECT * FROM MSStorageDriver_ATAPISmartData WHERE InstanceName='[PNPDeviceID]'
确保双重逃避任何反斜杠。因此,如果在Win32_DiskDrive中找到的PNPDeviceID是
IDE\DISKHITACHI_HDT725050VLA360_________________V56OA7EA\5&276E2DE5&0&1.0.0
获取值将返回的内容将是
IDE\\DISKHITACHI_HDT725050VLA360_________________V56OA7EA\\5&276E2DE5&0&1.0.0
但是您需要在WHERE子句中发送的是
IDE\\\\DISKHITACHI_HDT725050VLA360_________________V56OA7EA\\\\5&276E2DE5&0&1.0.0
哦,从我收集到的内容来看,你还需要在设备ID的末尾加上_0,所以你要一起发送:
SELECT * FROM MSStorageDriver_ATAPISmartData WHERE InstanceName='IDE\\\\DISKHITACHI_HDT725050VLA360_________________V56OA7EA\\\\5&276E2DE5&0&1.0.0_0'