Introduction It’s been a while since I’ve blogged about naming conventions. For most it’s not an interesting topic, and for many, it’s the last thing on their mind. While I would never say I get joy out of creating a good naming convention, I do get a sense of satisfaction and pride. For this blog post, I want to...

PowerShell: Find orphaned disks in Azure and their cost Version: 1.0.1 Introduction: Just wanted to get something super simple out there. I was curious how many unattatched disks our Azure portal had and what it was costing us. This little script will give us the basic answer to that question. The script This will loop...

PowerShell: Remove a failed domain controller Version: 1.0.1 Introduction: Let’s face it, removing a domain controller via the GUI is easy, but sometimes you just want to know how to automate something. In my research there was a lot of resources on how to cleanup using the GUI, or via NTDS. Nothing about utilizing...

This is the initial release of my WSUS module. This is a module I put together to properly organize a lot of my one off WSUS functions. I have found these functions useful for reporting n the status of computers in WSUS in mass. Querying the DB directly, while not recommended, is much faster than using the API, and you...

This is the second release of my LocalGPO module. Mostly code enhancement, but a few property changes as well. Functions released in this module: Add-ECSLocalGPOUserRightAssignment Get-ECSLocalGPOUserRightAssignment Remove-ECSLocalGPOUserRightAssignment Show-ECSLocalGPOUserRightAssignment You can learn more about the...

This is the second release of my all encompassing module. This is the easiest way to install all my modules in one shot. Sub-modules released in this module: ECS.LocalGPO v2.1.0 ECS.WindowsGeneric v1.1.0 You can learn more about the module here .

This is the first release of what I hope to be more Powershell modules. As mentioned in my earlier posts, I won’t go into details of the module in my posts, instead I’ll direct you to my GitHub page where you can read about the modules, it’s functions and release notes. Functions released in this module: Convert...

Introduction: If you don’t know by now, I’m a huge PowerShell fan. It’s my go to scripting language for anything related to Microsoft (and non-Microsoft) automation and administration. So when it came time to automating post exchange cumulative update setting, I was a bit surprised to see some of the code examples from...

Introduction: If you remember a little bit ago, I said I was trying to work around the lack of driver management with vendors. This function is the start of a few tools you can use to potentially make your life a little easier. VMware’s drivers are VIBS (but not all VIBS are drivers). So the key to knowing if you have...

Quick Powershell post for those of you that may on occasion want to retrieve data out of a SQL table via Powershell. I didn’t personally do most of the heavy lifting in this, I simply took some work that various folks out there did and put it into a repeatable function instead. Firstly, head over to here to my GitHub...