Remove-Alias
Удалите псевдоним из текущего сеанса.
Синтаксис
Default (по умолчанию)
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
(не равный) выбирает объекты, у которых не задано значение "Параметры ", равное Константе.
Remove-Alias
использует параметр Force для удаления псевдонимов, включая псевдонимы только для чтения, из сеанса PowerShell. Параметр Force не может удалить псевдонимы констант .
Параметры
-Force
Указывает, что командлет удаляет псевдоним, включая псевдонимы со свойством Option , заданным для ReadOnly. Параметр Force не может удалить псевдоним со свойством Option , заданным как Constant.
Свойства параметра
Тип: | SwitchParameter |
Default value: | False |
Поддерживаются подстановочные знаки: | False |
DontShow: | False |
Наборы параметров
(All)
Position: | Named |
Обязательно: | False |
Значение из конвейера: | False |
Значение из конвейера по имени свойства: | False |
Значение из оставшихся аргументов: | False |
-Name
Указывает имя удаляемого псевдонима.
Свойства параметра
Тип: | String[] |
Default value: | None |
Поддерживаются подстановочные знаки: | False |
DontShow: | False |
Наборы параметров
(All)
Position: | 0 |
Обязательно: | True |
Значение из конвейера: | True |
Значение из конвейера по имени свойства: | True |
Значение из оставшихся аргументов: | False |
-Scope
Влияет только на псевдонимы в указанной области. Область по умолчанию — Local. Для получения дополнительной информации см. about_Scopes.
Допустимые значения для этого параметра:
Global
Local
Script
- Число относительно текущей области (от 0 до числа областей, где 0 является текущей областью, а 1 — родительским)
Свойства параметра
Тип: | String |
Default value: | Local |
Поддерживаются подстановочные знаки: | False |
DontShow: | False |
Наборы параметров
(All)
Position: | Named |
Обязательно: | False |
Значение из конвейера: | False |
Значение из конвейера по имени свойства: | False |
Значение из оставшихся аргументов: | False |
CommonParameters
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.
Входные данные
String
Вы можете передать объект псевдонима в этот командлет.
Выходные данные
None
Этот командлет не возвращает выходные данные.
Примечания
Изменения влияют только на текущую область. Чтобы удалить псевдоним из всех сеансов, добавьте Remove-Alias
команду в профиль PowerShell.
Дополнительные сведения см. в about_Aliases.