PowerShell takes some time to grok, but once you get it it has very deep integration with Windows systems, and can become a joy to work with.
That being said, I still feel violated every time `ls` returns `bad command or filename`
That being said, I still feel violated every time `ls` returns `bad command or filename`
Also, I noticed at least my version of powershell actually has a built in 'ls'. It isn't quite the same as 'wsl ls' but it does show results more appropriate for Windows file systems.