コマンドレットが返却する.NET Frameworkオブジェクトが何かを調べる方法 †コマンドレットが返却する.NET Frameworkオブジェクトが何かを調べるには.GetTypeメソッドを利用します。 Get-Dateコマンドレットの場合 †以下、Get-Dateコマンドレットを実行し返却されたオブジェクトのGetTypeメソッドを実行している例です。 PS C:\Users\sakura> (Get-Date).GetType() IsPublic IsSerial Name BaseType -------- -------- ---- -------- True True DateTime System.ValueType Get-Locationコマンドレットの場合 †以下、Get-Locationコマンドレットを実行し返却されたオブジェクトのGetTypeメソッドを実行している例です。 PS C:\Users\sakura> (Get-Location).GetType() IsPublic IsSerial Name BaseType -------- -------- ---- -------- True False PathInfo System.Object Get-Itemコマンドレットの場合 †以下、Get-Itemコマンドレットを実行し返却されたオブジェクトのGetTypeメソッドを実行している例です。 PS C:\Users\sakura> (Get-Item *).GetType() IsPublic IsSerial Name BaseType -------- -------- ---- -------- True True Object[] System.Array 実際にObjectの配列かを確認してみます。
PS C:\Users\sakura> Get-Item * ディレクトリ: C:\Users\sakura Mode LastWriteTime Length Name ---- ------------- ------ ---- d-r-- 2012/05/23 14:52 Contacts d-r-- 2012/05/23 14:52 Desktop d-r-- 2012/05/23 14:52 Documents d-r-- 2012/05/23 14:52 Downloads d-r-- 2012/05/23 14:52 Favorites d-r-- 2012/05/23 14:52 Links d-r-- 2012/05/23 14:52 Music d-r-- 2012/05/23 14:52 Pictures d-r-- 2012/05/23 14:52 Saved Games d-r-- 2012/05/23 14:52 Searches d-r-- 2012/05/23 14:52 Videos
PS C:\Users\sakura> (Get-Item *)[10] ディレクトリ: C:\Users\sakura Mode LastWriteTime Length Name ---- ------------- ------ ---- d-r-- 2012/05/23 14:52 Videos 以上、コマンドレットが返却する.NET Frameworkオブジェクトが何かを調べる方法についての資料でした。 |