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:
- Ejecute PowerShell como administrador.
- 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. - Ir
C:WindowsSystem32WindowsPowerShellv1.0
si está en Windows 10. - Crear un archivo llamado
Microsoft.PowerShell_profile.ps1
. - Edite ese archivo y agregue
Set-PSReadlineOption -BellStyle None
. - 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.