Bagaimana cara mengganti alias dir default di Powershell?


19

Saya ingin melihat nama file berwarna ketika saya mengetik dir di Powershell. Jadi, saya menambahkan fungsi Set-ChildItemColor dari sini ke file profil saya. Saya juga menambahkan baris ini di akhir file profil untuk mengganti alias dir:

Set-Alias dir Get-ChildItemColor

Sekarang, ketika saya membuka Powershell, saya mendapatkan kesalahan ini:

Set-Alias : The AllScope option cannot be removed from the alias 'dir'.
At C:\Users\joe\Documents\WindowsPowerShell\Microsoft.PowerShell_profile.ps1:82
char:10
+ Set-Alias <<<<  dir Get-ChildItemColor
    + CategoryInfo          : WriteError: (dir:String) [Set-Alias], SessionStateUna
   uthorizedAccessException
    + FullyQualifiedErrorId : AliasAllScopeOptionCannotBeRemoved,Microsoft.PowerShe
   ll.Commands.SetAliasCommand

Apa ini AllScope ? Bagaimana cara menghapus opsi itu untuk mendapatkan dir berwarna?


Tidak yakin mengapa ini ditutup .. Saya memiliki ini ("opsi AllScope tidak dapat dihapus") dan jawaban di bawah menyelesaikan masalah saya.
— John Fouhy

Jawaban:


24

Gunakan parameter -Opsi Set-Alias.

Set-Alias -Name dir -Value Set-ChildItemColor -Option AllScope

Lihat Get-Help Set-Alias ​​dan Get-Help about_Scope untuk detailnya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.