REVISIÓN: PowerShell no muestra la salida completa

Al usar PowerShell, hay muy poca tolerancia al error. Aun así, a veces los usuarios descubren que PowerShell no muestra el resultado completo. Si no toman medidas rápidas, nunca evitarán que se trunque la salida.

Si ese es tu caso también, no dejes que esto se convierta en un área inexplorada que no merece atención. Aquí hay algunos consejos para la solución de problemas que puede probar en su lugar.

¿Qué puedo hacer cuando PowerShell no muestra el resultado completo?

1. Canalice a Out-String y agregue el parámetro de ancho

tubería a Out-String y agregue el parámetro de ancho

Primero debe usar este simple truco para rectificar cualquier problema de ancho de columna. Todo lo que tienes que hacer es ir a fuera de cadena y agrega el -Parámetro de ancho.

Tenga en cuenta que el parámetro -Width del cmdlet Out-File especifica la cantidad de caracteres en cada línea de salida. Cualquier otro carácter simplemente será truncado, no envuelto.

2. Canalice los resultados a través del cmdlet Format-List

Formato de cmdlet de lista

El valor predeterminado de PowerShell es cortar la salida para que se ajuste a su pantalla. Es precisamente por eso que actualmente está viendo la elipse. Si desea ver la información completa de un objeto, debe intentar canalizar los resultados de Get-Acl a través del cmdlet Format-List.

Como ejemplo, el siguiente comando recupera el descriptor de seguridad de la carpeta C:Scripts y luego muestra toda la información en forma de lista:
Obtener-Acl c:scripts | Formato-Lista

3. Cambie el valor de $FormatEnumerationLimit

$FormatEnumerationLimit

Otra cosa que es realmente simple, una vez que sepa la respuesta, es cómo solucionar el problema cuando el objeto que está mirando es una matriz. En este caso, PowerShell solo muestra las primeras entradas de esa matriz, en lugar de mostrarlas todas.

Para ser más específicos, solo necesita cambiar el $FormatEnumerationLimit valor. Si lo escribe solo en PowerShell, se devolverá el valor actual. El valor predeterminado de $FormatEnumerationLimit es 4, que se puede limitar al generar un archivo grande.

Aumente este valor a algo lo suficientemente grande para mostrar más elementos. También puede cambiar el valor a -1 y asegurarse de que generará todas las entradas en su colección desde el principio.

Entonces, la próxima vez que se sienta abrumado al ver que PowerShell comienza a truncar la salida, aquí hay una guía completa de solución de problemas que puede seguir fácilmente.

Si conoce otra forma de resolver este problema, no dude en compartirla en la sección de comentarios a continuación.

LEER SIGUIENTE: