&gt; I have to essentially copy and paste fragments of things that work, it&#x27;s so arcane.<p>I have about the same problem when it comes to bash. While bash may very well be described as &quot;arcane&quot; I believe this is mostly a problem of unwillingness to learn something new or different.<p>Understanding how PowerShell works takes a bit of time and re-thinking. It doesn&#x27;t help that there&#x27;s so much downright <i>bad</i> PowerShell code out there that was mindlessly converted from VBScript. Still, it&#x27;s not that hard and the language is quite consistent and, well, powerful. They made quite a large effort to make sure that the underlying concepts are orthogonal and pervasive throughout. So learning just a few concepts actually make a very large part of the shell and language approachable and easy to understand.