Tôi đang có bảng băm trong đó Khóa đang được sử dụng dựa trên giá trị.Làm cách nào để lấy khóa bảng băm có giá trị cụ thể?
Ví dụ:
[email protected]{"ComponentNameX"="True";
"ComponentNameXyz"="False";
"SomeComponent"="False"}
Tôi muốn nhận các khóa có giá trị True. (Tôi sẽ chuyển khóa cho một số tập lệnh khác làm tham số).
Tôi đã cố gắng như vậy, Nhưng tôi nghĩ rằng một số nơi tôi đang thiếu vì nó không phải là danh sách các phím.
$($ComponentToBuild.Keys) | Where-Object { $_.Value -eq "True" }
Làm cách nào để lấy tên thành phần được ký hiệu là True? Ngoài ra tôi muốn biết liệu bảng băm là một lựa chọn khôn ngoan cho loại công việc này. Bởi vì tôi nghĩ rằng bảng băm sẽ được sử dụng chủ yếu để xử lý các giá trị.
Tập lệnh này đang cố gắng lấy giá trị, thực ra tôi đã cố gắng lấy khóa. Nhưng việc này cũng không hiệu quả. $ ComponentTobeBuild.Keys | Ở đâu-đối tượng {$ _ -eq "True"} – Samselvaprabu
O ok xin lỗi tôi đã thay đổi mã kiểm tra nếu nó hoạt động ngay bây giờ.ps sao chép mã hoàn chỉnh và cung cấp cho nó một thử, bạn có thể đặt mã trong phần "{$ Key.name}" để đặt tất cả các khóa có giá trị kiểm tra vào bảng băm khác nếu bạn thích – justinf