4

我正在编写一个 C# 应用程序,除其他外,它收集有关 Windows Defender 的状态信息。在 Windows 10 上,使用ManagementObjectSearcher(@"Root\SecurityCenter2", "SELECT * FROM AntiVirusProduct")可以很好地获取一些初始信息(例如,Windows Defender 已安装、已启用并且是最新的),但在 Windows Server 2019 上,我在Root\SecurityCenter2.

使用 PowerShell 和

Get-WMIObject -namespace "root" -class "__Namespace" | Select Name

我浏览了 Windows Server 2019 上的 WMI 命名空间,但没有看到任何作为SecurityCenter2命名空间的等效/更新版本的东西。如果我只是假设 Windows Defender 已安装并启用,我可以成功地在Root\Microsoft\Windows\Defender命名空间中收集其他所需的详细信息。但我更希望能够使用AntiVirusProduct该类事先检查 Windows Defender 的一般状态。

是否有替代命名空间SecurityCenter2可用于在 Windows Server 2019 上执行此初始 WMI 查询?

4

0 回答 0