我正在编写一个实用程序控制台应用程序,我希望能够给我一个IIS网站的I列表,以便我可以比较他们与服务器的I列表。我们有近40个服务器IP和大约25个网站,当我们添加新网站时,我必须花10分钟弄清楚我们的可用IP是什么。所以我只想让我的生活更轻松。
我已经获得了使用DirectoryServices遍历IIS DirectoryEntry的代码,但到目前为止公开的信息并没有帮助我了解IP是什么……
提前感谢您提供的任何信息!
发布于 2009-11-26 08:07:34
我想这可能行得通:
string name = Dns.GetHostName();
IPAddress[] addresses = Dns.GetHostAddresses(name);
foreach (IPAddress address in addresses)
{
IPHostEntry entry = Dns.GetHostEntry(address);
if (String.CompareOrdinal(entry.HostName, address.ToString()) == 0)
{
Console.WriteLine(entry.HostName + " is available.");
}
}https://stackoverflow.com/questions/1800473
复制相似问题