我使用C#创建了一个asp.net Web应用程序,它使用WMI远程提取系统信息。我能够在我的visual studio开发环境中运行它时能够提取数据,并且能够从同一域中的机器获取数据,但是当我通过Windows Server 2008 R2托管我的应用程序时,我在访问时被拒绝了尝试提取位于不同域中的远程计算机。我还尝试通过在服务器本身运行数据来提取数据,但仍然拒绝访问。请指教。
错误如下所示
访问被拒绝。 (HRESULT异常:0x80070005(E_ACCESSDENIED))
答案 0 :(得分:0)
远程计算机似乎存在权限问题。它可以是IUSR和/或IIS_IUSRS组。某些服务还使用NETWORKSERVICE用户帐户。通常你不想搞乱那些权限。
您可能尝试的一件事是向IIS AppPool \ MyApplicationPoolName(IIS AppPool \ YourDomainHere.com)添加权限
答案 1 :(得分:0)
解决方案只是利用connectionOptions并输入有权访问域的用户名和密码以删除拒绝访问。