トップ 一覧 検索 ヘルプ RSS ログイン

リフレクション.ps1の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
{{category Windows PowerShell}}

!!! オブジェクト情報の表示
Get-Member -InputObject <対象オブジェクト> で、そのオブジェクトのクラス、メソッド、プロパティの一覧を表示できる。

 Get-Member -InputObject "a"

これで "a" がSystem.Stringクラスのインスタンスであることがわかり、"a" オブジェクトインスタンスが持っているメソッドとプロパティが表示される。各メソッドとプロパティの型定義も表示される。
Get-Memberはパイプで表示対象オブジェクトを受け取ることができる。

 Get-Item C:\memo.txt | Get-Member

Get-Itemにファイルパスを渡すと、そのファイルのFileInfoオブジェクトが返されることがわかる。また返されたオブジェクトのメソッドとプロパティの情報が一覧できる。


!!! 実行中スクリプト自身の情報
組み込みの環境変数 $MyInvocation 経由でアクセス可能。
 $me = $MyInvocation.MyCommand
 $me.Name
 $me.Path