Пожалуйста, обратите внимание, что пользователь заблокирован
C#:
// пример Antivirus("companyName") или Antivirus("displayName") вернут нужную нам информацию об АВ
private string Antivirus(string type)
{
string computer = Environment.MachineName;
string wmipath = @"\\" + computer + @"\root\SecurityCenter";
try
{
ManagementObjectSearcher searcher = new ManagementObjectSearcher(wmipath, "SELECT * FROM AntivirusProduct");
ManagementObjectCollection instances = searcher.Get(); // тут получаем все instances, и можем их вернуть, чтобы парсить после.
foreach (ManagementObject queryObj in instances)
{
return queryObj[type].ToString();
}
}
catch (Exception e)
{
// обработка исключения
}
return null;
}
Это способ, чтобы не тягать за собой тонный список процессов, который есть в теме https://xss.pro/threads/26346/