Megosztás a következőn keresztül:


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:

  • Global
  • Local
  • Script
  • 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.