未分類

PowerShell - オブジェクトが所有するメンバーを調べる

オブジェクトが所有するメンバー (メソッドやプロパティ) を調べる方法について、サンプルコードを用いて説明します。

Get-Item コマンドレットでファイルのオブジェクトを取得し、そのオブジェクトが持っているメンバーを出力

調べたいオブジェクトを引数で指定します。

$ret = Get-Item .\dummy.txt 
Get-Member -InputObject $ret

Get-Item コマンドレットでファイルのオブジェクトを取得し、そのオブジェクトが持っているメンバーを出力

調べたいオブジェクトをパイプラインで渡します。

$ret = Get-Item .\dummy.txt 
$ret | Get-Member

数値のメンバーを取得

1 | Get-Member

文字列のメンバーを取得

"ABC" | Get-Member

型のメンバーを取得

[int] | Get-Member

WMI オブジェクトのメンバーを取得

Get-WmiObject win32_product | Get-Member

Format-List コマンドレットを使用して取得したメンバーの全てを出力

[string] | Get-Member | format-list

静的プロパティと静的メソッドのみ出力

[int] | Get-Member -Static

-未分類