IMHO, você não pode alias um cmdlet-and-a-variable em um nome de alias.
Quero dizer, é válido se você escrever Set-Alias foo cd
mas sim
não é válido para escrever Set-Alias foo cd C:\Users
Veja a imagem de exemplo abaixo para melhor compreensão.
O erro diz claramente
Cannot resolve alias 'foo' because it refers to term 'cd C:\Users' which is not recognized as a cmdlet, function, operable program or script file
Portanto, o comando Set-Alias
está esperando que apenas quatro dos seguintes sejam alias
- cmdlet
- função
- programa operável
- arquivo de script.
O caminho C:\Users
não se qualifica como um.
Você pode escrever um arquivo de script (* .ps1) e fazer isso por meio do alias
Use o comando get-alias
para ver a lista de aliases que foram configurados no sistema.
Use o comando Remove-item
para redefinir o alias que foi definido. Referência