3

Например, если я наберу команду, как это:

Get-Childitem | where-object {$_lastwritetime.Day -eq "$data"} |sort-object lastwrittetime

и я хочу сделать псевдоним для этого, я пытался сделать что-то вроде этого:

set-alias Check -value (and there is above command)

тогда псевдоним работает, но игнорирует команды после Get-Childitem .

1 ответ1

9

Например:

Get-CsAdUser –LdapFilter "Department=IT" | Format-Table DisplayName, Enabled, SipAddress –AutoSize

Так как же создать псевдоним для такой команды? Что ж, этого не происходит: PowerShell позволяет создавать псевдонимы только для командлетов, функций, сценариев или файлов.

Так есть ли способ обойти эту проблему? Конечно, есть: всегда есть способ обойти проблему. (Ну, кроме случаев, когда нет.) Во-первых, вы могли бы написать скрипт, который запускает эту команду для вас; в этом нет ничего плохого. Тем не менее, еще лучшим подходом может быть создание функции, которая запускает вашу команду для вас. Вы знаете, функция, которая выглядит так:

Function itusers {Get-CsAdUser –LdapFilter "Department=IT" | Format-Table DisplayName, Enabled, SipAddress –AutoSize}

Здесь есть небольшая функция itusers, которая возвращает всех пользователей в ИТ-отдел, а затем отображает значение атрибутов DisplayName, Enabled и SipAddress для каждого из этих пользователей (и в хорошо отформатированной таблице для загрузки).

Инструкции, как видно здесь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .