$WshShell = New-Object -ComObject wscript.shell
$Time = (Get-Date).hour
$Time2 = Get-Date -DisplayHint Time
$Message ="Test for $Env:username at: " + $Time2
$fail = "ERROR:It is $Time2, which is past 12PM"
$PopUp = $WshShell.popup("$Message",0,"Task Scheduler Pop-up",1)
if ($Time2 > 12)
{
$PopUp = $wshShell.popup("$Message",0,"Task Scheduler Pop-up",1)
}
else {
$PopUp = $wshShell.popup("$fail",2,"Task Scheduler Pop-up",1)
}
家伙嗨,我练我的PowerShell的一点点,并横跨东西跑我不太清楚如何为谷歌,或我需要使用什么方法才能使其正常工作。使用Get-日期“时间”在“if”语句的PowerShell
我试图完成的是我的箱子只显示,小时和分钟像“12:31”。 正如您在脚本中所看到的,我打电话给 小时,但我无法弄清楚如何让它以正确的方式显示时间。我使用的是“时间”运算符,但是当您比较“IF”语句中的运算符时,它不会将它识别为可以比较自身的东西,因为它不是真正的整数。我理解为什么,但我希望能够比较.hour到$时间2
我是新来的,并感谢您可以提供任何帮助! 谢谢!
Mathias ....我想你只有一半的答案。你虽然接近。需要保存变量,以便在保留日期时间对象的同时调用两个部分。 – Matt