Windows XP(管理者権限なし)に 制限付きユーザーとしてログインすると、Win32_PhysicalMedia
の情報が表示されます。 管理、 WMIDiag
はちょうど健康のクリーン法案を与えている、と が正しく情報を生成Win32_DiskDrive
クラスとしてログインしたときに、それは[OK]を動作しますが、Win32_PhysicalMedia
は管理者以外のときにWMIのクラスがありません
set WMI = GetObject("WinMgtmts:/root/cimv2")
set objs = WMI.InstancesOf("Win32_PhysicalMedia")
wscript.echo objs.count
また、このコードに0 の数を生成し、物理ドライブのSerialNumber
プロパティにあるハードディスクのシリアル番号が別のクラスで利用できる場合は、 制限付きユーザーとしてお読みください。私は にWMIの任意のプロパティを書き込もうとしていませんが、限定ユーザーとして実行しているときにこれを読み取ることはできません。 は興味深いことに、DiskDrive
制限付きユーザーとして実行しかし 管理アカウントから実行したときに存在しているとき 自分のアプリケーションのために行うだろうSignature
プロパティを、アウトミス。
GetVolumeInformationは物理メディア情報を提供しません –