[Opa ... desculpe, eu respondi a pergunta errada. Vou deixar assim mesmo porque acho que é relevante]
Vindo de anos de uso do Cygwin Zsh como meu shell principal, enfrentei o mesmo problema de transição. Existem pelo menos algumas abordagens.
O que eu peguei foi simplesmente morder a bala e me comprometer totalmente com o Powershell. A primeira coisa que fiz foi criar um pequeno script que remove todos os DOS & bash aliases de "transição" para me impedir de trapacear. Então eu adicionei uma chamada para esse script no meu perfil.
Depois disso, foi apenas uma questão de incrementar o aprendizado de hábitos idiomáticos do powershell para substituir meus antigos hábitos zsh idiomáticos. Eu não encontrei nada que eu não possa fazer, embora às vezes os idiomas ps sejam um pouco mais volumosos do que eu gostaria.
A outra abordagem é instalar o Cygwin (minha preferência) ou o UnxUtils. Qualquer um desses tem equivalentes sintáticos exatos de quase todos os utilitários gnu que podem ser chamados diretamente da linha de comando do powershell (ou um script ps).
Ainda assim, minha recomendação ... forçar-se a aprender os equivalentes de powershell