【问题标题】:Missing classes in WMI when non-admin非管理员时 WMI 中缺少类
【发布时间】:2008-09-15 15:28:20
【问题描述】:

我希望在登录时能够看到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 的属性,但在作为 Limited User 运行时我无法读取此内容。 有趣的是,DiskDrive 错过了 Signature 属性,它可以 我的应用程序以 Limited User 身份运行但从 管理员帐户。

【问题讨论】:

    标签: vbscript wmi


    【解决方案1】:

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

    如果您可以使用您的语言访问 Win32 功能,您可以致电GetVolumeInformation

    【讨论】:

    • GetVolumeInformation 不提供物理媒体信息
    猜你喜欢
    • 1970-01-01
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    • 2021-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多