SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Windows PowerShell 入門

Windows PowerShell 入門(2)-基本操作編 2

パイプの使用方法を中心としたコマンドレット操作方法

パイプライン

 PowerShellを使用していく上で、パイプラインは欠かせない機能の1つです。パイプライン(以下パイプ)とは|であらわし、コマンドの実行結果を次のコマンドの入力へと引き渡します。

 Get-Memberコマンドレットを使用しながら、パイプの機能を見てみましょう。まず、Get-Memberコマンドレットですが、オブジェクトが持つメンバー情報を取得する機能を持ちます。

 先ほど使用したGet-Dateコマンドレットが返すオブジェクトのメンバー情報を取得してみましょう。コンソールウィンドウに、

Get-Date | Get-Member

 と入力しEnterキーを押してください。これはGet-Dateコマンドレットの結果をパイプでGet-Memberコマンドレットに引き渡すことを意味しています。

 Get-Dateコマンドレットが返すSystem.DateTimeオブジェクトのメソッドとプロパティの一覧を確認することができました。これは、Get-Dateコマンドレットが返すSyste.DateTimeオブジェクトがパイプを流れ、Get-Memberプロパティに渡されたからです。

 このようにパイプにはオブジェクトが流れます。

Get-Memberコマンドレット
 せっかくなのでGet-Memberの使用方法を少し紹介します。
 Get-Memberコマンドレットは、-MemberTypeパラメータを使用すると、パイプで受け取ったオブジェクトが持つメソッドのみ表示したり、プロパティのみを表示したりすることが可能です。
 メソッドのみを表示させる場合は、
Get-Date | Get-Member -MemberType Method
 プロパティのみを表示するには、
Get-Date | Get-Member -MemberType Property
 のように入力します。
 パイプラインについて理解ができると、使用できるコマンドレットの幅が広がります。ぜひ、ほかのコマンドレットでも試してみてください。

次のページ
データの並べ替え

この記事は参考になりましたか?

Windows PowerShell 入門連載記事一覧

もっと読む

この記事の著者

HIRO(ヒロ)

HIRO's.NETのHIROです。とある半導体工場のSEです。VB.NET, C#, PowerShellによるプログラミングを楽しんでいます。最近はBlog でPowerShellについて書いています。2008/07/07にPowerShell from Japan!!というサイトを立ち上げまし...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/2201 2008/03/12 16:41

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー