Remove-Alias

Alias eltávolítása az aktuális munkamenetből.

Syntax

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 a ReadOnly beállítású Option tulajdonsággal, 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 aliast del , 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 azokat az aliasokat, amelynek a Beállítások tulajdonsága á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, és az automatikus változó ($_) és a Beállítások tulajdonság az aktuális folyamatobjektumot jelöli. Az NE paraméter (nem egyenlő) olyan objektumokat jelöl ki, amelyeknél nincs beállítási érték konstansra állítva. Remove-AliasA Force paraméter használatával eltávolítja az aliasokat, beleértve az írásvédett aliasokat is a PowerShell-munkamenetből. A Force paraméter nem tudja eltávolítani az állandó aliasokat.

Paraméterek

-Force

Azt jelzi, hogy a parancsmag eltávolít egy aliast, beleértve a ReadOnly beállítású Option tulajdonsággal rendelkező aliasokat is. A Force paraméter nem tud eltávolítani egy állandó értékű Option tulajdonsággal rendelkező aliast.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Name

Megadja az eltávolítani kívánt alias nevét.

Type:String[]
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Scope

Csak a megadott hatókörben lévő aliasokat érinti. Az alapértelmezett hatókör a Helyi. További információ: about_Scopes.

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 a hatókörök számán keresztül, ahol a 0 az aktuális hatókör, az 1 pedig a szülője)
Type:String
Position:Named
Default value:Local
Required:False
Accept pipeline input:False
Accept wildcard characters:False

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.