我有這個腳本每半小時運行一次。如果該值大於99,它會發送一封電子郵件,但如果該值仍然爲99,我不希望它每30分鐘發送一次電子郵件。如何設置全局變量和
我只希望它發送一次電子郵件。如果該值回到99以下,然後再大於99,則只發送一次電子郵件。
這裏是腳本
$main = 100
IF ($main -gt 99) {
Write-Host $main
##Send Email
}
else
{
Write-Host "Not Greater than 99."
}
我試了一下,這是行不通的。
我嘗試使用全局變量,並設置等於無,如果$var1 -eq "NOTSENT" -and $main -gt 99
它會發送電子郵件和設置$var1 = "SENT"
。我需要幫助。
$main = 100
$var1
IF (($main -gt 99) -and ($var1 -eq "NOTSENT")) {
Write-Host $main
##Send Email
$var1 = "SENT"
}
else
{
Write-Host "Not Greater than 99."
$var1 = "NOTSENT"
}
如何腳本安排?我猜你在Windows的任務計劃程序中每30分鐘調用一次腳本就有一個計劃任務?然後你必須堅持你的「國家」以外的腳本。 –