Remove-Alias
Verwijder een alias uit de huidige sessie.
Syntaxis
Default (Standaard)
Remove-Alias
[-Name] <String[]>
[-Scope <String>]
[-Force]
[<CommonParameters>]
Description
Met de Remove-Alias-cmdlet wordt een alias uit de huidige PowerShell-sessie verwijderd. Als u een alias wilt verwijderen met de eigenschap Option ingesteld op ReadOnly-, gebruikt u de parameter Force.
De Remove-Alias cmdlet is geïntroduceerd in PowerShell 6.0.
Voorbeelden
Voorbeeld 1: Een alias verwijderen
In dit voorbeeld wordt een alias met de naam del verwijderd die de Remove-Item cmdlet vertegenwoordigt.
Remove-Alias -Name del
Voorbeeld 2: alle niet-constante aliassen verwijderen
In dit voorbeeld worden alle aliassen uit de huidige PowerShell-sessie verwijderd, met uitzondering van aliassen met de eigenschap Options ingesteld op Constante. Nadat de opdracht is uitgevoerd, zijn de aliassen beschikbaar in andere PowerShell-sessies of nieuwe PowerShell-sessies.
Get-Alias | Where-Object { $_.Options -ne "Constant" } | Remove-Alias -Force
Get-Alias alle aliassen in de PowerShell-sessie ophaalt en de objecten in de pijplijn verzendt.
Where-Object maakt gebruik van een scriptblok en de automatische variabele ($_) en Options eigenschap vertegenwoordigt het huidige pijplijnobject. De operator -ne (niet gelijk aan) selecteert objecten waarvoor geen Opties waarde is ingesteld op Constante.
Remove-Alias de parameter Forceren gebruikt om aliassen, inclusief alleen-lezenaliassen, te verwijderen uit de PowerShell-sessie. De parameter Forceren kan constant aliassen niet verwijderen.
Parameters
-Force
Geeft aan dat de cmdlet een alias verwijdert, inclusief aliassen met de eigenschap Option ingesteld op ReadOnly-. De parameter Forceren kan geen alias verwijderen met een eigenschap Option ingesteld op Constante.
Parametereigenschappen
| Type: | SwitchParameter |
| Default value: | False |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
-Name
Hiermee geeft u de naam van de alias die moet worden verwijderd.
Parametereigenschappen
| Type: | String[] |
| Default value: | None |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | 0 |
| Verplicht: | True |
| Waarde uit pijplijn: | True |
| Waarde uit pijplijn op eigenschapsnaam: | True |
| Waarde van resterende argumenten: | False |
-Scope
Is alleen van invloed op de aliassen in het opgegeven bereik. Het standaardbereik is Lokale. Zie about_Scopesvoor meer informatie.
De acceptabele waarden voor deze parameter zijn:
GlobalLocalScript- Een getal ten opzichte van het huidige bereik (0 tot het totale aantal bereiken, waarbij 0 het huidige bereik is en 1 het bovenliggende bereik aangeeft)
Parametereigenschappen
| Type: | String |
| Default value: | Local |
| Ondersteunt jokertekens: | False |
| DontShow: | False |
Parametersets
(All)
| Position: | Named |
| Verplicht: | False |
| Waarde uit pijplijn: | False |
| Waarde uit pijplijn op eigenschapsnaam: | False |
| Waarde van resterende argumenten: | False |
CommonParameters
Deze cmdlet ondersteunt de algemene parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction en -WarningVariable. Zie about_CommonParametersvoor meer informatie.
Invoerwaarden
String
U kunt een aliasobject doorsluisen naar deze cmdlet.
Uitvoerwaarden
None
Deze cmdlet retourneert geen uitvoer.
Notities
Wijzigingen zijn alleen van invloed op het huidige bereik. Als u een alias uit alle sessies wilt verwijderen, voegt u een Remove-Alias opdracht toe aan uw PowerShell-profiel.
Zie about_Aliasesvoor meer informatie.