列出Get-Eventlog cmdlet的参数

我需要使用Get-Eventlog cmdlet来显示日志名称和保留期限。 我用过Get-Eventlog -list | 格式表日志,保留
但它只显示日志,“保留”列是空的。 保留期的参数是什么,所以这些数字将与日志名称一起显示? 谢谢

Get-EventLog返回的对象没有Retain这样的属性。 但是,它们有一个名为MinimumRetentionDays的属性。 也许这就是你所追求的。 只要做一个Get-EventLog -List | Select * Get-EventLog -List | Select *查看所有可用的属性,这样就可以避免尝试select不存在的属性。

Get-EventLog -List | Select Log, MinimumRetentionDays

get-member cmdlet将为您提供一个对象的属性和方法。 在这种情况下get-eventlog -list | get-member get-eventlog -list | get-member将列出system.diagnostics.eventlog成员。