PowerShell : afficher les données masquées

Je suis récemment tombé sur une variable assez pratique et qui va permettre à certain de ne plus s’arracher les cheveux à essayer d’afficher de façon complète le retour d’une commande PS. La variable en question est $FormatEnumerationLimit.
Par défaut, la variable $FormatEnumerationLimit a une valeur de 4 et détermine le nombre d’éléments affichés lorsqu’une propriété contient plusieurs éléments.

Voici un exemple de commande renvoyant plus de 4 résultat et donc affichant 3 points
AuditAdmin : {Update, MoveToDeletedItems, SoftDelete, HardDelete…}

PS C:\WINDOWS\system32> Get-Mailbox -Identity User@domain.com | Format-List *audit*

AuditEnabled : True
AuditLogAgeLimit : 90.00:00:00
AuditAdmin : {Update, MoveToDeletedItems, SoftDelete, HardDelete…}
AuditDelegate : {Update, Move, MoveToDeletedItems, SoftDelete…}
AuditOwner : {Update, MoveToDeletedItems, SoftDelete, HardDelete…}
DefaultAuditSet : {Admin, Owner}

Après avoir mis une valeur supérieur ou bien -1 qui équivaut à illimité, il sera possible d’afficher plus de valeur.

PS C:\WINDOWS\system32> $FormatEnumerationLimit = -1

Ci dessous le résultat après avoir modifier la valeur de la variable.

PS C:\WINDOWS\system32> Get-Mailbox -Identity User@domain.com | Format-List *audit*

AuditEnabled : True
AuditLogAgeLimit : 90.00:00:00
AuditAdmin : {Update, MoveToDeletedItems, SoftDelete, HardDelete, SendAs, SendOnBehalf, Create,
UpdateFolderPermissions, UpdateInboxRules, UpdateCalendarDelegation}
AuditDelegate : {Update, Move, MoveToDeletedItems, SoftDelete, HardDelete, FolderBind, SendAs, SendOnBehalf, Create}
AuditOwner : {Update, MoveToDeletedItems, SoftDelete, HardDelete, UpdateFolderPermissions, UpdateInboxRules,
UpdateCalendarDelegation}
DefaultAuditSet : {Admin, Owner}

Fermer le menu