0

で見つかったDiskDriveWin32_DiskDriveをのデータとリンクしようとしていますMSStorageDriver_ATAPISmartData

次のWQLステートメントを試しましたが、毎回何も返されませんでした。(MSStorageDriveクラスに関連データがあることを知っています)

ASSOCIATORS OF {Win32_DiskDrive.DeviceID=[value]} WHERE RESULTCLASS = MSStorageDriver_ATAPISmartData

データを一致させるためのアイデアはありますか?

4

1 に答える 1

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'

于 2012-04-08T19:59:54.513 に答える