Si trabajamos con Powershell, nos habremos dado cuenta que la salida de cierto comando, puede quedar recortada (truncada).
Por ejemplo:
Imaginemos que tenemos este problema tras la ejecución del siguiente cmd-let:
Get-MailboxPermission xavi |Select-Object User, AccessRights
Para resolver este problema, tenemos las siguientes formas:
1) Pasar al formato lista (fl) en vez del formato tabla (ft):
Get-MailboxPermission xavi |Select-Object User, AccessRights| fl
2) Redimensionar la tabla:
2) Redimensionar la tabla:
Get-MailboxPermission xavi |Select-Object User, AccessRights| ft -autosize -wrap
* Parámetro Autosize: Este parámetro ajusta los anchos de columna para minimizar el truncamiento.
* Parámetro wrap: Muestra el texto que excede el ancho de la columna en la siguiente línea. De forma predeterminada, el texto que supera el ancho de la columna se trunca.
3) Especificar un ancho (width) superior al predeterminado. Se puede combinar con el comando anterior.
Get-MailboxPermission xavi |Select-Object User, AccessRights| ft -autosize -wrap | out-string -width 240
En este caso es 240 el numero de caracteres por linea.
4) Exportar a CSV la salida:
Get-MailboxPermission xavi |Select-Object User, AccessRights| Export-CSV fichero.csv
---
Si el resultado está dentro de un array, los métodos anteriores no funcionarán y deberemos usar lo siguiente:
Si el resultado está dentro de un array, los métodos anteriores no funcionarán y deberemos usar lo siguiente:
Mostramos el limite a partir se recorta el resultado:
$FormatEnumerationLimit
Modificamos el límite a a sin limite:
$FormatEnumerationLimit=-1
No hay comentarios:
Publicar un comentario