Using PowerShell over SSH, Twenty Years Later
mattmichie.com
mattmichie.com
Lots of conflicting commands between UNIX, Powershell and classical cmd.
Thankfully it is still optional, not something shipping in the box.
The only thing bad is that take. It's an optional package. It doesn't overwrite any cmd commands or Windows binaries be default. So the user can decide what to install and what to use. It gives full flexibility.
If you say that's a bad choice, I think you're more commenting on your inability to work with these tools, than the tools itself.
As for my skills, I have been coding since 1986, and even though Windows is my main platform, I have used more UNIX flavours in all those years than most HN commmenters.
Maybe I’m old, I like to keep “software talk” for software and “people talk” for people.
once I broke my muscle-memory by trying to treat it as a historic shell, it became far more usable. Yes, get-childitem is a little weird to remember, but once you realize what it's doing isn't what `ls` does, you get a far better grasp on the environment.
Write some cmdlets. You'll discover how useful having a sane, object-oriented shell is.
That's not the problem. The problem is that it's way too much typing, and with the default tab completion behavior it's often way too much backspacing if I didn't get what I want. A good command-line shell designed for interactive use should be terse enough that it's clearly faster than using a GUI. And the OS should ship with such a shell out of the box; building your own on top of a weird scripting language is silly and not at all the same thing as the OS having a reasonable shell built-in. (Most of the value in PowerShell comes from having it installed by default on all Windows systems, and it's sad that Microsoft decided to just freeze it at 5.1.)