哪个端口被DirectoryEntry使用

本文关键字:DirectoryEntry 使用 | 更新日期: 2023-09-27 18:18:12

我的目标是从远程服务器获得网站名称的列表。但是我得到了异常:

RPC服务器不可用。

代码如下:

    public List<string> GetWebSites(string serverIP)
    {
        List<string> names = new List<string>();
        DirectoryEntry Services = new DirectoryEntry(string.Format("IIS://{0}/W3SVC", serverIP));
        Services.Username = "user name";
        Services.Password = "password";
        IEnumerator ie = Services.Children.GetEnumerator();
        DirectoryEntry Server = null;
        while (ie.MoveNext())
        {
            Server = (DirectoryEntry)ie.Current;
            if (Server.SchemaClassName == "IIsWebServer")
            {
                names.Add(Server.Properties["ServerComment"][0].ToString());
            }
        }
        return names;
    }
当防火墙在机器上关闭时,

可以正常工作。

我需要知道的是,哪个端口被DirectoryEntry使用?或者有没有其他方法可以在不关闭防火墙的情况下获取网站名称?

哪个端口被DirectoryEntry使用

我相信LDAP协议使用TCP否?对于非SSL应该是389端口,对于SSL应该是636端口