@LotPings Você estava correto! Adicionando ". Exe" a ls fez "o truque". Eu adicionei um loop para pegar eventuais argumentos que eu possa querer passar para ele e coloquei os argumentos dentro da minha variável $ Command. Não tenho certeza se fiz isso da melhor maneira, mas funciona! Ele Ele. Obrigado novamente!
# gnuwin32 "ls"
Set-Alias -name ls -value ListDirectory -Option AllScope
Function ListDirectory {
$allArgs = "";
For ($i=0; $i -lt $args.Length; $i++) {
$allArgs += $args[$i] + " ";
}
$Command = "ls.exe $allArgs -I ntuser\.* -I NTUSER\.*";
}