Có thể sắp xếp đầu ra của lệnh Định dạng-Liệt kê theo tên thuộc tính không?
Giả sử rằng tôi có một đối tượng $ x với hai thuộc tính "A" và "B", và khi tôi chạy Format-List với nó tôi nhận đượcĐịnh dạng-Danh sách: sắp xếp các thuộc tính theo tên
(PS) > $x | Format-List
B : value b
A : value a
Tôi muốn có
(PS) > $x | Format-List
A : value a
B : value b
CHÚ Ý: Tôi đã xác định ngay từ đầu, không giống như trong ví dụ với thuộc tính "A" và "B", đối tượng thực mà tôi phải xử lý có khá nhiều thuộc tính và những thuộc tính mới có thể được thêm vào tương lai, vì vậy tôi không biết trước tất cả các tên thuộc tính.
Bằng cách sử dụng bí danh lệnh PowerShell, câu trả lời ở trên có thể được rút ngắn thành: '$ x | fl ([string []] ($ x | gm -m Thuộc tính |% {$ _. Name} | sắp xếp)) ' –