Remove-Alias

Удалите псевдоним из текущего сеанса.

Синтаксис

Remove-Alias
      [-Name] <String[]>
      [-Scope <String>]
      [-Force]
      [<CommonParameters>]

Описание

Командлет Remove-Alias удаляет псевдоним из текущего сеанса PowerShell. Чтобы удалить псевдоним со свойством Option , установленным как ReadOnly, используйте параметр Force .

Командлет Remove-Alias впервые появился в PowerShell 6.0.

Примеры

Пример 1. Удаление псевдонима

В этом примере удаляется псевдоним с именем del , который представляет Remove-Item командлет .

Remove-Alias -Name del

Пример 2. Удаление всех неконстантных псевдонимов

В этом примере удаляются все псевдонимы из текущего сеанса PowerShell, за исключением псевдонимов со свойством Options , равным Constant. После выполнения команды псевдонимы будут доступны в других сеансах PowerShell или в новых сеансах PowerShell.

Get-Alias | Where-Object { $_.Options -NE "Constant" } | Remove-Alias -Force

Get-Alias получает все псевдонимы в сеансе PowerShell и отправляет объекты по конвейеру. Where-Object использует блок скрипта, а автоматическая переменная ($_) и свойство Options представляют текущий объект конвейера. Параметр NE (не равно) выбирает объекты, для которых для параметра Options не задано значение Constant. Remove-Alias использует параметр Force для удаления псевдонимов, включая псевдонимы только для чтения, из сеанса PowerShell.

Параметры

-Force

Указывает, что командлет удаляет псевдоним, включая псевдонимы с свойством Option , для которых задано значение ReadOnly. Параметр Force не может удалить псевдоним со свойством Option , равным Constant.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Указывает имя удаляемого псевдонима.

Type:String[]
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Scope

Влияет только на псевдонимы в указанном область. По умолчанию область — Local. Дополнительные сведения см. в разделе about_Scopes.

Допустимые значения для этого параметра:

  • Глобальный
  • Local
  • Скрипт
  • Номер относительно текущей области (от 0 до количества областей, где 0 — это текущая область, а 1 — ее родительская область).
Type:String
Position:Named
Default value:Local
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Входные данные

String[]

Объект псевдонима можно передать по конвейеру в Remove-Alias.

Выходные данные

None

Этот командлет не возвращает выходные данные.

Примечания

Изменения влияют только на текущий область. Чтобы удалить псевдоним из всех сеансов, добавьте команду Remove-Alias в профиль PowerShell.

Подробнее см. в статье about_Aliases.