2010-01-24 5 views
0

Comment puis-je extraire le nom de l'antivirus installé à partir de WSC et si la base de données de virus est mise à jour ou doit être mise à jour?Récupération des informations antivirus

+1

Pourquoi voudriez-vous faire cela? Certes, le logiciel antivirus a la responsabilité de savoir quand il nécessite une mise à jour et a un travail à faire ... c'est un travail qui ne convient pas pour le code C# juste pour faire cela ... – t0mm13b

Répondre

1

la solution consiste à interroger le win32_antivirusproduct pour plus d'informations sur l'état de l'antivirus installé. en fait, il y a un article détaillé sur le sujet qui vous aidera. c'est dans vb.net mais vous pouvez simplement traduire les quelques lignes.

Detect Installed Antivirus using System.Management

lien Mise à jour: Detect installed Antivirus from code

+0

Cela ne fonctionnera pas pour Vista + I avait un code similaire pour C# et même essayé dans vb.net. Je crois qu'après Vista SP1 AV ne plus écrire à la racine \ SecurityCenter – Omega

+0

vérifier vos paramètres de sécurité. J'ai vista sur mon bureau et cela fonctionne parfaitement –

+0

@Omega, vous avez raison - Windows Vista SP1 a une nouvelle API pour Security Center. Vous devez utiliser l'espace de noms root \ SecurityCenter2 à la place. Consultez ces liens: http://blogs.msdn.com/alejacma/archive/2008/05/12/how-to-get-antivirus-information-with-wmi-vbscript.aspx http: //social.technet. microsoft.com/Forums/en/Forefrontclientgeneral/thread/80527cd5-5acd-414e-96fd-a21578b362a2 – Helen

Questions connexes