Remove-Alias
Ta bort ett alias från den aktuella sessionen.
Syntax
Remove-Alias
[-Name] <String[]>
[-Scope <String>]
[-Force]
[<CommonParameters>]
Description
Cmdleten Remove-Alias
tar bort ett alias från den aktuella PowerShell-sessionen. Om du vill ta bort ett alias med egenskapen Alternativ inställd på ReadOnlyanvänder du parametern Force.
Cmdleten Remove-Alias
introducerades i PowerShell 6.0.
Exempel
Exempel 1 – Ta bort ett alias
Det här exemplet tar bort ett alias med namnet del
som representerar cmdleten Remove-Item
.
Remove-Alias -Name del
Exempel 2 – Ta bort alla icke-konstanta alias
Det här exemplet tar bort alla alias från den aktuella PowerShell-sessionen, förutom alias med egenskapen Alternativ inställd på Konstant. När kommandot har körts är aliasen tillgängliga i andra PowerShell-sessioner eller nya PowerShell-sessioner.
Get-Alias | Where-Object { $_.Options -NE "Constant" } | Remove-Alias -Force
Get-Alias
hämtar alla alias i PowerShell-sessionen och skickar objekten nedåt i pipelinen.
Where-Object
använder ett skriptblock och den automatiska variabeln ($_
) och egenskapen Alternativ representerar det aktuella pipelineobjektet. Parametern NE (inte lika med) markerar objekt som inte har ett Alternativ värdet inställt på Konstant.
Remove-Alias
använder parametern Force för att ta bort alias, inklusive skrivskyddade alias, från PowerShell-sessionen. Parametern Force kan inte ta bort konstanta alias.
Parametrar
-Force
Anger att cmdleten tar bort ett alias, inklusive alias med egenskapen Alternativ inställd på ReadOnly. Parametern Force kan inte ta bort ett alias med egenskapen Alternativ inställd på Konstant.
Typ: | SwitchParameter |
Position: | Named |
Standardvärde: | False |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
-Name
Anger namnet på aliaset som ska tas bort.
Typ: | String[] |
Position: | 0 |
Standardvärde: | None |
Obligatorisk: | True |
Godkänn pipeline-indata: | True |
Godkänn jokertecken: | False |
-Scope
Påverkar endast aliasen i det angivna omfånget. Standardomfånget är Lokal. Mer information finns i about_Scopes.
De godtagbara värdena för den här parametern är:
Global
Local
Script
- Ett tal i förhållande till det aktuella omfånget (0 genom antalet omfång, där 0 är det aktuella omfånget och 1 är dess överordnade)
Typ: | String |
Position: | Named |
Standardvärde: | Local |
Obligatorisk: | False |
Godkänn pipeline-indata: | False |
Godkänn jokertecken: | False |
Indata
String[]
Du kan skicka ett aliasobjekt till den här cmdleten.
Utdata
None
Den här cmdleten returnerar inga utdata.
Kommentarer
Ändringar påverkar bara det aktuella omfånget. Om du vill ta bort ett alias från alla sessioner lägger du till ett Remove-Alias
kommando i PowerShell-profilen.
Mer information finns i about_Aliases.