Powershell - Display object properties alphabetically
To support me, you can subscribe to the channel, share and like the videos, disable your ad blocker or make a donation. Thank you!
Hello,
It can sometimes be interesting in Powershell to display the list of properties of an object in alphabetical order, which is usually not the case
# Display properties alphabetically.$OS = Get-CimInstance win32_operatingsystem$OS.PSObject.Properties.Name | Sort-Object
# Display properties in alphabetical order and delete empty properties$OS = Get-CimInstance win32_operatingsystem$OS.PSObject.Properties.Name.Where{![string]::IsNullOrWhiteSpace($OS.$_)} | Sort-Object
# Display properties in alphabetical order and their values, and delete empty properties$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 }
# Display properties and their values$PropertiesValues
# Display in an interactive table$PropertiesValues | Out-GridView
Related links
Powershell - Testing network connectivity and port accessibility
Testing network connectivity and port accessibility with PowershellPowershell - Display network connections (equivalent to netstat)
Display network connections (listening ports, active connections...)Powershell - Testing name resolution (equivalent to nslookup)
Powershell commands to test name resolution (equivalent to nslookup)Powershell - View and manage DNS configuration of network interfaces
Powershell commands to display and manage DNS configuration of network interfacesPowershell - Managing IP configuration of network interfaces
Powershell commands to view and modify the IP configuration of network interfacesPowershell - Managing the status and configuration of network interfaces
Powershell commands to view and modify the status and configuration of network interfaces (disable IPv6, enable/disable an interface)
Follow me on
Support me
Last content
Powershell - Testing network connectivity and port accessibility
Powershell - Display network connections (equivalent to netstat)
Powershell - Testing name resolution (equivalent to nslookup)
Powershell - View and manage DNS configuration of network interfaces
Powershell - Managing IP configuration of network interfaces
Powershell - Managing the status and configuration of network interfaces
Powershell and the Left Hand Side
Powershell - Managing disks, partitions and volumes