非管理员时WMI中缺少类

时间:2008-09-15 15:28:21

标签: vbscript wmi

我希望能够在登录时看到Win32_PhysicalMedia信息 Windows XP中的受限用户(无管理员权限)。以 Admin 身份登录时,它可以正常工作, WMIDiag刚刚给出了健康的健康状况,Win32_DiskDrive课程 正确生成信息,但Win32_PhysicalMedia产生的计数为0 对于此代码

set WMI = GetObject("WinMgtmts:/root/cimv2")
set objs = WMI.InstancesOf("Win32_PhysicalMedia")
wscript.echo objs.count

或者,如果在SerialNumber上找到的硬盘序列号 我可以在另一个类中使用物理驱动器的属性 作为有限的用户阅读请告诉我。我不是想写信给 任何具有WMI的属性,但作为受限用户运行时,我无法读取此信息。 有趣的是,DiskDrive错过了Signature属性,这可以做到 我作为受限用户运行时的应用程序,但从运行时出现 管理员帐户。

1 个答案:

答案 0 :(得分:1)

WMI不会向受限用户提供此信息。

如果您可以使用您的语言访问Win32功能,则可以拨打GetVolumeInformation