2013-11-14 43 views

答えて

9

を参照してください。

基本的に、PowerShellでは、基礎となる.NETオブジェクトをPSObject型で追加のメンバーでラップすることができます。これは、いくつかの方法で行うことができます。

  • Add-Member(最大制御を与える)、追加のプロパティを指定
  • を使用して作成するNew-Objectを使用しSelect-Objectのプロパティパラメータ
  • にハッシュではなく、名前を渡すことで、 a PSObjectおよび
  • 下位のPSObjectプロパティとPSMemberInfoサブタイプを使用して.NETコード(C#、VB、...)で渡します。

    • NoteProperty:.NETオブジェクトまたは値 "拡張" 部材の

    異なるタイプには、それらPSMemberInfoサブタイプで表されます。

  • AliasProperty:別のプロパティのエイリアス(たとえば、コレクションにCountプロパティとLengthプロパティの両方を持つことができます。
  • ScriptProperty:getおよびsetメソッドをPowerShellで記述したプロパティ。
  • CodeProperty:C#、VB、...で記述されたgetおよびsetメソッドを持つプロパティ。

など。

4

は(残念ながらPSH v1の以降の変更を失った)のPowerShell拡張型システムにMSDNに大きな導入がありましたPSMemberTypes Enumeration page

関連する問題