У меня есть хеш-таблица, в которой ключи используются на основе значения.
Например.
$ComponentTobeBuild=@{"ComponentNameX"="True";
"ComponentNameXyz"="False";
"SomeComponent"="False"}
Я хотел бы получить ключи, имеющие значения True. (Я передам ключ другому скрипту в качестве параметра ).
Я пытался так, но я думаю, что где-то мне не хватает, так как он не перечисляет ключи.
$($ComponentToBuild.Keys) | Where-Object { $_.Value -eq "True" }
Как получить имя компонента, обозначенное как True? Также я хотел бы знать, является ли хеш-таблица разумным выбором для такого рода работы. Потому что я думал, что хэш-таблица будет в основном использоваться для обработки значений.