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 yang 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 Paksa tidak dapat menghapus alias Konstanta .
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.
Jenis: | SwitchParameter |
Position: | Named |
Nilai default: | False |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
-Name
Menentukan nama alias yang akan dihapus.
Jenis: | String[] |
Position: | 0 |
Nilai default: | None |
Diperlukan: | True |
Terima input alur: | True |
Terima karakter wildcard: | 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)
Jenis: | String |
Position: | Named |
Nilai default: | Local |
Diperlukan: | False |
Terima input alur: | False |
Terima karakter wildcard: | False |
Input
String[]
Anda dapat menyalurkan objek alias ke cmdlet ini.
Output
None
Cmdlet ini tidak mengembalikan output.
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.