Quería ver nombres de archivos coloreados cuando escribí dir en Powershell. Entonces, agregué la función Set-ChildItemColor desde aquí a mi archivo de perfil. También agregué esta línea al final del archivo de perfil para anular el alias de directorio:
Set-Alias dir Get-ChildItemColor
Ahora, cuando abro Powershell, aparece este error:
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
¿Qué es este AllScope ? ¿Cómo elimino esa opción para obtener un directorio coloreado?
powershell
alias
Ashwin Nanjappa
fuente
fuente
Respuestas:
Use el parámetro -Option de Set-Alias.
Consulte Get-Help Set-Alias y Get-Help about_Scope para más detalles.
fuente