Remove-Alias

Hapus alias dari sesi saat ini.

Sintaks

Remove-Alias
      [-Name] <String[]>
      [-Scope <String>]
      [-Force]
      [<CommonParameters>]

Deskripsi

Remove-Alias Cmdlet menghapus alias dari sesi PowerShell saat ini. Untuk menghapus alias dengan properti Opsi diatur ke ReadOnly, gunakan parameter Paksa .

Remove-Alias Cmdlet diperkenalkan di PowerShell 6.0.

Contoh

Contoh 1 - Menghapus alias

Contoh ini menghapus alias bernama del yang mewakili Remove-Item cmdlet .

Remove-Alias -Name del

Contoh 2 - Hapus semua alias non-Konstanta

Contoh ini menghapus semua alias dari sesi PowerShell saat ini, kecuali untuk alias dengan properti Opsi diatur ke Konstanta. Setelah perintah dijalankan, alias tersedia di sesi PowerShell lainnya atau sesi PowerShell baru.

Get-Alias | Where-Object { $_.Options -NE "Constant" } | Remove-Alias -Force

Get-Alias mendapatkan semua alias dalam sesi PowerShell dan mengirim objek ke bawah alur. Where-Object menggunakan blok skrip, dan variabel otomatis ($_) dan properti Opsi mewakili objek alur saat ini. Parameter NE (tidak sama dengan), memilih objek yang tidak memiliki nilai Opsi yang diatur ke Konstanta. Remove-Alias menggunakan parameter Paksa untuk menghapus alias, termasuk alias baca-saja, dari sesi PowerShell.

Parameter

-Force

Menunjukkan bahwa cmdlet menghapus alias, termasuk alias dengan properti Opsi diatur ke ReadOnly. Parameter Paksa tidak dapat menghapus alias dengan properti Opsi diatur ke Konstanta.

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

-Name

Menentukan nama alias yang akan dihapus.

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

-Scope

Hanya memengaruhi alias dalam cakupan yang ditentukan. Cakupan defaultnya adalah Lokal. Untuk informasi selengkapnya, lihat about_Scopes.

Nilai yang dapat diterima untuk parameter ini adalah:

  • Global
  • Local
  • Script
  • Angka relatif terhadap cakupan saat ini (0 melalui jumlah cakupan, di mana 0 adalah cakupan saat ini dan 1 adalah induknya)
Type:String
Position:Named
Default value:Local
Accept pipeline input:False
Accept wildcard characters:False

Input

String[]

Anda dapat menyalurkan objek alias ke Remove-Alias.

Output

None

Cmdlet ini tidak mengembalikan output apa pun.

Catatan

Perubahan hanya memengaruhi cakupan saat ini. Untuk menghapus alias dari semua sesi, tambahkan Remove-Alias perintah ke profil PowerShell Anda.

Untuk informasi selengkapnya, lihat about_Aliases.