Eu queria ver nomes de arquivos coloridos quando digitei dir no Powershell. Então, adicionei a função Set-ChildItemColor daqui ao meu arquivo de perfil. Também adicionei esta linha no final do arquivo de perfil para substituir o alias do diretório:
Set-Alias dir Get-ChildItemColor
Agora, quando abro o Powershell, recebo este erro:
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
O que é esse AllScope ? Como faço para remover essa opção para obter dir colorido?
powershell
alias
Ashwin Nanjappa
fonte
fonte
Respostas:
Use o parâmetro -Option de Set-Alias.
Consulte Get-Help Set-Alias e Get-Help about_Scope para obter detalhes.
fonte