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