値に基づいてキーが使用されているハッシュテーブルがあります。特定の値を持つハッシュテーブルキーを取得する方法は?
例:
[email protected]{"ComponentNameX"="True";
"ComponentNameXyz"="False";
"SomeComponent"="False"}
値がTrueのキーを取得したいとします。 (私はパラメータとして他のスクリプトにキーを渡します)。
私はそのようにしていましたが、私はキーがリストされていないので、私は行方不明になっています。
$($ComponentToBuild.Keys) | Where-Object { $_.Value -eq "True" }
Trueと表示されているコンポーネント名を取得するにはどうすればよいですか?また、私はハッシュテーブルがこの種の作業のための賢明な選択であるかどうか知りたい。なぜなら、ハッシュテーブルは主に値の処理に使用されると考えていたからです。
このスクリプトは値を取得しようとしていますが、実際にはキーを取得しようとしていました。しかし、これを置くことも機能しません。 $ ComponentTobeBuild.Keys | Where-Object {$ _ -eq "True"} – Samselvaprabu
よろしくお願いいたします。コードチェックが変更されました。psが完全なコードをコピーして試してみると、 "$ Key.name}"セクションにコードを入れて、 – justinf