Я не уверен, хотите ли вы специально сортировать по свойству (в данном случае это расширение) или лучше с помощью конвейеров. Предполагая, что вы пытаетесь получить сортировку, позвольте мне показать вам самый простой способ сделать это.
Get-ChildItem | Sort-Object extension
Вот ссылка об этом: http://technet.microsoft.com/en-us/library/ee176968.aspx
Поскольку для этого требуется более одного ключевого слова, оно не может быть псевдонимом. Это должно быть написано как функция. Мне нравятся двух- или трехбуквенные названия команд. Unix такой и делает набор текста проще. Может быть, заставить функцию принимать параметр, по которому вы хотите отсортировать, причем этот параметр будет тем, что принимает Sort-Object. Итак, я назову это gcis для Get-ChildItem-Sorted. Синтаксис может быть "gcis extension"
.
Или, если вы похожи на меня, вам даже не нравится вводить этот единственный параметр. (Я очень ленив в командной строке). Вызовите функцию как gcie (для сортировки по расширению), gcit (для времени), gcis (для размера) или тому подобное. Вы можете построить функцию с перегрузкой имен, чтобы вести себя по-разному в зависимости от того, как вы ее называете. Или вы можете создать отдельную функцию для каждой из них, если вы плохо справляетесь с перегрузкой.
Надеюсь, это поможет и ответит на ваши вопросы.
С уважением,
Родни Фиск