gpt4 book ai didi

events - Get-WinEvent 开始和结束日期不过滤记录

转载 作者:行者123 更新时间:2023-12-02 04:50:25 28 4
gpt4 key购买 nike

get-winevent 开始和结束日期不是过滤记录。谁能告诉我为什么?我期望从最近 2 天事件下面的代码中获得数据,但我得到的日期可以追溯到 2010 年(我的 Windows 时钟日期是正确的)

[String]$ComputerName = $env:COMPUTERNAME#Current computer 
[String[]]$EventLogNames=@("Application","System")#Main eventlogs
[System.DateTime[]]$EventStartDate = (((Get-Date).addDays(-2)).date)#date 10 days ago
[System.DateTime[]]$EventEndTime = (Get-Date)

$EventCritea = @{logname = $EventLogNames; StartTime=$EventStartDate; EndTime=$EventEndTime}
Get-WinEvent -ComputerName $ComputerName -FilterHashTable $EventCritea -ErrorAction SilentlyContinue

最佳答案

脚本中的错误是开始和结束日期/时间的类型 - 它们被声明为数组。

改变

[System.DateTime[]]$EventStartDate = (((Get-Date).addDays(-2)).date)
[System.DateTime[]]$EventEndTime = (Get-Date)

[System.DateTime]$EventStartDate = (((Get-Date).addDays(-2)).date)
[System.DateTime]$EventEndTime = (Get-Date)

或者完全省略它们

$EventStartDate = (((Get-Date).addDays(-2)).date)
$EventEndTime = (Get-Date)

关于events - Get-WinEvent 开始和结束日期不过滤记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10674581/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com