Remove-Alias
Remova um alias da sessão atual.
Sintaxe
Default (Padrão)
Remove-Alias
[-Name] <String[]>
[-Scope <String>]
[-Force]
[<CommonParameters>]
Description
O cmdlet Remove-Alias remove um alias da sessão atual do PowerShell. Para remover um alias com a propriedade Option definida como ReadOnly, use o parâmetro Force.
O cmdlet Remove-Alias foi introduzido no PowerShell 6.0.
Exemplos
Exemplo 1 – Remover um alias
Este exemplo remove um alias chamado del que representa o cmdlet Remove-Item.
Remove-Alias -Name del
Exemplo 2 – Remover todos os aliases não constantes
Este exemplo remove todos os aliases da sessão atual do PowerShell, exceto para aliases com a propriedade Options definida como Constant. Depois que o comando for executado, os aliases estarão disponíveis em outras sessões do PowerShell ou em novas sessões do PowerShell.
Get-Alias | Where-Object { $_.Options -ne "Constant" } | Remove-Alias -Force
Get-Alias obtém todos os aliases na sessão do PowerShell e envia os objetos pelo pipeline.
Where-Object usa um bloco de script, e a variável automática ($_) e a propriedade Options representam o objeto de pipeline atual. O operador -ne (não igual) seleciona objetos que não têm um valor Options definido como Constante.
Remove-Alias usa o parâmetro Force para remover aliases, incluindo aliases de leitura, da sessão do PowerShell. O parâmetro Force não pode remover aliases de Constant.
Parâmetros
-Force
Indica que o cmdlet remove um alias, incluindo aliases cuja propriedade Option está definida como ReadOnly. O parâmetro Force não pode remover um alias com uma propriedade Option definida como Constant.
Propriedades do parâmetro
| Tipo: | SwitchParameter |
| Valor padrão: | False |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
-Name
Especifica o nome do alias a ser removido.
Propriedades do parâmetro
| Tipo: | String[] |
| Valor padrão: | None |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | 0 |
| Obrigatório: | True |
| Valor do pipeline: | True |
| Valor do pipeline pelo nome da propriedade: | True |
| Valor dos argumentos restantes: | False |
-Scope
Afeta somente os aliases no escopo especificado. O escopo padrão é Local. Para obter mais informações, consulte about_Scopes.
Os valores aceitáveis para este parâmetro são:
GlobalLocalScript- Um número relativo ao escopo atual (variando de 0 até o número total de escopos, onde 0 é o escopo atual e 1 é o escopo pai)
Propriedades do parâmetro
| Tipo: | String |
| Valor padrão: | Local |
| Dá suporte a curingas: | False |
| DontShow: | False |
Conjuntos de parâmetros
(All)
| Cargo: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline pelo nome da propriedade: | False |
| Valor dos argumentos restantes: | False |
CommonParameters
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.
Entradas
String
Você pode canalizar um objeto de alias para este cmdlet.
Saídas
None
Esse cmdlet não retorna nenhuma saída.
Observações
As alterações afetam apenas o escopo atual. Para remover um alias de todas as sessões, adicione um comando Remove-Alias ao seu perfil do PowerShell.
Para obter mais informações, consulte about_Aliases.