update.概要とりあえず基礎っぽいものってことで、以下の構成のオブジェクトを作成してみた。実際は、Get-Hogeでなんかの情報取得して、Where-ObjectやSelect-Object使って特定のプロパティ抜き出したものでオブジェクト作ることが多いと思う。CSV読み込んでデータ処理したい場合なんかにもたぶん便利。'####################'申し訳程度の解説だいたいコード見ればわかるけど、ポイントはたぶん3つ。PSCustomObjectで1レコード分のオブジェクトを作る単純に連想配列で作ると綺麗にならないオブジェクトにパイプでAdd-Memberに渡してプロパティやメソッドを追加する追加するときにSelect-Objectを指定すると表示される順番を決められる特にAdd-Memberはオプションが多くてややこしい。わかってないけど、とりあえず以下の2つだけわかってれば使えると思う。}の中で、$thisを使って静的プロパティの値を参照できる実行結果の例テスト用のコードの結果は以下のようになる。オブジェクトになっているから、特定のプロパティ名だけ抜き出したり、Format-Tableに渡して表示したりってことが通常のオブジェクトを扱うのと同じようにできる。CSVやHTMLへのエクスポートもできる。14####################おまけ(特殊フォルダの一覧を取得)デスクトップとかマイドキュメントとか、環境変数でパスが定義されている特殊なフォルダのパスをすべて取得する。特殊フォルダすべての名前とパスは元々同じオブジェクトに入っていないため、上手く文字列を結合して表示しないと見づらいものになってしまう。こんなときオブジェクトを使うと、コードも表示結果も見やすくて扱いやすいスマートな書き方ができる。$obj_ary}結果はこんな感じ。一度必要な情報だけでオブジェクトを作ってしまえば、後は余計な変数やプロパティを気にせずに扱えてとても便利。upLoginユーザーは見つかりませんでした。