谁能用英文解释一下这段WMI文档! WMI 安全中心产品状态

发布于 2024-09-19 17:51:42 字数 422 浏览 5 评论 0原文

我正在尝试破译 SecurityCenter.productState WMI 命名空间中的 ProductState 属性。

例如,产品状态是一个整数:262144 - 然后您可以查看此文档页面,将其解读为实际的产品状态含义:

http://msdn.microsoft.com/en-us/library/bb432509(VS.85).aspx

我可能发现了错误一段文档,但我试图从产品状态 int 中解读出含义 - 即它是否是最新的 - 它是否正在运行等等

但我无法理解它。

有人明白吗!?

干杯,

安迪

I am trying to decipher the productState property in the SecurityCenter.productState WMI namespace.

The product state is for example an int of : 262144 - which you then look at this page of documentation decipher into an actual product state meaning :

http://msdn.microsoft.com/en-us/library/bb432509(VS.85).aspx

I may have found the wrong piece of documentation but I am trying to decipher a meaning from the product state int - i.e is it up to date - is it running etc etc

But I cannot understand it.

Anyone out their got the understanding!?

Cheers,

Andy

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

寄离 2024-09-26 17:51:42

您链接到的页面与productState 值无关,它是一个枚举值列表,用于处理安全中心将监控的内容。

据我所知,productState 和大多数安全中心文档的值的实际含义不是公开信息,而是仅在 NDA 下可用(请参阅 http://blogs.msdn。 com/b/alejacma/archive/2008/05/12/how-to-get-antivirus-information-with-wmi-vbscript.aspx)。

The page you link to has nothing to do with the productState value, it's a list of enumeration values that deal with what will be monitored by the Security Center.

The actual meaning of the values of productState, and most Security Center documentation, is, to the best of my knowledge, not public information, but only available under an NDA (see the 4th comment on http://blogs.msdn.com/b/alejacma/archive/2008/05/12/how-to-get-antivirus-information-with-wmi-vbscript.aspx).

愿得七秒忆 2024-09-26 17:51:42

值 262144 看起来像一个位掩码。您是否尝试检查链接中指定的那些值?
要执行检查,您可以使用以下代码:

int value = 262144;
if ( (value & WSC_SECURITY_PROVIDER_FIREWALL) > 0 )
{ 
     //firewall is installed
}
else if ( (value & WSC_SECURITY_PROVIDER_ANTISPYWARE) > 0 )
{
    //antispyware is installed
}

The value 262144 looks like a bit mask. Did you try to check against those values specified in the link?
To perform a check you can use the following code:

int value = 262144;
if ( (value & WSC_SECURITY_PROVIDER_FIREWALL) > 0 )
{ 
     //firewall is installed
}
else if ( (value & WSC_SECURITY_PROVIDER_ANTISPYWARE) > 0 )
{
    //antispyware is installed
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文