2012-04-02 88 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