Знакомство с PowerShell ISE началось с небольшой проблемки - при выводе команд, вместо русских букв пишет всякие кракозябры. Покопался и нашел простое решение.
После ввода любой команды (например ipconfig), ввести команду
PS C:> [Console]::OutputEncoding = [System.Text.Encoding]::GetEncoding("cp866")
Но при следующем запуске заново вводить команду не рационально. Надо в файл профиля
"C:\Users\UserName\Documents\WindowsPowerShell\Microsoft.PowerShellISE_profile.ps1"
добавить команду
ipconfig | Out-Null
[Console]::OutputEncoding = [System.Text.Encoding]::GetEncoding("cp866")
Но может оказаться, что может и не быть этого файла, так как профиль не создался. Значит надо создать, но сначала проверим есть профиль или нет. В PowerShell
PS C:> Test-Path $Profile
если есть, то можно открыть
PS C:> notepad $profile
если нет, то создаем
PS C:> New-Item -Type file -Path $profile -Force
После ввода любой команды (например ipconfig), ввести команду
PS C:> [Console]::OutputEncoding = [System.Text.Encoding]::GetEncoding("cp866")
Но при следующем запуске заново вводить команду не рационально. Надо в файл профиля
"C:\Users\UserName\Documents\WindowsPowerShell\Microsoft.PowerShellISE_profile.ps1"
добавить команду
ipconfig | Out-Null
[Console]::OutputEncoding = [System.Text.Encoding]::GetEncoding("cp866")
Но может оказаться, что может и не быть этого файла, так как профиль не создался. Значит надо создать, но сначала проверим есть профиль или нет. В PowerShell
PS C:> Test-Path $Profile
если есть, то можно открыть
PS C:> notepad $profile
если нет, то создаем
PS C:> New-Item -Type file -Path $profile -Force