ScriptProperty、Property、Method、NoteProperty、Alias、EventProperty など、PowerShell のメンバーの種類は何ですか?
たとえば、CPU
ScriptProperty です。ScriptProperty としてどのように分類できますか?
それらすべてについての簡単な情報が欲しいです。
ScriptProperty、Property、Method、NoteProperty、Alias、EventProperty など、PowerShell のメンバーの種類は何ですか?
たとえば、CPU
ScriptProperty です。ScriptProperty としてどのように分類できますか?
それらすべてについての簡単な情報が欲しいです。
以前は、MSDN にPowerShell Extended Type Systemの優れた紹介がありました(残念ながら、PSH v1 以降の変更により失われました)。
基本的に、PowerShell では、基になる .NET オブジェクトをPSObject型を介して追加のメンバーでラップできます。これは、いくつかの方法で行うことができます。
Add-Member
(最大限の制御を与える)Select-Object
のプロパティ パラメータに名前ではなくハッシュを渡すことで、追加のプロパティを指定するNew-Object
して作成しPSObject
、渡すPSObject
プロパティとPSMemberInfo
サブタイプを使用します。PSMemberInfo
「拡張」メンバーのさまざまなタイプは、次のようなサブタイプによって表されます。
など。
PSMemberTypes 列挙ページを参照して ください。