Существует ли эквивалент пространства имен SecurityCenter2 на Windows Server 2019? - PullRequest
0 голосов
/ 15 января 2020

Я пишу C# приложение, которое, помимо прочего, собирает информацию о статусе Windows Защитника. На Windows 10 использование ManagementObjectSearcher(@"Root\SecurityCenter2", "SELECT * FROM AntiVirusProduct") прекрасно работает для получения некоторой исходной информации (например, Windows Защитник установлен, включен и обновлен), но на Windows Server 2019 я беру недопустимое исключение пространства имен в Root\SecurityCenter2.

Использование PowerShell и

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

Я просмотрел пространства имен WMI на Windows Server 2019, но не вижу ничего, что выскочило бы на меня как на эквивалентную / более новую версию пространства имен SecurityCenter2. Если я просто предполагаю, что Windows Защитник установлен и включен, я могу успешно собрать другие необходимые сведения в пространстве имен Root\Microsoft\Windows\Defender. Но я бы предпочел иметь возможность заранее проверить общий статус Windows Защитника, используя класс AntiVirusProduct.

Есть ли альтернативное пространство имен SecurityCenter2, которое можно использовать для выполнения этого начального Запрос WMI на Windows Сервер 2019?

...