2012-04-02 182 views
0

我想启用和使用WCF与WCF服务,我已经改变了配置,根据下面的链接。WMI与WCF服务

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数据。我是否缺少其他配置?

感谢

回答

0

我不得不ASPNET用户添加到ServiceModel安全WMI控制,过程的aspnet_wp下ASPNET用户运行。有了这个,我可以访问WMI对象浏览器中的WMI数据。

+0

我也有一个WCF服务,并且它的WMI提供程序已启用,我希望客户端访问该服务的wmi来监视进程,您是如何做的,是否必须运行MDSN链接中的PowerShell脚本? – 2012-05-13 12:41:33