1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# Array de ejemplo $items = @( @{ Name = "A"; Category = "X" } @{ Name = "B"; Category = "Y" } @{ Name = "C"; Category = "X" } @{ Name = "D"; Category = "Z" } ) # Agrupar por categoría $grouped = $items | Group-Object -Property Category $grouped | ForEach-Object { Write-Output "Category: $($_.Name)" $_.Group | ForEach-Object { Write-Output $_ } } |