PSObject和PSAdapted之间的差异

时间:2013-09-13 14:33:31

标签: powershell scripting

有人可以向我解释(没有链接,只是使用他们自己的话)PSObject和PSAdapted之间的使用有何不同?

1 个答案:

答案 0 :(得分:2)

首先,PSAdapted是PSObject类的成员。

PSObject是一个对象抽象(包装器),PowerShell允许您以一致和统一的方式访问所有类型的对象。

PSObject类包含几个内部成员集,其中三个是:

  • PSBase - 提供对基础对象(被包装的对象。例如PSObject.BaseObject)的成员的访问。
  • PSAdapted - 包含通过PowerShell扩展类型系统(ETS)添加的成员。
  • PSExtended - 仅提供对添加到基础对象的扩展成员的访问(通过ps1xml文件或Add-Member cmdlet)。

希望这有帮助。