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

关于 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。


推荐阅读

    linux命令中添加用户?

    linux命令中添加用户?,系统,密码,软件,用户,命令,信息,目录,用户名,账号,文

    linux命令更改用户?

    linux命令更改用户?,系统,密码,管理,用户,命令,环境,工作,地址,电脑,文件,lin

    linux命令创建用户组?

    linux命令创建用户组?,系统,代码,密码,用户组,用户,命令,信息,名称,新增,管

    linux命令给用户授权?

    linux命令给用户授权?,系统,数字,管理,权限,命令,密码,工具,时间,软件,信息,l

    linux命令创建用户组?

    linux命令创建用户组?,系统,代码,密码,用户组,用户,命令,信息,名称,新增,管

    查看linux用户命令行?

    查看linux用户命令行?,信息,系统,时间,名称,密码,用户,命令,地址,状态,设备,L

    linux所有用户命令行?

    linux所有用户命令行?,系统,信息,地址,工作,密码,命令,用户,时间,电脑,管理,L

    linux用户下的命令是?

    linux用户下的命令是?,系统,工作,管理,地址,命令,密码,基础,信息,目录,新增,L

    linux用户登录的命令?

    linux用户登录的命令?,系统,信息,工作,地址,时间,密码,名称,命令,电脑,软件,l

    linux命令网络管理员?

    linux命令网络管理员?,系统,密码,工作,地址,命令,传播,设备,电脑,用户,目录,L

    linux管理员命令笔记?

    linux管理员命令笔记?,系统,工作,密码,命令,信息,地址,标准,文件,目录,网络,l

    linux关机用户命令?

    linux关机用户命令?,系统,工作,信息,状态,管理,命令,基础,目录,用户,功能,lin

    linux看用户信息命令?

    linux看用户信息命令?,系统,密码,信息,状态,软件,情况,命令,用户,网络,时间,l

    linux命令用账号登录?

    linux命令用账号登录?,密码,系统,管理,地址,软件,联系方式,状态,用户,用户

    linux下删除用户命令?

    linux下删除用户命令?,系统,代码,邮箱,用户组,命令,用户,名称,管理,电脑,账

    用户id的linux命令?

    用户id的linux命令?,系统,密码,信息,联系方式,地址,位置,用户,命令,用户名,

    linux删除用户组命令?

    linux删除用户组命令?,管理,系统,密码,电脑,名称,用户,用户组,名字,信息,工

    linux命令界面登录?

    linux命令界面登录?,系统,工具,密码,数字,设备,终端,软件,工作,服务,状态,lin

    linux退出管理员命令?

    linux退出管理员命令?,密码,管理,档案,系统,命令,用户,第三,信息,新增,在线,L

    linux中管理员命令是?

    linux中管理员命令是?,系统,工作,地址,管理,命令,代码,目录,密码,工具,时间,L