Как вытащить имя установленного антивируса из WSC и если вирусная база обновлена или нуждается в обновлении?
Решение состоит в том, чтобы запросить win32_antivirusproduct информацию о состоянии установленного антивируса. на самом деле есть подробная статья на эту тему, которая поможет вам. это в vb.net, но вы можете просто перевести несколько строк.
win32_antivirusproduct
Обнаружение установленного антивируса с помощью System.Management
Обновленная ссылка: Обнаружение установленного антивируса из кода