Sco*_*aad 5 powershell networking
我们的网络主机提供商正在更改我们所在服务器之一的 IP 地址。我们已经得到了切换的时间表,但没有具体细节。因此,我们当前的穷人检查需要在浏览器上定期刷新页面,以查看我们的网站是否仍然存在。
我们都是程序员,这让我很伤心,因为需要进行任何手动检查。我知道如何用其他语言执行此操作,但想知道是否有办法在PowerShell中编写脚本来解决此问题。有谁知道我该怎么办?
如果您可以在页面消失或没有预期值时发出警报,则可以使用类似的脚本
$ip = 192.168.1.1
$webclient = new-object System.Net.WebClient
$regex = 'regular expression to match something on your page'
$ping = new-object System.Net.NetworkInformation.Ping
do
{
$result = $ping.Send($ip)
if ($result.status -ne 'TimedOut' )
{
$page = $webclient.downloadstring("http://$ip")
if (($page -notmatch $regex) -or ($page -match '404') -or ($page -eq $null))
{ break}
}
} while ($true)
write-host "The website has moved"
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2182 次 |
最近记录: |