У меня есть эта команда:
Write-Host "123`r456"
Вывод в автономной PowerShell:
456
Вывод в PowerShell ISE:
123456
Спасибо.
ISE не ведет себя как нормальная консоль во многих отношениях. Хотя можно ожидать, что возврат каретки сбросит позицию до первого символа строки и, следовательно, выдаст значение 456, ISE не работает таким образом, поэтому не зависит от этого поведения.
Это одно из недокументированных отличий ISE от обычной консоли. Документированные здесь: http://blogs.msdn.com/b/powershell/archive/2009/04/17/differences-between-the-ise-and-powershell-console.aspx