尝试使用 asp.net 网络应用程序提取系统信息时访问被拒绝
Getting access denied when trying to extract system information using a asp.net web application
我使用 C# 创建了一个 asp.net Web 应用程序,它使用 WMI 远程提取系统信息。当我 运行 在我的 visual studio 开发环境中提取数据并且能够从同一域中的机器获取数据时,我能够提取数据,但是当我通过 windows 托管我的应用程序时服务器 2008 R2,当我尝试提取位于不同域中的远程计算机时,访问被拒绝。我还尝试通过 运行 在服务器本身中提取数据,但仍然拒绝访问。请指教
错误如下所示
访问被拒绝。 (HRESULT 异常:0x80070005 (E_ACCESSDENIED))
远程计算机似乎存在权限问题。它可以是 IUSR and/or IIS_IUSRS 小组。某些服务还使用 NETWORKSERVICE 用户帐户。通常你不想弄乱这些权限。
您可以尝试的一件事是向 IIS 添加权限 AppPool\MyApplicationPoolName (IIS AppPool\YourDomainHere.com)
另请参阅:IIS_IUSRS and IUSR permissions in IIS8
解决方案是利用connectionOptions 并输入有权访问该域的用户名和密码以删除拒绝访问。
我使用 C# 创建了一个 asp.net Web 应用程序,它使用 WMI 远程提取系统信息。当我 运行 在我的 visual studio 开发环境中提取数据并且能够从同一域中的机器获取数据时,我能够提取数据,但是当我通过 windows 托管我的应用程序时服务器 2008 R2,当我尝试提取位于不同域中的远程计算机时,访问被拒绝。我还尝试通过 运行 在服务器本身中提取数据,但仍然拒绝访问。请指教
错误如下所示
访问被拒绝。 (HRESULT 异常:0x80070005 (E_ACCESSDENIED))
远程计算机似乎存在权限问题。它可以是 IUSR and/or IIS_IUSRS 小组。某些服务还使用 NETWORKSERVICE 用户帐户。通常你不想弄乱这些权限。
您可以尝试的一件事是向 IIS 添加权限 AppPool\MyApplicationPoolName (IIS AppPool\YourDomainHere.com)
另请参阅:IIS_IUSRS and IUSR permissions in IIS8
解决方案是利用connectionOptions 并输入有权访问该域的用户名和密码以删除拒绝访问。