Respuestas:
En mi humilde opinión, no puede alias un cmdlet-and-a-variable en un nombre de alias.
Quiero decir que es válido si escribe, Set-Alias foo cd
pero
no es válido para escribir. Set-Alias foo cd C:\Users
Vea la imagen de ejemplo a continuación para una mejor comprensión.
El error dice claramente
No se puede resolver el alias 'foo' porque se refiere al término 'cd C: \ Users' que no se reconoce como cmdlet, función, programa operativo o archivo de script
Por lo tanto, el Set-Alias
comando espera que solo cuatro de los siguientes tengan un alias
El camino C:\Users
no califica como uno.
Puede escribir un archivo de script (* .ps1) y hacer esto mediante un alias
Use el get-alias
comando para ver la lista de alias que se han establecido en el sistema.
Use el Remove-item
comando para restablecer el alias que se ha establecido.
Referencia
hacer una función dentro de profile.ps1 (nombre de la función en mayúscula)
https://stackoverflow.com/questions/24914589/how-to-create-permanent-powershell-aliases
p.ej. función Mesa {cd $ home \ Desktop \}
function foo { cd "C:\users" }