首页 / 知识

关于 vbscript:非管理员时 WMI 中缺少类

2023-04-15 10:11:00

关于 vbscript:非管理员时 WMI 中缺少类

Missing classes in WMI when non-admin

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

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

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


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

如果您可以使用您的语言访问 Win32 函数,则可以调用 GetVolumeInformation。


管理员登录身份用户

最新内容

相关内容

猜你喜欢