klucze tablicowe / obiektowe dla hashtables w PowerShell
Podczas tworzenia skrótu z kluczem tablicy, w jaki sposób wygenerować klucz do wyszukania wartości skrótu. to znaczy bez pobierania go z modułu wyliczającego mieszania
$a = @{"a" = "1"
"b" = "2"
("c","c1") = "3"}
Używanie zwykłej tablicy wydaje się nie działać.
$k1 = @("c","c1")
$a.ContainsKey($k1) #false
Jeśli jednak obiekt tablicy jest używany podczas tworzenia, wydaje się, że działa.
$k1 = @("c","c1")
$a = @{"a" = "1"
"b" = "2"
$k1 = "3"}
$a.ContainsKey($k1) #true
jeśli na przykład używam tego do wygenerowania hashtable:
$a = Get-Eventlog system -newest 100 | Group-Object {$_.EntryType, $_.Source } -AsHashTable
jak wygenerować zmienną, która może być użyta do wyszukiwania kluczy?