PowerShell Scripting – Afficher des valeurs en KB, MB ou GB dans un tableau
Après la CmdLet “Format-Table”, lister les propriétés à afficher, puis quand arrive la propriété de type numérique à convertir, utiliser le caractère @ suivi des accollades {} :
@{name=”Label(MB)”;expression={$_.propriété/1MB}}
Emplacer le /1MB par /1GB pour convertir le nombre en GB, ou par /1KB pour convertir en KB.
N’oubliez pas de remplacer le Label(MB) en conséquence pour plus de lisibilité ou pour éviter les appreciations trompeuses …
APPLICATION :
Taille de mémoire d’un processus – ici Notepad.exe – sans conversion (en Octets)
PS C:\Users\samdrey> Get-Process notepad | Ft ProcessNAme,VirtualMemorysize -autosize
ProcessName VirtualMemorySize
----------- -----------------
notepad 84176896
Taille de mémoire de ce même processus avec conversion (en MégaOctets)
PS C:\Users\samdrey> Get-Process notepad | Ft ProcessNAme,@{name="VMSize(MB)";Expression={$_.Virtualmorysize/1MB}} -autosize
ProcessName VMSize(MB)
----------- ----------
notepad 80,27734375