Saltar al contenido

Deshabilitar el pitido de PowerShell al retroceder

Contamos con la solución a esta incógnita, o por lo menos eso deseamos. Si sigues con inquietudes dínoslo y sin dudarlo te ayudaremos

Solución:

El pitido es proporcionado por el PSReadline módulo, que se envió con Windows 10. Debe cambiar el PSReadline Opción para deshabilitar la campana:

Set-PSReadlineOption -BellStyle None

Si desea este cambio para todas las sesiones futuras de PowerShell, debe agregar este comando a su perfil de PowerShell. Por ejemplo, para establecer la opción de “Usuario actual, host actual” ($Profile):

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
if (!(Test-Path -Path "$Profile")) New-Item -ItemType File -Path "$Profile" -Force
Add-Content -Value "Set-PSReadlineOption -BellStyle None" -Path "$Profile"

La primera línea permite que su perfil ejecute un script de inicio cuando se abre PowerShell (Acerca de las políticas de ejecución). La segunda línea comprueba si ya tiene un script de inicio definido para “Usuario actual, host actual”. La tercera línea agrega la opción de campana a su secuencia de comandos de inicio.

Una solución más permanente que amplía la respuesta de @PetSerAl:

  1. Ejecute PowerShell como administrador.
  2. Ejecutar: set-executionpolicy remotesigned. Esto permitirá que los scripts de PowerShell se ejecuten en su computadora. Si no está seguro de lo que es, no continúe.
  3. Ir C:WindowsSystem32WindowsPowerShellv1.0 si está en Windows 10.
  4. Crear un archivo llamado Microsoft.PowerShell_profile.ps1.
  5. Edite ese archivo y agregue Set-PSReadlineOption -BellStyle None.
  6. Abra una nueva consola de PowerShell y ya no debería escuchar el pitido.

Todas las (nuevas) consolas de PowerShell para todos los usuarios de su computadora ahora están en silencio.

Esta respuesta es para Windows 10. Para otras versiones de Windows, la carpeta puede diferir.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *