PowerShell/コマンドレットが返却するオブジェクトが何かを調べる方法
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* コマンドレットが返却する.NET Frameworkオブジェクトが何...
コマンドレットが返却する.NET Frameworkオブジェクトが何か...
以下、例題を使って説明します。
#contents
#htmlinsertpcsp(win-top.html,win-sp.html)
* Get-Dateコマンドレットの場合 [#f12c323f]
以下、Get-Dateコマンドレットを実行し返却されたオブジェク...
Nameの列にDateTimeが表示されています。~
つまり、DateTimeオブジェクトになります。
PS C:\Users\sakura> (Get-Date).GetType()
IsPublic IsSerial Name ...
-------- -------- ---- ...
True True DateTime ...
* Get-Locationコマンドレットの場合 [#qec52d1a]
以下、Get-Locationコマンドレットを実行し返却されたオブジ...
Nameの列にPathInfoが表示されています。~
つまり、PathInfoオブジェクトになります。
PS C:\Users\sakura> (Get-Location).GetType()
IsPublic IsSerial Name ...
-------- -------- ---- ...
True False PathInfo ...
* Get-Itemコマンドレットの場合 [#s5b40887]
以下、Get-Itemコマンドレットを実行し返却されたオブジェク...
Nameの列にObject[]が表示されています。~
つまり、Objectの配列になります。
PS C:\Users\sakura> (Get-Item *).GetType()
IsPublic IsSerial Name ...
-------- -------- ---- ...
True True Object[] ...
実際にObjectの配列かを確認してみます。
- GetItem * の実行結果
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
- Countをつかってみます。~
上記では、11個のフォルダが表示されているので11と表示され...
PS C:\Users\sakura> (Get-Item *).Count
11
- 配列指定で見てみます。~
PS C:\Users\sakura> (Get-Item *)[0]
ディレクトリ: C:\Users\sakura
Mode LastWriteTime Length Name
---- ------------- ------ ----
d-r-- 2012/05/23 14:52 Contacts
PS C:\Users\sakura> (Get-Item *)[10]
ディレクトリ: C:\Users\sakura
Mode LastWriteTime Length Name
---- ------------- ------ ----
d-r-- 2012/05/23 14:52 Videos
以上、コマンドレットが返却する.NET Frameworkオブジェクト...
#htmlinsertpcsp(win-btm.html,win-sp.html)
終了行:
#navi(../)
* コマンドレットが返却する.NET Frameworkオブジェクトが何...
コマンドレットが返却する.NET Frameworkオブジェクトが何か...
以下、例題を使って説明します。
#contents
#htmlinsertpcsp(win-top.html,win-sp.html)
* Get-Dateコマンドレットの場合 [#f12c323f]
以下、Get-Dateコマンドレットを実行し返却されたオブジェク...
Nameの列にDateTimeが表示されています。~
つまり、DateTimeオブジェクトになります。
PS C:\Users\sakura> (Get-Date).GetType()
IsPublic IsSerial Name ...
-------- -------- ---- ...
True True DateTime ...
* Get-Locationコマンドレットの場合 [#qec52d1a]
以下、Get-Locationコマンドレットを実行し返却されたオブジ...
Nameの列にPathInfoが表示されています。~
つまり、PathInfoオブジェクトになります。
PS C:\Users\sakura> (Get-Location).GetType()
IsPublic IsSerial Name ...
-------- -------- ---- ...
True False PathInfo ...
* Get-Itemコマンドレットの場合 [#s5b40887]
以下、Get-Itemコマンドレットを実行し返却されたオブジェク...
Nameの列にObject[]が表示されています。~
つまり、Objectの配列になります。
PS C:\Users\sakura> (Get-Item *).GetType()
IsPublic IsSerial Name ...
-------- -------- ---- ...
True True Object[] ...
実際にObjectの配列かを確認してみます。
- GetItem * の実行結果
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
- Countをつかってみます。~
上記では、11個のフォルダが表示されているので11と表示され...
PS C:\Users\sakura> (Get-Item *).Count
11
- 配列指定で見てみます。~
PS C:\Users\sakura> (Get-Item *)[0]
ディレクトリ: C:\Users\sakura
Mode LastWriteTime Length Name
---- ------------- ------ ----
d-r-- 2012/05/23 14:52 Contacts
PS C:\Users\sakura> (Get-Item *)[10]
ディレクトリ: C:\Users\sakura
Mode LastWriteTime Length Name
---- ------------- ------ ----
d-r-- 2012/05/23 14:52 Videos
以上、コマンドレットが返却する.NET Frameworkオブジェクト...
#htmlinsertpcsp(win-btm.html,win-sp.html)
ページ名: