You are right. Powershell sucks. It isn’t as powerful as a full compiled language and is not quick to use like vbscript or command-line scripting. So it falls in between and doesn’t really have a nitch other than MS wants it to be the scripting language of choice for Windows (for now). MS is forcing this pile of non-intuitive garbage on it’s customers as a “service”.