複数のデータセットを返そうとしているオブジェクトのコレクションがあります。オブジェクトのプロパティの1つを選択して、一意に並べ替えるたびに。
私が得ている問題は、コレクションを初めて使用したときにのみ結果が得られることです。これにより、オブジェクトをパイプラインに配置したときに、オブジェクトが「消費」されているのかどうか疑問に思います。
例を挙げて説明します。
$results = getMyCollectionOfObjects
$results | select-object property1 | sort-object -unique property1
$results | select-object property2 | sort-object -unique property2
$results | select-object property3 | sort-object -unique property3
私が知る限り、これにより、3つのプロパティのそれぞれについて可能なすべての値の3つの異なるリストが作成されるはずです。
ただし、私にとっては、$results値が最初に選択されたときに「使い果たされている」ようです。
これは事実であり、代わりに何をすべきですか?
これが明確であることを願っています。