複数キーによるソート

$vectors = @()
1..5 | %{
	$x = $_
	1..5 | % { $vectors += @{ x = $x; y = $_ } }
}

$vectors | sort @{ e={$_.x}; asc=$true },@{ e={$_.y}; desc=$true } |
	%{ ("(" + $_.x + ", " + $_.y + ")") }
(1, 5)
(1, 4)
(1, 3)
(1, 2)
(1, 1)
(2, 5)
(2, 4)
(2, 3)
(2, 2)
(2, 1)
(3, 5)
(3, 4)
(3, 3)
(3, 2)
(3, 1)
(4, 5)
(4, 4)
(4, 3)
(4, 2)
(4, 1)
(5, 5)
(5, 4)
(5, 3)
(5, 2)
(5, 1)