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?

questionAnswers(2)

yourAnswerToTheQuestion