防病毒软件(Antivirus)设备状态属性检查设备上是否安装并启用了任何防病毒软件。Cloudflare One Client 会查询 Windows Security Center API ↗ 来确定已注册安全产品的状态。要通过状态检查,Windows Security Center 必须报告安全产品已开启且为最新状态。
Cloudflare One Client 已部署在设备上。有关支持的模式和操作系统列表,请参阅 Cloudflare One Client Checks。
- 在 Cloudflare 仪表板 ↗中,转到 Zero Trust > Reusable components(可重用组件) > Posture checks(安全状况检查)。
- 转到 Cloudflare One Client checks(Cloudflare One 客户端检查) 并选择 Add a check(添加检查)。
- 选择 Antivirus(防病毒)。
- 输入该检查的描述性名称。
- 选择您的操作系统。
- (可选)设置自上一次防病毒签名更新以来允许的最大天数。如果设备超过此限制(例如,您设置了 30 天,但自上次更新以来已过去了 31 天),该设备将无法通过状态检查。
- 选择 Save(保存)。
接下来,转到 Insights(洞察) > Logs(日志) > Posture logs,验证防病毒检查是否返回了预期结果。
您可以使用以下命令来验证状态检查是否按预期工作。
-
打开 PowerShell 窗口。
-
列出在 Windows Security Center 中注册的所有已安装的防病毒产品:
Get-WmiObject -Namespace "root\SecurityCenter2" -ClassName "AntiVirusProduct"<redacted> displayName : Windows Defender instanceGuid : {00000000-0000-0000-0000-000000000000} pathToSignedProductExe : windowsdefender:// pathToSignedReportingExe : %ProgramFiles%\Windows Defender\MsMpeng.exe productState : 397568 timestamp : Fri, 09 Jan 2026 12:00:00 GMT PSComputerName : ENDPOINT-01 -
微软不支持解码来自
SecurityCenter2命名空间的productState。要验证防病毒产品是否处于活动状态,请打开 Windows 安全中心应用 ↗。**Virus & threat protection(病毒和威胁防护)**面板应显示No action needed(无需执行操作)并带有绿色对勾。要确定正在运行哪种防病毒产品,请选择 Virus & threat protection(病毒和威胁防护) > Manage providers(管理提供商)。您将看到防病毒产品的名称(例如
Windows Defender Antivirus)及其当前状态。 -
如果您在状态检查中配置了最大防病毒签名留存时间,请将 PowerShell 输出中的
timestamp与当前系统时间进行对比。如果差值超过了配置的天数,状态检查将失败。