Powershellでdirと入力したときに、色付きのファイル名を表示したかった。そこで、ここからプロファイルファイルにSet-ChildItemColor関数を追加しました。また、プロファイルファイルの最後に次の行を追加して、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とは何ですか?色付けされたディレクトリを取得するためにそのオプションを削除するにはどうすればよいですか?
なぜこれが閉じられたのかはわかりません。まさにこれがあり(「AllScopeオプションは削除できません」)、以下の回答で問題が解決しました。
—
ジョンフォーヒ