我想知道是否有可能在 Windows (xp/7/8) 命令行中获取当前正在运行的防病毒软件的名称?我可以使用任务列表commando 查看所有正在运行的进程,但如果可以只返回活动防病毒软件的名称(而不是完整路径本身),那么知道这一点也会很方便。
答案1
如果您正在使用能够正确报告到 Windows 安全中心的防病毒软件包,您应该能够通过 WMI 获取其名称。
这将返回本地机器上所有已安装的 AV 产品的列表:
WMIC /Node:localhost /Namespace:\\root\SecurityCenter2 Path AntiVirusProduct Get displayName /Format:List
注意:我只在 Windows 7 上测试过,所以我不确定它是否可以在 XP 上运行(但应该可以在 Vista+ 上运行)。