How to PowerShell More Betterer

Why?

There are thousands of blogs, posts and resources out there already about PowerShell, did we really some other numpty sharing their thoughts?

This is the question I asked myself when the thought first flashed across my mind, “I could make a blog”. Making a blog is pretty easy these days, but apparently an important part of having a blog is actually having content on it, and given that I don’t have anything new to share or any cool tools to release. I kind of drew a blank about what to write about.

So why did I pick PowerShell…

There are a few reasons I’m going to debut with the topic of PowerShell.

  • Firstly, I’m not very good at PowerShell. I find for me that writing something down and attempting to explain it to others is a pretty good guarantee that I understand something. This will also have the benefit of tracking my progress over time.
  • Secondly, I want to share knowledge. I don’t know a lot, but I hope that I might be able to explain something in a way that perhaps helps someone understand something better. Even if just one person benefits then I consider it a win. Maybe I might even teach someone something new, who knows.
  • Thirdly, I really like PowerShell as a tool, and have found it to be very useful to me in my job. So much tooling is built with PowerShell, from C2 frameworks to working with any Microsoft Product (including Azure and O365). It is not the be all and end all, but I have found it to have excellent documentation with a large community.
  • Bonus reason. Also, given how a lot of PowerShell is built and well integrated around C# and .Net I have found it a bit of gateway drug to C# (also OJ’s influence and his streams of building a CLR Meterpreter), I have a goal of further down the road teaching myself more and more C#

I hope this will be a productive venture. For you, the reader, and also for me.

Only time will tell…

Thanks