Remove-Alias
Alias eltávolítása az aktuális munkamenetből.
Syntax
Default (Alapértelmezett)
Remove-Alias
[-Name] <String[]>
[-Scope <String>]
[-Force]
[<CommonParameters>]
Description
A Remove-Alias parancsmag eltávolít egy aliast az aktuális PowerShell-munkamenetből. Ha el szeretne távolítani egy aliast az Option tulajdonsággal ReadOnlybeállítással, használja a Force paramétert.
A Remove-Alias parancsmag a PowerShell 6.0-ban lett bevezetve.
Példák
1. példa – Alias eltávolítása
Ez a példa eltávolít egy del nevű aliast, amely a Remove-Item parancsmagot jelöli.
Remove-Alias -Name del
2. példa – Az összes nem állandó alias eltávolítása
Ez a példa eltávolítja az összes aliast az aktuális PowerShell-munkamenetből, kivéve az Beállítások tulajdonsággal rendelkező aliasokat, Állandó. A parancs futtatása után az aliasok más PowerShell-munkamenetekben vagy új PowerShell-munkamenetekben is elérhetők.
Get-Alias | Where-Object { $_.Options -ne "Constant" } | Remove-Alias -Force
Get-Alias lekéri a PowerShell-munkamenet összes aliasát, és elküldi az objektumokat a folyamatnak.
Where-Object szkriptblokkot használ, az automatikus változó ($_) és a Beállítások tulajdonság pedig az aktuális folyamatobjektumot jelöli. A -ne (nem egyenlő) operátor olyan objektumokat jelöl ki, amelyeknél nincs Beállítások értéke Állandó.
Remove-Alias a Force paraméter használatával távolítja el az aliasokat, beleértve az írásvédett aliasokat is a PowerShell-munkamenetből. A Force paraméter nem tudja eltávolítani állandó aliasokat.
Paraméterek
-Force
Azt jelzi, hogy a parancsmag eltávolít egy aliast, beleértve a Option tulajdonságot ReadOnly. A Force paraméter nem tudja eltávolítani az Option tulajdonságot Állandótulajdonsággal.
Paramétertulajdonságok
| Típus: | SwitchParameter |
| Alapértelmezett érték: | False |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
(All)
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
-Name
Megadja az eltávolítani kívánt alias nevét.
Paramétertulajdonságok
| Típus: | String[] |
| Alapértelmezett érték: | None |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
(All)
| Position: | 0 |
| Kötelező: | True |
| Folyamatból származó érték: | True |
| Folyamatból származó érték tulajdonságnév alapján: | True |
| Fennmaradó argumentumokból származó érték: | False |
-Scope
Csak a megadott hatókörben lévő aliasokat érinti. Az alapértelmezett hatókör Helyi. További információ található a about_Scopesrészben.
A paraméter elfogadható értékei a következők:
GlobalLocalScript- Az aktuális hatókörhöz viszonyított szám (0-tól a hatókörök számáig terjedően, ahol a 0 az aktuális hatókört, az 1 pedig a szülőt jelenti)
Paramétertulajdonságok
| Típus: | String |
| Alapértelmezett érték: | Local |
| Támogatja a helyettesítő karaktereket: | False |
| DontShow: | False |
Paraméterkészletek
(All)
| Position: | Named |
| Kötelező: | False |
| Folyamatból származó érték: | False |
| Folyamatból származó érték tulajdonságnév alapján: | False |
| Fennmaradó argumentumokból származó érték: | False |
CommonParameters
Ez a parancsmag a következő gyakori paramétereket támogatja: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction és -WarningVariable. További információért lásd about_CommonParameters.
Bevitelek
String
A parancsmaghoz aliasobjektumot is csövezhet.
Kimenetek
None
Ez a parancsmag nem ad vissza kimenetet.
Jegyzetek
A módosítások csak az aktuális hatókört érintik. Ha minden munkamenetből el szeretne távolítani egy aliast, adjon hozzá egy Remove-Alias parancsot a PowerShell-profiljához.
További információ: about_Aliases.