PowerShell 中有哪些成员类型,例如 ScriptProperty、Property、Method、NoteProperty、Alias 和 EventProperty?
例如,CPU
是 ScriptProperty。我们如何将其归类为 ScriptProperty?
我想了解所有这些的简要信息。
PowerShell 中有哪些成员类型,例如 ScriptProperty、Property、Method、NoteProperty、Alias 和 EventProperty?
例如,CPU
是 ScriptProperty。我们如何将其归类为 ScriptProperty?
我想了解所有这些的简要信息。
曾经在 MSDN 上对PowerShell 扩展类型系统进行了很好的介绍(不幸的是,由于 PSH v1 以来的更改而丢失了)。
本质上,PowerShell 允许底层 .NET 对象通过PSObject类型与其他成员一起包装。这可以通过多种方式完成:
Add-Member
(给予最大控制)Select-Object
的属性参数来指定其他属性New-Object
创建PSObject
和传递PSObject
属性和PSMemberInfo
子类型。不同类型的“扩展”成员由这些PSMemberInfo
子类型表示,包括:
等等。