Бөлісу құралы:


Псевдонимы командлета

Псевдонимы командлетов можно использовать для улучшения взаимодействия с пользователем командлета. Можно добавлять псевдонимы к часто используемым командлетам, чтобы сократить число операций ввода и упростить процесс быстрого завершения задач. В командлеты можно включать встроенные псевдонимы, а пользователи могут определять собственные пользовательские псевдонимы.

Например, командлет Get-Command имеет встроенный gcm псевдоним. Можно также использовать псевдонимы для добавления имен команд из других языков, чтобы пользователям не нужно было изучать новые команды.

Рекомендации по псевдонимам

При создании встроенных псевдонимов для командлетов следуйте приведенным ниже рекомендациям.

  • прежде чем приступать к назначению псевдонимов, запустите Windows PowerShell, а затем выполните командлет Get-Alias , чтобы просмотреть уже используемые псевдонимы.

  • Включите префикс псевдонима, который ссылается на глагол имени командлета, и суффикс псевдонима, который ссылается на существительное с именем командлета. Например, псевдоним для Import-Module командлета — ipmo . Список всех команд и их псевдонимов см. в разделе команды командлета.

  • Для командлетов, имеющих одну и ту же команду, следует включить один и тот же префикс псевдонима. например, псевдонимы для всех командлетов Windows PowerShell, у которых в имени есть команда Get, используют префикс g.

  • Для командлетов, имеющих одинаковые существительные, включите один и тот же суффикс псевдонима. например, псевдонимы для всех командлетов Windows PowerShell, в имени которых есть имя "Session", используют суффикс "sn".

  • Для командлетов, эквивалентных командам на других языках, используйте имя команды.

  • Как правило, псевдонимы должны быть как можно более короткими. Убедитесь, что псевдоним содержит по крайней мере один отдельный символ для команды и один отдельный символ для существительного. При необходимости добавьте дополнительные символы, чтобы сделать псевдоним уникальным.

  • Для командлета, написанного на языке C# (или любого другого скомпилированного языка .NET), псевдоним можно определить с помощью псевдонима атрибут. Пример:

    [Cmdlet("Get", "SomeObject")]
    [Alias("gso")]
    public class GetSomeObjectCommand : Cmdlet
    

См. также:

Запись командлета Windows PowerShell