PowerShell脚本,用于读取站点内容并重新启动服务

时间:2016-02-12 10:01:31

标签: powershell

我是PowerShell脚本的新手,我需要编写一个脚本来获取网页的内容,如果内容不是“It Works”则重新启动服务。

这就是我的代码:

$WebResponse= Invoke-WebRequest https://webpage.phpenter code here
$WebResponse.Content
$service = 'Service'
$logoutput = 'service restarted'
$Date = Get-Date
If ($WebResponse.Content -eq "It Works") {
Write-Host "OK"
}
Else {
Restart-Service $service -Force
}

2 个答案:

答案 0 :(得分:0)

$WebResponse.Content将包含一个完整的HTML文件,其中包含#34; It Works"之前和之后的标签。

尝试

If ($WebResponse.Content.Contains("It Works")) {
    Write-Host "OK"
} else {
    Restart-Service $service -Force
}

答案 1 :(得分:0)

好的,我对我的脚本进行了一些修改,现在它可以工作了。谢谢你们!

$WebResponse= Invoke-WebRequest     https://websit.com
$service = 'service'
$logoutput = 'service restarted'
$Date = Get-Date
if ($WebResponse -match "It Works") {
Write-Host "OK"
} else {
Restart-Service $service -Force
"$Date, $logoutput" | Out-File -FilePath   C:\log.txt -Append
}