HIRO's.NET Blog

PowerShellが好き

目次

Blog 利用状況

ニュース

あわせて読みたい

書庫

日記カテゴリ

リンク

オブジェクトのメンバ情報を取得するには(Windows Power Shell Tips)

オブジェクトのメンバ情報を取得するには 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)

長いので省略

投稿日時 : 2007年12月26日 13:05

コメントを追加

No comments posted yet.
タイトル
名前
URL
コメント