ключи массива / объекта для хеш-таблиц в powershell
При создании хэша с ключом массива, Как мне сгенерировать ключ для поиска значения хеша. то есть не получая его от перечислителя хеша
$a = @{"a" = "1"
"b" = "2"
("c","c1") = "3"}
Использование обычного массива, похоже, не работает.
$k1 = @("c","c1")
$a.ContainsKey($k1) #false
Однако, если объект массива используется при создании, это, кажется, работает.
$k1 = @("c","c1")
$a = @{"a" = "1"
"b" = "2"
$k1 = "3"}
$a.ContainsKey($k1) #true
если, например, я использую это для генерации хеш-таблицы:
$a = Get-Eventlog system -newest 100 | Group-Object {$_.EntryType, $_.Source } -AsHashTable
Как мне сгенерировать переменную, пригодную для поиска ключей?