【问题标题】:WMI with WCF service带有 WCF 服务的 WMI
【发布时间】:2012-04-03 20:36:16
【问题描述】:

我正在尝试通过我拥有的 WCF 服务启用和使用 WMI,我已根据以下链接更改了配置。

http://msdn.microsoft.com/en-us/library/ms735120.aspx

http://msdn.microsoft.com/en-us/library/ms751442.aspx

<diagnostics wmiProviderEnabled="true" performanceCounters="All">
   <messageLogging logMalformedMessages="true" logMessagesAtServiceLevel="true"
    logMessagesAtTransportLevel="true" />
</diagnostics>

我正在使用 WMI 对象浏览器从 AppDomainInfo 读取 WMI 数据。当我直接从 Visual Studio 2010 运行该服务时,使用 WMI 对象浏览器我能够读取 AppDomainInfo 数据并对其进行修改,日志正在创建工作。

如果我使用我的 ASP.Net 应用程序连接到服务以便访问该服务,现在当我尝试从 WMI 对象浏览器访问 WMI 数据时,我收到一条错误消息,指出没有 AppDomainData 类的实例。

如何在不从 Visual Studio 运行 WCF 服务的情况下访问 WMI 数据。我是否缺少任何其他配置。

谢谢

【问题讨论】:

    标签: wcf wmi


    【解决方案1】:

    我不得不将 aspnet 用户添加到 WMI 控件中的 ServiceModel 安全性,因为 aspnet_wp 进程在 aspnet 用户下运行。有了这个,我能够在 WMI 对象浏览器中访问 WMI 数据。

    【讨论】:

    • 我也有一个 WCF 服务并且它的 WMI 提供程序已启用,我希望客户端访问该服务的 wmi 以监视进程,你是怎么做到的,我是否必须像运行那个 powershell 脚本一样在 MDSN 链接中?
    猜你喜欢
    • 2012-02-23
    • 2011-05-29
    • 2014-08-02
    • 2011-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-03
    • 2010-11-20
    相关资源
    最近更新 更多