システムで見つかったハードウェアに基づいてソフトウェアをインストールする展開ツールを作成しようとしています。このツールで、光学式ドライブがライターであるかどうか (書き込みソフトウェアをインストールする必要があるかどうかを判断するため)、または DVD を読み取れるかどうか (プレーヤーをインストールする必要があるかどうかを判断するため) を判断できるようにしたいと考えています。次のコードを使用してみました
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\root\cimv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_CDROMDrive")
For Each objItem in colItems
Wscript.Echo "MediaType: " & objItem.MediaType
Next
ただし、常に CD-ROM で応答します