Powershellでdirと入力したときに、色付けされたファイル名を表示したいと思いました。それで、Set-ChildItemColor関数を here からプロファイルファイルに追加しました。また、プロファイルファイルの最後にこの行を追加して、dirエイリアスを上書きしました。
Set-Alias dir Get-ChildItemColor
今、Powershellを開くと、次のエラーが発生します。
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
これは何ですかAllScope?色付きのディレクトリを取得するためにそのオプションを削除するにはどうすればよいですか?
Set-Aliasの-Optionパラメーターを使用します。
Set-Alias -Name dir -Value Set-ChildItemColor -Option AllScope
詳細については、Get-Help Set-AliasおよびGet-Help about_Scopeを参照してください。