Похоже, ваш вопрос следующий:
Как вы можете отобразить вывод Format-Table в консоли, когда вы вызываете Format-Table внутри функции, где окончательный вывод функции назначается переменной?
Из комментариев ясно, что вы не хотите существенно изменять свой код и что вы не хотите использовать что-то вроде Out-GridView.
Чтобы добиться этого с минимальными изменениями, вы можете изменить свой код:
$users | ft
на следующее:
$users | ft | Out-Host
Это выведет результаты Format-Table на консоль и значение в конце функции
$user
будет присвоено переменной.
Он был протестирован на Windows 7, PowerShell версии 4, как в ISE, так и в режиме сценария.