РАЗДЕЛ
about_aliases
КРАТКОЕ ОПИСАНИЕ
Описывает использование альтернативных имен командлетов и команд
в Windows PowerShell.
ПОЛНОЕ ОПИСАНИЕ
Псевдоним представляет собой альтернативное имя командлета или
элемента команды, например, функции, скрипта, файла или
исполняемого файла. Псевдоним можно использовать вместо имени
команды в любых командах Windows PowerShell.
Чтобы создать псевдоним, используйте командлет New-Alias. Например,
следующая команда создает псевдоним "gas" для командлета Get-
AuthenticodeSignature:
new-alias -name gas -value Get-AuthenticodeSignature
После создания псевдонима командлета можно использовать этот псевдоним
вместо имени командлета. Например, для получения подписи Authenticode
для файла SqlScript.ps1 введите следующую команду:
get-authenticodesignature sqlscript.ps1
Также можно ввести следующую команду:
gas sqlscript.ps1
Если для Microsoft Office Word создать псевдоним "word", то можно
будет вводить слово "word" вместо следующей команды:
"c:\program files\microsoft office\office11\winword.exe"
ВСТРОЕННЫЕ ПСЕВДОНИМЫ
В Windows PowerShell имеется набор встроенных псевдонимов, в том
числе "cd" и "chdir", которые являются псевдонимами командлета
Set-Location, а также "ls" и "dir" для командлета Get-ChildItem.
Для получения всех псевдонимов, доступных на компьютере, в том числе
встроенных, введите следующую команду:
get-alias
КОМАНДЛЕТЫ ДЛЯ РАБОТЫ С ПСЕВДОНИМАМИ
В Windows PowerShell имеются следующие командлеты, предназначенные для
работы с псевдонимами.
- Get-Alias. Получает все псевдонимы в текущем сеансе.
- New-Alias. Создает новый псевдоним.
- Set-Alias. Создает или изменяет существующий псевдоним.
- Export-Alias. Экспортирует один или несколько псевдонимов в файл.
- Import-Alias. Импортирует файл псевдонимов в Windows PowerShell.
Чтобы получить дополнительные сведения о командлетах, введите
следующую команду:
get-help <имя_командлета> -detailed
Например, введите следующую команду:
get-help export-alias -detailed
СОЗДАНИЕ ПСЕВДОНИМА
Чтобы создать новый псевдоним, используйте командлет New-Alias.
Например, чтобы создать псевдоним "gh" для командлета Get-Help,
введите следующую команду:
new-alias -name gh -value get-help
Этот псевдоним можно использовать в командах так же, как и полное имя
командлета; псевдоним также можно указываться с параметрами.
Например, чтобы получить подробную справку о командлете Get-WmiObject,
введите следующую команду:
get-help get-wmiobject -detailed
Также можно ввести следующую команду:
gh get-wmiobject -detailed
СОХРАНЕНИЕ ПСЕВДОНИМОВ
Созданные псевдонимы сохраняются только в текущем сеансе. Для
использования псевдонимов в другом сеансе добавьте нужные
псевдонимы в свой профиль Windows PowerShell. Также можно
использовать командлет Export-Alias для сохранения псевдонимов в
файл.
Чтобы получить дополнительные сведения, введите следующую команду:
get-help about_profile
ПОЛУЧЕНИЕ ПСЕВДОНИМОВ
Для получения всех псевдонимов в текущем сеансе, включая встроенные
псевдонимы, псевдонимы в текущем пользовательском профиле Windows
PowerShell, а также псевдонимы, созданные в текущем сеансе, введите
следующую команду:
get-alias
Чтобы получить определенные псевдонимы, используйте параметр Name
командлета Get-Alias.
Например, чтобы получить псевдонимы, которые начинаются с буквы
"p", введите следующую команду:
get-alias -name p*
Для получения псевдонимов определенного элемента, используйте параметр
Definition.
Например, для получения псевдонимов командлета Get-ChildItem, введите
следующую команду:
get-alias -definition Get-ChildItem
АЛЬТЕРНАТИВНЫЕ ИМЕНА КОМАНД С ПАРАМЕТРАМИ
Псевдоним можно назначить командлету, скрипту, функции или
исполняемому файлу.
Однако нельзя присвоить псевдоним команде и ее параметрам.
Например, можно присвоить псевдоним командлету Get-EventLog, но
при этом нельзя присвоить псевдоним команде "get-eventlog
-logname system".
Однако можно создать функцию, которая включает эту команду. Для
создания функции введите слово "function", а за ним - имя функции.
Введите команду и заключите ее в фигурные скобки ({ }).
Например, следующая команда создает функцию syslog. Эта функция
представляет команду "get-eventlog -logname system".
function syslog {get-eventlog -logname system}
Теперь вместо длинной команды можно вводить одно слово "syslog".
Кроме того, для функции syslog можно создавать псевдонимы.
Чтобы получить дополнительные сведения о функциях, введите следующую
команду:
get-help about_functions
ОБЪЕКТЫ ПСЕВДОНИМОВ
Псевдонимы Windows PowerShell представлены объектами, которые
являются экземплярами класса System.Management.Automation.AliasInfo.
Дополнительные сведения об объектах этого типа см. в разделе "Класс
AliasInfo" в библиотеке MSDN по адресу
https://go.microsoft.com/fwlink/?LinkId=143644.
Для просмотра свойств и методов объектов псевдонимов сначала получите
псевдонимы. Затем передайте их по конвейеру командлету Get-Member. Пример:
get-alias | get-member
Для просмотра значений свойств определенного псевдонима,
например "dir", получите псевдоним. Затем передайте его по конвейеру
командлету Format-List. Например, следующая команда получает
псевдоним "dir". Затем команда передает псевдоним по конвейеру командлету
Format-List. Наконец, команда использует параметр -property командлета
Format-List с подстановочным знаком (*) для отображения всех свойств
псевдонима "dir". Эти задачи выполняются с помощью следующей команды:
get-alias -name dir | format-list -property *
ПОСТАВЩИК ПСЕВДОНИМОВ WINDOWS POWERSHELL
В состав Windows PowerShell входит поставщик псевдонимов Alias.
Поставщик Alias позволяет просматривать псевдонимы Windows
PowerShell так, как если бы они находились на диске файловой системы.
Поставщик Alias открывает доступ к диску с именем "Alias:". Для
перехода на диск "Alias:" введите следующую команду:
set-location alias:
Для просмотра содержимого диска введите следующую команду:
get-childitem
Для просмотра содержимого другого диска Windows PowerShell
укажите в начале пути имя диска. Не забудьте поставить двоеточие
(:) после имени диска. Пример:
get-childitem -path alias:
Для получения сведений об определенном псевдониме введите имя
диска и имя псевдонима. Можно также указать шаблон имен. Например, для
получения всех псевдонимов, которые начинаются с буквы "p", введите
следующую команду:
get-childitem -path alias:p*
Чтобы получить дополнительные сведения о поставщике Alias Windows
PowerShell, введите следующую команду:
get-help alias-psprovider
СМ. ТАКЖЕ
new-alias
get-alias
set-alias
export-alias
import-alias
get-psprovider
get-psdrive
about_functions
about_profiles
about_providers