2017-08-15 17 views
4

Select-Object Name CmdLetを使用すると、Nameプロパティを持つ新しいオブジェクトが作成されているようです。文字列の配列を選択する方法

この選択を他のCmdLetにパイプしたいことがよくありますが、しばしば単なる文字列です。

オブジェクトの束を簡単に取得し、「プロパティxとプロパティ値だけを配列またはその値のコレクションに選択する」と言うとどうすればよいですか?

+2

@JohnLBevanなぜ正式な答えとして?ポケットをアップ票で並べることができます。 –

答えて

6

これにはExpandPropertyパラメータを使用できます。このスイッチは、(デフォルト)-Propertiesパラメータにリストされているプロパティを持つオブジェクトを返す代わりに、-ExpandPropertyパラメータの下にリストされている単一のプロパティの値が返されることを意味します。

注:このパラメータには別名expandを使用することもできます。

例:

Get-Process | Select-Object -ExpandProperty ProcessName 

関連資料:

+1

Badmouth SS64ではなく、[実際のドキュメント](https://docs.microsoft.com/en-us/powershell/module/Microsoft.PowerShell.Utility/Select-Object?view)ではなく、なぜ人々がリンクしているのでしょうか? = powershell-3.0)? –

+2

@AnsgarWiechersのフェアポイント。あなたのMSリンクを含むように編集されています。私はいつも私がそれらの説明/例をより明確に(個人的な好み)見つけることから、まずSS64に行く。 – JohnLBevan

関連する問題