Cmder: El color de salida de PowerShell es verde después de la última actualización de Windows

Creado en 15 may. 2019  ·  3Comentarios  ·  Fuente: cmderdev/cmder

Usando cmder versión 1.3.11.843 en Windows 10 con la última actualización de interfaz de usuario aplicada.

Después de la actualización, la salida de powershell staty green. Lo he rastreado hasta profile.ps1 línea 104

Microsoft.PowerShell.Utility\Write-Host $pwd.ProviderPath -NoNewLine -ForegroundColor Green

Cuando ese Green se quita / cambia a blanco, eso resuelve el problema, pero por supuesto también cambia el color pwd.

Además, ctr + l parece comportarse mal y causar un desplazamiento no deseado; sin embargo, todavía no tengo los pasos exactos para reproducir.

Los problemas no existían antes de la actualización.

EDITAR:

λ  $host.UI.RawUI


ForegroundColor       : Green
BackgroundColor       : Black
CursorPosition        : 0,127
WindowPosition        : 0,70
CursorSize            : 25
BufferSize            : 214,1000
WindowSize            : 214,58
MaxWindowSize         : 214,191
MaxPhysicalWindowSize : 214,58
KeyAvailable          : False
WindowTitle           : posh~git

Comentario más útil

La actualización de PSReadline a la última versión (beta4) resolvió ambos problemas.

Todos 3 comentarios

La actualización de PSReadline a la última versión (beta4) resolvió ambos problemas.

Install-Module -Name PSReadLine -AllowPrerelease
para instalar el nuevo PsReadline .

Es posible que se encuentre con un error:
Install-Module : A parameter cannot be found that matches parameter name 'AllowPrerelease'

Para resolver esto, debe instalar la última versión de PowerShellGet:
Install-Module PowershellGet -Force

Actualizar

El proceso de instalación real en otra máquina (Windows 10 1903, compilación 18362.239, vista previa de cmder 180262) fue así:

  • Abrir cmder
  • Abrir PowerShell administrativo
  • Ejecutar Install-Module PowershellGet -Force
  • Reiniciar cmder
  • Abrir PowerShell administrativo
  • Ejecute Install-Module -Name PSReadLine -AllowPrerelease -Force para instalar la versión 2.0.0-beta4 (previamente se instaló 2.0.0-beta2)
  • Los colores de la consola volvieron a la normalidad

Recibí un error sobre el permiso de administrador. Porque PowerShell se está ejecutando. Entonces está usando PSReadLine y evita que se sobrescriba.

Abra cmd como administrador y ejecute

powershell -Command "Install-Module -Name PSReadLine -AllowPrerelease -Force"

resuelve mi problema.

Gracias. Actualizar PSReadLine soluciona mi problema. 😊

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

brunowego picture brunowego  ·  3Comentarios

giuliannosbrugnera picture giuliannosbrugnera  ·  3Comentarios

isnullxbh picture isnullxbh  ·  3Comentarios

bmeverett picture bmeverett  ·  3Comentarios

Joe1992w picture Joe1992w  ·  3Comentarios