You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

通过VBS获取UWF的CurrentEnabled值返回null,求解决方案

解决UWF状态获取返回null的问题

原脚本直接调用GetObject获取UWF_Filter类对象,而非类的实例,这是导致返回null的核心原因。UWF_Filter属于单实例WMI类,必须先获取其实例才能访问CurrentEnabled属性。

修正后的VBS脚本(方法一)

Set objWMIService = GetObject("winmgmts:\\.\root\StandardCimv2\embedded")
Set colInstances = objWMIService.ExecQuery("SELECT * FROM UWF_Filter")
For Each objFilter In colInstances
    WScript.Echo "UWF 当前状态: " & objFilter.CurrentEnabled
Next

修正后的VBS脚本(方法二)

Set objWMIService = GetObject("winmgmts:\\.\root\StandardCimv2\embedded")
Set objFilter = objWMIService.Get("UWF_Filter").Instances_().ItemIndex(0)
WScript.Echo "UWF 当前状态: " & objFilter.CurrentEnabled

说明

  • 两种方法均需以管理员身份运行脚本
  • CurrentEnabled返回布尔值:True代表UWF已启用,False代表未启用

内容的提问来源于stack exchange,提问作者Tognolo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 15:17:34