获取防病毒 Windows 命令行

tim*_*eyh 7 windows windows-7 command-line

我想知道是否可以在 windows (xp/7/8) 命令行中获取当前运行的防病毒软件的名称?我可以使用tasklist commando 查看所有正在运行的进程,但知道是否可以只返回活动防病毒软件的名称(而不是完整路径本身)也很方便。

Ƭᴇc*_*007 9

如果您使用的防病毒软件包可以正确报告到 Windows 的安全中心,您应该能够通过 WMI 获取其名称。

这将返回本地计算机上所有已安装 AV 产品的列表:

WMIC /Node:localhost /Namespace:\\root\SecurityCenter2 Path AntiVirusProduct Get displayName /Format:List

注意:我只在 Windows 7 上测试过这个,所以我不确定它是否可以在 XP 上正常运行(不过应该可以在 Vista+ 上运行)。