Что запускается в PowerShell при вводе псевдонима? - PullRequest
5 голосов
/ 25 января 2010

Что запускается в PowerShell, когда я запускаю команду "alias"?

Это псевдоним? Функция? Похоже, что псевдоним сам по себе является псевдонимом команды get-alias. Однако сам псевдоним не отображается в списке, возвращаемом get-alias. Это раздето?

1004

Ответы [ 2 ]

6 голосов
/ 25 января 2010

В PowerShell, если команда не сразу совпадает с чем-либо в пути поиска команд, она добавит к ней «get-» и попробует снова Поэтому, когда вы вводите «псевдоним», powershell повторяет попытку с «get-alias», если первый не сопоставляется с командой.

-Oisin

0 голосов
/ 25 января 2010

В Powershell 2 вы получите список определенных псевдонимов. Например, он сообщает, что gal является псевдонимом get-alias.

Запуск Get-Help alias | more приносит это:

PS C: \ Users \ Fernando> Псевдоним Get-Help | более

ИМЯ ПРОВАЙДЕРА Псевдоним

ПРИВОДЫ Alias:

СИНТАКСИС Предоставляет доступ к псевдонимам Windows PowerShell и значениям, которые они представляют.

ОПИСАНИЕ Поставщик Windows PowerShell Alias ​​позволяет получать, добавлять, изменять, очистить и удалить псевдонимы в Windows PowerShell.

An alias is an alternate name for a cmdlet, function, or executable

файл. Windows PowerShell включает в себя набор строитель псевдонимы. И вы можете добавить свои собственные псевдонимы к текущему сеанс и к вашей Windows PowerShell профиль.

The Alias provider is a flat namespace that contains only the alias

объекты. У псевдонимов нет ребенка товар.

Each alias is an instance of the System.Management.Automation.AliasInfo

класс.

The Alias provider exposes its data store in the Alias: drive. To

работа с псевдонимами, вы можете изменить местоположение т o Псевдоним: диск с помощью следующей команды:

    set-location alias:

Or, you can work from any other Windows PowerShell drive. To reference

псевдоним из другого места, используйте Алия s: имя диска в пути.

Windows PowerShell includes a set of cmdlets that are designed to view

и изменить псевдонимы:

    Export-Alias
    Get-Alias
    Import-Alias
    New-Alias
    Set-Alias

When you use these cmdlets, you do not need to specify the Alias: drive

в названии.

The Alias provider supports all the cmdlets that have the Item noun

за исключением командлета Invoke-Item. И, это Supp Командлеты Get-Content и Set-Content. Псевдоним поставщик не поддерживает командлеты которые имеют ItemPro существительное. И поставщик Alias ​​не поддерживает фильтр параметр в любом командлете.

All changes to the aliases affect the current session only. To save the

изменений, добавьте изменения в Windows Pow Профиль erShell. Или используйте командлеты Export-Alias ​​и Import-Alias.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...