Powershell'de varsayılan dir diğer adı nasıl geçersiz kılınır?


19

Powershell'de dir yazdığımda renklendirilmiş dosya adlarını görmek istedim. Böylece, Set-ChildItemColor işlevini buradan profil dosyama ekledim . Ayrıca dir takma adını geçersiz kılmak için profil dosyasının sonuna bu satırı ekledi:

Set-Alias dir Get-ChildItemColor

Şimdi, Powershell'i açtığımda şu hatayı alıyorum:

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

Bu AllScope nedir? Renklendirilmiş dizin elde etmek için bu seçeneği nasıl kaldırabilirim?


Bu neden kapatıldı emin değilim .. Ben tam olarak bu ("AllScope seçeneği kaldırılamaz") vardı ve aşağıdaki cevap benim sorunum çözüldü.
John Fouhy

Yanıtlar:


24

Set-Alias ​​öğesinin -Option parametresini kullanın.

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

Ayrıntılar için Get-Help Set-Alias ​​ve Get-Help about_Scope sayfasına bakın.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.