我正在尝试使用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的实例。 / p>
如何在不从Visual Studio运行WCF服务的情况下访问WMI数据。我缺少任何其他配置。
谢谢
答案 0 :(得分:0)
我必须在WMI控件中将aspnet用户添加到ServiceModel安全性,因为aspnet_wp进程在aspnet用户下运行。有了这个,我就能够在WMI对象浏览器中访问WMI数据。