CD-ROM ドライブのディスク イメージを作成するプログラムを作成しています。ボリューム イメージだけでなく、完全なディスク イメージを作成する必要がありますが、結果のファイルに適切な名前を付けることができるように、ボリューム名が必要です。
基本的に私はこれが必要です:
CD-ROM ドライブが CD-ROM 0 であることはわかっているので、そこにあるボリュームを知る必要があります。
PowerShell から WMI をクエリしようとしましたが、うまくいきませんでした。
Get-WMIObject -Class Win32_LogicalDisk
すべてのドライブ文字とボリューム ラベルを教えてくれます。
Get-WmiObject Win32_DiskPartition
ラベル/文字のないパーティションのリストが表示されます。
Get-WMIObject -Class Win32_PhysicalMedia
のようなデバイス アドレス (?) が表示され\\.\CDROM0
ます。
Get-WMIObject -Class Win32_DiskDrivePhysicalMedia
ハード ドライブが入っているだけで、CD-ROM はありません。
私は何が欠けていますか?
\\.\CDROM0
文字Dとラベルが何であれ、ボリュームがあることを確認する方法が必要です。これを行う方法はありますか?多分いくつかのkernel32関数?