Powershell - Afficher les propriétés des objets par ordre alphabétique

Pour me soutenir, vous pouvez vous abonner à la chaîne, partager et liker les vidéos, désactiver votre bloqueur de pub ou encore faire un don. Merci!

Il peut être parfois intéressant dans Powershell d’afficher les liste des propriétés d’un objet par ordre alphabétique, ce qui n’est en général pas le cas

# Afficher les propriétés par ordre alphabétique
$OS = Get-CimInstance win32_operatingsystem
$OS.PSObject.Properties.Name | Sort-Object
# Afficher les propriétés par ordre alphabétique et supprimer les propriétés vides
$OS = Get-CimInstance win32_operatingsystem
$OS.PSObject.Properties.Name.Where{![string]::IsNullOrWhiteSpace($OS.$_)} | Sort-Object
# Afficher les propriétés par ordre alphabétique et leurs valeurs, et supprimer les propriétés vides
$OS = Get-CimInstance win32_operatingsystem
$PropertiesList = $OS.PSObject.Properties.Name.Where{![string]::IsNullOrWhiteSpace($OS.$_)} | Sort-Object
$PropertiesValues = $PropertiesList |
ForEach-Object -Begin { $Hash = [Ordered]@{} } -Process { $Hash.$_ = $OS.$_ } -end { $Hash }
# Afficher les propriétés et leurs valeurs
$PropertiesValues
# Afficher dans un tableau interactif
$PropertiesValues | Out-GridView

Liens en relation