跳转到内容
搜索文档

防病毒软件

最后更新 查看 MarkdownAgent 设置

防病毒软件(Antivirus)设备状态属性检查设备上是否安装并启用了任何防病毒软件。Cloudflare One Client 会查询 Windows Security Center API 来确定已注册安全产品的状态。要通过状态检查,Windows Security Center 必须报告安全产品已开启且为最新状态。

前提条件

启用防病毒检查

  1. Cloudflare 仪表板中,转到 Zero Trust > Reusable components(可重用组件) > Posture checks(安全状况检查)
  2. 转到 Cloudflare One Client checks(Cloudflare One 客户端检查) 并选择 Add a check(添加检查)
  3. 选择 Antivirus(防病毒)
  4. 输入该检查的描述性名称。
  5. 选择您的操作系统。
  6. (可选)设置自上一次防病毒签名更新以来允许的最大天数。如果设备超过此限制(例如,您设置了 30 天,但自上次更新以来已过去了 31 天),该设备将无法通过状态检查。
  7. 选择 Save(保存)

接下来,转到 Insights(洞察) > Logs(日志) > Posture logs,验证防病毒检查是否返回了预期结果。

验证防病毒状态

您可以使用以下命令来验证状态检查是否按预期工作。

Windows

  1. 打开 PowerShell 窗口。

  2. 列出在 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
  3. 微软不支持解码来自 SecurityCenter2 命名空间的 productState。要验证防病毒产品是否处于活动状态,请打开 Windows 安全中心应用。**Virus & threat protection(病毒和威胁防护)**面板应显示 No action needed(无需执行操作)并带有绿色对勾。

    要确定正在运行哪种防病毒产品,请选择 Virus & threat protection(病毒和威胁防护) > Manage providers(管理提供商)。您将看到防病毒产品的名称(例如 Windows Defender Antivirus)及其当前状态。

  4. 如果您在状态检查中配置了最大防病毒签名留存时间,请将 PowerShell 输出中的 timestamp 与当前系统时间进行对比。如果差值超过了配置的天数,状态检查将失败。

这篇文档对您有帮助吗?