托管为Windows服务时,远程WMI无法正常工作

时间:2014-02-18 12:29:50

标签: c# windows-services wmi dcom

我正在开发远程WMI。我已为特定用户完成了所有DCOM设置,CIMV2和WMI设置。当我将应用程序作为控制台应用程序运行时,它工作正常,并提取数据。但是当我托管与Windows服务相同时,它会抛出异常

Message:  Error Message: Access is denied. 
(Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)) 
Inner Exception Message:  Stack Trace:    
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)    
at System.Management.ManagementScope.InitializeGuts(Object o)    
at System.Management.ManagementScope.Initialize()    
at RemoteWMIRule.BackupServerRule..ctor()

1 个答案:

答案 0 :(得分:0)

通过在DCOM配置中添加网络和网络服务来解决问题。但问题仍然存在于Windows Server 2008 R2操作系统中。任何特定操作系统要做的事情??? !!