gpt4 book ai didi

c# - DirectoryEntry 使用了哪些端口?

转载 作者:行者123 更新时间:2023-11-30 22:32:53 26 4
gpt4 key购买 nike

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

The RPC server is unavailable.

代码如下:

    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 使用了哪些端口?或者有没有其他方法可以在不关闭防火墙的情况下获取网站名称?

最佳答案

我相信 LDAP 协议(protocol)使用 TCP,不是吗?非 ssl 应为端口 389,SSL 应为 636

关于c# - DirectoryEntry 使用了哪些端口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8563485/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com