Я немного заржавел в Powershell, но я верю, что вы можете создать словарь (хэш-таблицу) следующим образом:
$LastAccessByUser= @{}
Если исходные данные уже упорядочены, просто итерируйте их. Я не знаю имен ваших переменных, поэтому приведу только пример, предполагая, что у вас есть список с именем $ list, содержащий Items.
foreach ($item in $list.Items)
{
$LastAccessByUser[$item.Name] = $item.Value
}
Извините, если он не совсем соответствует вашему сценарию, но вы должны быть в состоянии приспособиться к тому, что у вас есть.