0

提前感谢您的帮助。Powershell中是否有一个函数可以将第一个呈现的网页从已知Web服务器的IP地址列表中输出到一个文件(如果有帮助的话,IIS)?如果 Powershell 中没有这种动物,也许 Perl 中的一个函数?我会使用 get-iisproperties 功能,但对于大多数 Web 服务器我没有权限(继承的 VM 来宾没有管理员权限 - 很有趣)。输出网页为大列表提供的内容将有助于识别应用程序所有者和/或页面是否正在使用等。

4

1 回答 1

3

从文件中读取 IP 地址:

file $ip = Get-Content filename

这将为您提供一系列 ips。$ip[0] == 文件的第一行,$ip[1] 第二个等然后创建循环:

for ($index=0; $index -le $ip.length; $index++)
{
    $r = [System.Net.WebRequest]::Create("http://$ip[$index]/")
    $resp = $r.GetResponse()
    $reqstream = $resp.GetResponseStream()
    $sr = new-object System.IO.StreamReader $reqstream
    $result = $sr.ReadToEnd()
    $result >> fileoutput.html
}

像这样的东西。抱歉没有测试。这应该让你开始。

于 2013-07-10T15:39:16.933 回答