Windows XP で限定ユーザーWin32_PhysicalMedia
(管理者権限なし)としてログインしたときに情報を表示できるようにしたいと考えています。Adminとしてログインすると問題なく動作し、クリーンな健康状態を示したばかりで、クラス
は情報を正しく生成しますが、このコードのカウントは 0 になります。WMIDiag
Win32_DiskDrive
Win32_PhysicalMedia
set WMI = GetObject("WinMgtmts:/root/cimv2")
set objs = WMI.InstancesOf("Win32_PhysicalMedia")
wscript.echo objs.count
または、物理ドライブのプロパティにあるハード ディスクのシリアル番号SerialNumber
が別のクラスで利用可能で、限定ユーザーとして読み取ることができる場合はお知らせください。WMI を使用してプロパティに書き込もうとはしていませんが、Limited Userとして実行しているときにこれを読み取ることができません。興味深いことに、制限付きユーザーとして実行する場合はアプリケーションに適していますが、管理者アカウントから実行すると存在する
プロパティをDiskDrive
見逃しています。Signature