Hola Luydaddy
Mi nombre es Dayarys soy asesora independiente de la Comunidad.
Esto sucede porque Windows está en modo de lector de pantalla (una función de accesibilidad de Windows para personas con discapacidad visual) en el momento en que se inicia la sesión de PowerShell.
Si accidentalmente se habilito puede deshabiltarlo en el registro:
Registry::HKEY_CURRENT_USER\Control Panel\Accessibility\Blind Access' On 0
Si este modo se ha activado accidentalmente en la sesión por una aplicación que se no desactiva este modoo o se ha bloqueado antes de poder hacerlo, puede ejecutar el siguiente codigo en powershell para desactivar el modo para que las futuras sesiones de PowerShell en la misma sesión de usuario del sistema operativo ya no vean la advertencia:
Add-Type -TypeDefinition '
using System;
using System.ComponentModel;
using System.Runtime.InteropServices;
public static class ScreenReaderFixUtil
{
public static bool IsScreenReaderActive()
{
var ptr = IntPtr.Zero;
try
{
ptr = Marshal.AllocHGlobal(sizeof(int));
int hr = Interop.SystemParametersInfo(
Interop.SPI\_GETSCREENREADER,
sizeof(int),
ptr,
0);
if (hr == 0)
{
throw new Win32Exception(Marshal.GetLastWin32Error());
}
return Marshal.ReadInt32(ptr) != 0;
}
finally
{
if (ptr != IntPtr.Zero)
{
Marshal.FreeHGlobal(ptr);
}
}
}
public static void SetScreenReaderActiveStatus(bool isActive)
{
int hr = Interop.SystemParametersInfo(
Interop.SPI\_SETSCREENREADER,
isActive ? 1u : 0u,
IntPtr.Zero,
Interop.SPIF\_SENDCHANGE);
if (hr == 0)
{
throw new Win32Exception(Marshal.GetLastWin32Error());
}
}
private static class Interop
{
public const int SPIF\_SENDCHANGE = 0x0002;
public const int SPI\_GETSCREENREADER = 0x0046;
public const int SPI\_SETSCREENREADER = 0x0047;
[DllImport("user32", SetLastError = true, CharSet = CharSet.Unicode)]
public static extern int SystemParametersInfo(
uint uiAction,
uint uiParam,
IntPtr pvParam,
uint fWinIni);
}
}'
if ([ScreenReaderFixUtil]::IsScreenReaderActive()) {
[ScreenReaderFixUtil]::SetScreenReaderActiveStatus($false)
}
Referencia:
https://github.com/PowerShell/PowerShell/issues...
Estaré al pendiente de sus comentarios y resultados.
Saludos Dayarys
________________________________________________________
Nota Aclaratoria: Hay enlaces a sitios web que no son de Microsoft. Las páginas parecen proporcionar información precisa y segura. Tenga cuidado con los anuncios en los sitios que pueden anunciar productos frecuentemente clasificados como PUP (productos potencialmente no deseados). Investigue a fondo cualquier producto anunciado en los sitios antes de que decida descargarlo e instalarlo.