尝试访问IIS时出现RPC错误
本文关键字:RPC 错误 访问 IIS | 更新日期: 2023-09-27 17:59:04
我正在尝试获取远程服务器上运行的IIS服务的列表,问题是如果我尝试访问本地主机以外的服务器,我会遇到RPC错误,因此无法检索数据!我现在使用的代码是:
try
{
string s = null;
Hos = Hos.Trim();
DirectoryEntry IIS = new DirectoryEntry("IIS://" + Hos + "/w3svc/1/root", "username", "password");
foreach (DirectoryEntry de in IIS.Children)
{
if (de.Children.ToString() != null)
{
s += de.Name.ToString() + "'n";
}
}
return s;
}
catch (Exception ex)
{
MessageBox.Show("Error in EnumerateWebsites: " + ex.Message);
return null;
}
我返回字符串并显示在TextBlock中,无论如何,它在本地系统上运行良好,如果我使用.exe并在diff comp上运行它,那么它也可以检索该计算机中的IIS服务。但是远程访问不起作用。。
这实际上相当愚蠢。我只需要删除用户名和密码,因为我的组织致力于windows身份验证。Anyhoo现在我可以从任何一台分配给我管理员的计算机上检索信息。