0

助けてくれてありがとう。Powershell に、既知の Web サーバーである IP アドレスのリストから最初にレンダリングされた Web ページをファイルに出力する関数はありますか (それが役立つ場合は IIS)。Powershellにそのような動物がいない場合、おそらくPerlの関数でしょうか? get-iisproperties 関数を使用しますが、ほとんどの Web サーバーでは権限がありません (管理者権限のない継承された VM ゲスト - 面白い)。Web ページが提供するものを大きなリストに出力すると、アプリケーションの所有者やページが使用されているかどうかなどを特定するのに役立ちます。

4

1 に答える 1

3

ファイルから IP アドレスを読み取ります。

file $ip = Get-Content filename

これにより、ipsの配列が取得されます。$ip[0] == ファイルの最初の行、$ip[1] 2 番目など 次にループを作成します。

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 に答える