我需要使用 Get-Eventlog cmdlet 来显示日志名称和保留期。我使用了 Get-Eventlog -list | format-table log, retain,
但它只显示日志,并且“retain”列为空。保留期的参数是什么,以便数字与日志名称一起显示?谢谢
答案1
返回的对象Get-EventLog
没有这样的属性Retain
。然而,它们做有一个名为 的属性MinimumRetentionDays
。也许这就是你想要的。只需执行Get-EventLog -List | Select *
即可查看所有可用的属性,这样您就可以避免尝试选择不存在的属性。
Get-EventLog -List | Select Log, MinimumRetentionDays
答案2
get-member cmdlet 将为您提供对象的属性和方法。在本例中将get-eventlog -list | get-member
列出 system.diagnostics.eventlog 成员。