Matrices / claves de objetos para tablas hash en powershell
Al crear un hash con una clave de matriz, ¿Cómo se genera una clave para buscar el valor de hash? Es decir, sin obtenerlo del enumerador de hash.
$a = @{"a" = "1"
"b" = "2"
("c","c1") = "3"}
Usando una matriz regular, no parece funcionar.
$k1 = @("c","c1")
$a.ContainsKey($k1) #false
Sin embargo, si el objeto de matriz se utiliza en la creación, esto parece funcionar.
$k1 = @("c","c1")
$a = @{"a" = "1"
"b" = "2"
$k1 = "3"}
$a.ContainsKey($k1) #true
Si, por ejemplo, uso esto para generar una tabla hash:
$a = Get-Eventlog system -newest 100 | Group-Object {$_.EntryType, $_.Source } -AsHashTable
¿Cómo genero una variable utilizable para búsqueda de claves?