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

	

Comments (0)