您的位置:首页 > 其它

如何检测当前已安装的杀毒软件和软件更新时间,就像XP的安全中心那样

2009-07-25 23:47 841 查看
http://social.msdn.microsoft.com/Forums/en-US/windowssecurity/thread/bd97d9e6-75c1-4f58-9573-9009df5de19b

Is there an API to the wscsvc?

API needed to provide such capabilities as:

- programmatically check if antivirus is ok

- add new component that will be monitored by wscsvc

Does such thing exist?

*********************

I've managed to find these links:

Windows Security Center

"You have some Non Disclosure Agreement document to sign before you get the access to the security center. The interface is not likely availble publicly. The contact information can be found at Implementing the Teredo Security Model"

And there is WMI interface:

Code Snippet
Set oWMI = GetObject("winmgmts:{impersonationLevel=impersonate}!//./root/SecurityCenter")

Set colItems = oWMI.ExecQuery("Select * from AntiVirusProduct")

For Each objAntiVirusProduct In colItems

msg = msg & "companyName: " & objAntiVirusProduct.companyName & vbCrLf

msg = msg & "displayName: " & objAntiVirusProduct.displayName & vbCrLf

msg = msg & "instanceGuid: " & objAntiVirusProduct.instanceGuid & vbCrLf

msg = msg & "onAccessScanningEnabled: " & objAntiVirusProduct.onAccessScanningEnabled & vbCrLf

msg = msg & "productUptoDate: " & objAntiVirusProduct.productUptoDate & vbCrLf

msg = msg & "versionNumber: " & objAntiVirusProduct.versionNumber & vbCrLf

msg = msg & vbCrLf

Next

WScript.Echo msg
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐