, Спасибо!

я есть две хеш-таблицы, и мне нужно сравнить их. Позвольте мне объяснить мою проблему:

[hashtable]$User = @{
"Jack" = "AdminLA, AdminUSA";
"John" = "AdminAustralia";
"Sarah" = "AdminIceland";
"Arnold" = "AdminUSA";
"Maurice" = "AdminAustralia, AdminCanada";
}


[hashtable]$Profil = @{
"AdminLA" = "P1";
"AdminIceland" = "P2";
"AdminUSA" = "P3";
"AdminCanada" = "P4";
"AdminAustralia" = "P5" ;
"AdminCroatia" = "P6";
}

Я хочу получить такой результат:

Key         Value
---         -----
Jack        P1, P3
John        P5
Sarah       P2
Arnold      P3
Maurice       P5, P4

На самом деле, у меня есть только одно значение (мне не удалось получить несколько значений. Например, у Джека должны быть P1 и P3, а у меня только P1).

Как я могу это исправить?

Я уже попробовал:

$User.GetEnumerator() | select Key, @{n='Value'; e={$Profil[$_.Value]}}

а также

$User.GetEnumerator() | %{[PSCustomObject]@{aKey=$_.Key;bValue=$Profil[$_.Value]}}

Любая идея?

Ответы на вопрос(1)

Ваш ответ на вопрос