我目前正在学习powershell,我正在尝试使用凭据从多台服务器(仅限于错误和警告)获取系统和应用程序事件日志。对于这个脚本中的其他内容,我已经能够在Get中使用CimSession,但这似乎不适用于Win32_NTLogEvent。我也尝试过查看Get-WinEvent,但我不知道如何将其过滤为错误和警告。这基本上取代了以前的Get-Eventlog,除了现在需要凭据。以前的代码:
Get-Eventlog -LogName System -Computer
我试图通过Powershell中的Get-EventLog获得Windows 2008机器的意外关机时间。我可以通过搜索EventID为6008的事件并只选择message来接近事件,但是我需要在字段中解析以获取发生的时间(而不是事件触发的时间)。我尝试过使用replacementstrings[x],但找不到如何指定要使用的字段(messages),也无法获得结果。get-eventlog -LogName System -ComputerName