Blogs, Articles, and Posts

  • PowerShell is fun :)PowerShell v7.6 LTS Release and why it matters
    Two days ago, the new LTS version of PowerShell, 7.6, was released. In this short blog post, I will highlight its key features and improvements.
  • Teams Chat and PowerShell – How to add value!
    It’s been a bit for a technical blog post, but I’ve missed it and finally found some time to do one. What we are learning today is how to send messages, photos, urls, and information from APIs to Teams’ chat using PowerShell.
  • Learning ValidateSet in PowerShell: Valid Values Only
    Introduction I know your wondering, why isn’t he writing about AI, and just talking about ValidateSet? If your in the early stages of your PowerShell journey, you may not know about ValidateSet and it is a great feature to know and to make sure your functions have it that you create.
  • SuperMicro IPMI PowerShell module
    My homelab also contains a SuperMicro server that has an IPMI interface. I was tired of using the web interface to interact with that so I searched for an existing PowerShell module that can interact with the IPMI interface. I only found a module which is available on Windows, it is called: “PcsvDevice“.
  • My Bitwarden backup script
    Inspired by a great post in Bitwarden Community Forums and the author’s bash script I decided to create my own PowerShell script for backing up the contents of my Bitwarden vault to my existing restic backup.
  • Microscopic Visual Studio Code Tips for Microscopic Needs
    Full disclosure: I’ve been guilty of this bad behavior, so while correcting myself, I’ve tried to point out this itty-bitty, teensy-weensy, teeny-tiny little feature in VS Code. I think it’s more of a feature in the PowerShell extension than VS Code itself, but maybe not. It kind of ties into “code folding”, sort of, kind of, but anyway, I’ll hum a few notes…

Projects, Scripts, and Modules

Books, Media, and Learning Resources

  • PoshBytes: Is That Really False?
    PowerShell can be wonderfully helpful right up until the string ‘false’ pretends to be true. This PoshBytes short walks through why if($value) is not the same as if($value -eq $true) and when that difference matters.

Community

  • From School IT Intern to Systems Architect with Chris Thomas
    K-12 IT veteran Chris Thomas joins The PowerShell Podcast to share his 26-year journey in educational technology, from a high school IT internship to becoming an Endpoint Cloud Systems Architect supporting multiple school districts in Michigan. Chris discusses how PowerShell helped him automate identity management, investigate network incidents, and streamline large-scale IT operations across complex school environments.

Events

Check out psweekly.dowst.dev for all past editions as well as a searchable archive.