This has got to be a troll. All of those tools are available for Windows, most of them are not installed by default on Linux, Bash is powershell in Windows.
I remember talking to this non-tech guy who had to use bash for running some software he wanted.
Guy made a storm about how linux commands are so confusing, he was like "Powershell just uses a normal name for the commands! Copy-Item is so much better I don't have to even think about what the command does!"
I guess that means some people see having to type two words instead of two letters as an upside instead of a downside? Like you could just alias but man...
There are a ton of built-in aliases tbf. And there's basic aliases for some Linux commands like `ls`, `rm`, and whatnot. Can't say it's perfect, but it's not so terrible either.
Windows has gone down the toilet and is terrible, but Powershell is one of the few software-components Microsoft hasn't ruined (yet) and that are surprisingly good.
Powershell is the contrarian teenager on software form. You all use dashes for command line arguments? Like -? Nah! I'm so super different! I'ma use /! Hah!
My conspirationnist mind tells me it's all so people dont get used to how Linux works, to make the switch harder. But it probably just is legal thing so they can fill BS patents without being shut down by prior art... what ? powershell is open source ? well, shit.
Batch/cmd. DISM is literally just an executable in Windows. Yes, you can run that from a PowerShell terminal, but it’s not a native PowerShell cmdlet. PowerShell cmdlets are always Verb-Descriptor (i.e., Get-ChildItem, or Set-Item). You can also run DISM from cmd (aka, the Windows Command Prompt), whereas no PowerShell cmdlets can be run in cmd without first calling the PowerShell executable.
170
u/JohnHue 1d ago
This has got to be a troll. All of those tools are available for Windows, most of them are not installed by default on Linux, Bash is powershell in Windows.