Это не недостаток PowerShell. Это недостаток консольной подсистемы Windows, которую использует PowerShell.exe. Консольная подсистема не поддерживает Unicode, но кодовые страницы, которые датируются днями DOS. Исправление PowerShell V2 предоставляется через интегрированную среду сценариев PowerShell или PowerShell_ISE.exe. Это графическое приложение на основе WPF, которое может легко обрабатывать символы Юникода.
Теоретически вы можете изменить кодовую страницу, используя chcp или
[Console]::OutputEncoding = [System.Text.Encoding]::GetEncoding(850)
для отображения разных персонажей, но мне не очень повезло с этим. Вам также необходимо найти кодовую страницу, содержащую символ, который вы хотите отобразить.