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?

Ashwin Nanjappa
sumber
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.

Bruce
sumber