gpt4 book ai didi

powershell - 请解释 get-eventlog 的 Powershell 输出 - 默认输出格式

转载 作者:行者123 更新时间:2023-12-03 14:02:27 25 4
gpt4 key购买 nike

get-eventlog -list

产生这个:

 Max(K) Retain OverflowAction        Entries Log                                                                      
------ ------ -------------- ------- ---
20,480 0 OverwriteAsNeeded 14,418 Application
20,480 0 OverwriteAsNeeded 0 HardwareEvents
512 7 OverwriteOlder 0 Internet Explorer
20,480 0 OverwriteAsNeeded 8 Key Management Service
128 0 OverwriteAsNeeded 36 OAlerts
Security
20,480 0 OverwriteAsNeeded 8,771 System
512 7 OverwriteOlder 0 Windows Azure
15,360 0 OverwriteAsNeeded 53 Windows PowerShell

和...

get-eventlog -list | get-member

此结果(为简洁起见被截断):

TypeName: System.Diagnostics.EventLog

Name MemberType Definition
---- ---------- ----------
Disposed Event System.EventHandler
Disposed(System.Object, System.EventArgs)
EntryWritten Event
System.Diagnostics.EntryWrittenEventHandler EntryWritten(System.Object, System....
BeginInit Method void BeginInit(), void
ISupportInitialize.BeginInit()
Clear Method void Clear()
Close Method void Close()
CreateObjRef Method System.Runtime.Remoting.ObjRef
CreateObjRef(type requestedType)

我的问题是:为什么 get-eventlog -list 会产生第一组,为什么当它通过管道传输到 get-member 时会产生第二组?两个结果好像没有关联?还有……这些信息存储在哪里?我的意思是,我自己怎么才能找到这个?

谢谢。

最佳答案

在 TheIncorrigible1 已经给你的东西之上。

至于这个……

My question is: Why does get-eventlog -list produce the first set and why when this is piped into get-member yields the second? The two results do not seem related

因为这是第一个,您明确要求系统上的物理日志列表。这当然是您可以从事的工作。

第二个是您要求提供 cmdlet 的所有方法和属性。这是您用来对这些日志执行操作的内容。 Get-Member 允许我们获取有关 cmdlet 返回的对象的信息。

完整的帮助文件和在线文档。

https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/get-member?view=powershell-6

这些不是一回事,因此输出不同。

关于powershell - 请解释 get-eventlog 的 Powershell 输出 - 默认输出格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51794142/

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