if (([System.Net.HttpWebRequest][System.Net.WebRequest]::Create("http://hogehogehogehoge.com")).GetResponse().StatusCode -ne "OK") {(Get-WmiObject "IIsApplicationPool" -computername "." -namespace "root\MicrosoftIISv2" -filter "name=""W3SVC/AppPools/DefaultAppPool""").Recycle()}
1行で一応動いちゃった。。。かなりいい感じ(爆) もっちっとましなの作れって?