Мне нужно объединить две хеш-таблицы в один PSCustomObject или другую хеш-таблицу (не имеет значения), и я хотел сгруппировать вывод, как показано ниже.
1) Сначала я хотел найти ключи из Hashtable1 в hashtable2 для получения значений.
2) Сгруппируйте значения в hashtable1 и отобразите количество уникальных ключей. Я смог выполнить это с помощью приведенных ниже командлетов, но мне не удалось добиться успеха с другими двумя целями.
$uniquevalues = @{}
$hastable1.Values | Sort | % { $uniquevalues["$_"] += 1 }
3) Суммируйте значения из hashtable2, сгруппированные по ключу.
$hastable1
E737A146 -4
F637A146 14
E637A146 10
E537A146 -4
$hastable2
E737A146 1
F637A146 7
E637A146 2
E537A146 1
Expected Output:
unique_Values_From_HashTable1 || Count_unique_keys_HashTable1 || Sum_Values_Hashtable2_ByKey&ByValuesFrom Hashatable1
-4 2 2
14 1 7
10 1 2