如果时间是在上午8:00到下午5:30之间,并且其余时间没有发送邮件,有人可以提一下如何执行sendmail功能吗?
基本上像这样的伪作品.
if(time between 8:00 AM and 5:30 PM)
{
send mail
{
else
{
do nothing
}
Run Code Online (Sandbox Code Playgroud)
更像这样
[int]$hour = get-date -format HH
If($hour -lt 8 -or $hour -gt 17)
{
Run Code Online (Sandbox Code Playgroud)
创建2个参考时间戳
$min = Get-Date '08:00'
$max = Get-Date '17:30'
Run Code Online (Sandbox Code Playgroud)
并将其TimeOfDay
属性与您日期的相应属性进行比较:
$now = Get-Date
if ($min.TimeOfDay -le $now.TimeOfDay -and $max.TimeOfDay -ge $now.TimeOfDay) {
# send mail
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6119 次 |
最近记录: |