@LotPings Вы были правы! Добавление ".exe" в ls сделало "трюк". Я добавил цикл для получения возможных аргументов, которые я могу передать ему, и поместил аргументы в переменную $ Command. Я не уверен, что сделал это наилучшим образом, но это работает! Хехе. Еще раз спасибо!
# 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\.*"; }