オブジェクトのメンバ情報を取得するには Get-Member コマンドレットを使用します。
使用方法は
メンバ情報を取得したいオブジェクト | Get-Member
です。
たとえば、Get-Dateコマンドレットで取得できるオブジェクトメンバ一覧を確認するには
PS > Get-Date | Get-Member
TypeName: System.DateTime
Name MemberType Definition
---- ---------- ----------
Add Method System.DateTime Add(TimeSpan value)
AddDays Method System.DateTime AddDays(Double value)
AddHours Method System.DateTime AddHours(Double value)
AddMilliseconds Method System.DateTime AddMilliseconds(Double value)
AddMinutes Method System.DateTime AddMinutes(Double value)
AddMonths Method System.DateTime AddMonths(Int32 months)
AddSeconds Method System.DateTime AddSeconds(Double value)
AddTicks Method System.DateTime AddTicks(Int64 value)
AddYears Method System.DateTime AddYears(Int32 value)
:
長いので省略
:
とします。
Get-Memberコマンドレットは、-MemberTypeというパラメータを持っており、メソッドだけまたはプロパティだけ確認する という使い方もできます。
プロパティだけを確認するには
メンバ情報を取得したいオブジェクト | Get-Member -MemberType property
とします。
PS > Get-Date | Get-Member -MemberType property
TypeName: System.DateTime
Name MemberType Definition
---- ---------- ----------
Date Property System.DateTime Date {get;}
Day Property System.Int32 Day {get;}
DayOfWeek Property System.DayOfWeek DayOfWeek {get;}
DayOfYear Property System.Int32 DayOfYear {get;}
Hour Property System.Int32 Hour {get;}
Kind Property System.DateTimeKind Kind {get;}
Millisecond Property System.Int32 Millisecond {get;}
Minute Property System.Int32 Minute {get;}
Month Property System.Int32 Month {get;}
Second Property System.Int32 Second {get;}
Ticks Property System.Int64 Ticks {get;}
TimeOfDay Property System.TimeSpan TimeOfDay {get;}
Year Property System.Int32 Year {get;}
メソッドだけを確認するには
メンバ情報を取得したいオブジェクト | Get-Member -MemberType method
とします。
PS > Get-Date | Get-Member -MemberType method
TypeName: System.DateTime
Name MemberType Definition
---- ---------- ----------
Add Method System.DateTime Add(TimeSpan value)
AddDays Method System.DateTime AddDays(Double value)
AddHours Method System.DateTime AddHours(Double value)
AddMilliseconds Method System.DateTime AddMilliseconds(Double value)
AddMinutes Method System.DateTime AddMinutes(Double value)
AddMonths Method System.DateTime AddMonths(Int32 months)
AddSeconds Method System.DateTime AddSeconds(Double value)
AddTicks Method System.DateTime AddTicks(Int64 value)
AddYears Method System.DateTime AddYears(Int32 value)
:
長いので省略
: