日期时间的 PowerShell 循环

问题描述

所以我在某人的博客上发现了一个很棒的小说明,即 search-adminauditlog 命令只返回 1000 行,您必须收紧查询才能返回所有内容。有没有人可以快速if $adminPowerShellAuditLog.count -ge 999 来收紧有问题的日期范围???我的脑袋想用滑动窗口这个词,但我被atm烧了。

$startDate = ([datetime]::Today).AddDays(-35)
# I would like to return 7 days worth of data
$num = 0..6
$adminPowerShellAuditLog = $null
foreach ($n in $num) {
    $adminPowerShellAuditLog += Search-AdminAuditLog -StartDate ($startDate.adddays($n)) -EndDate ($startDate.AddDays($n) | get-date -Hour 12 -Minute 00 -Second 00)  -ExternalAccess:$false
    $adminPowerShellAuditLog += Search-AdminAuditLog -StartDate ($startDate.adddays($n) | get-date -Hour 12 -Minute 00 -Second 01) -EndDate ($startDate.AddDays($n) | get-date -Hour 23 -Minute 59 -Second 59)  -ExternalAccess:$false
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)