PowerShell中的成员类型有哪些,如ScriptProperty,Property,Method,NoteProperty,Alias和EventProperty?
例如,CPU
是ScriptProperty。我们如何将其归类为ScriptProperty?
我想简要了解所有这些信息。
答案 0 :(得分:15)
以前在MSDN上对 PowerShell扩展类型系统进行了很好的介绍(遗憾的是,自PSH v1以来的更改已经丢失了。)
本质上,PowerShell允许通过PSObject类型将基础.NET对象与其他成员包装在一起。这可以通过多种方式完成:
Add-Member
(提供最大控制权)Select-Object
的属性参数New-Object
创建PSObject
并传递PSObject
属性和PSMemberInfo
子类型。不同类型的“扩展”成员由PSMemberInfo
子类型表示,包括:
等等。
答案 1 :(得分:6)