Version: 1.0.0 Introduction As many know, I’m a big fan of automation. A lot of my blog posts have focused on leveraging PowerShell to do my bidding. As my career has evolved, so have the tools I leverage. In a cloud world, even scripting by itself can become to error prone and inconsistent. Many have been leveraging...

Version: 1.0.1 Introduction Look we all know the running joke is “Microsoft Security” is an oxymoron. Over the years though, Microsoft has made large strides in improving security. In fact, one could make a case that they have defined newer standards that others have lacked. That said, I’d like to discuss an area that...

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...

RDP: An internal error has occurred Problem overview One of my colleagues hit me up about an issue they were seeing when trying to RDP into a DC. The error from RDP was “An internal error has occurred”. Totally useful right :-). We could console in so that was a slight sigh of relief. Other symptoms When I consoled...

Azure, PowerShell jobs, and hash tables Introduction One of the things I’ve learned in administering Azure, is singular tasks can take a long time. When using the web GUI, it’s not a big deal. Start a new tab, while the task runs in the background. What do you do when you’re in PowerShell? Something as simple as...

Moved to GitHub pages Sorry for the abrupt change for anyone out there following my blog. I forgot about my hosting contract expiring with BlueHost. Not wanting to shell out for another year on their platform. I accelerated my migration to GitHub Pages. I wanted my content to be in a portable format, the best one being...

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...

I love chatting about tech and anytime I get to do so with folks like Josh Odgers, Cody Hosterman, Exchange Goddess, Dan the builder, Duncan Epping, Frank Denneman, Chrissy LeMair, etc. it’s a good day. They’re all IT celebrities in my books, and I failed to even scratch the surface of all the folks I’m following /...

Sorry it’s been so long since I’ve wrote anything. I’ve been busy with life and working on a new Powershell module. I’m hoping to get back into the groove soon. I’ve been working on a few things at work that might be interesting to write about. For now, I’ll leave you with this. I’ve released my 1.0.0 version of my...

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.

Just a quick pubic service announcement. If you’re on Nimble NOS 5.x and you use vVOL’s and you’re backing up VM’s with a vendor that uses the VDDK API’s, you might want to confirm your VM’s are in fact using hot add mode. We discovered by happen stance, that after upgrading our Nimble SAN from 4.x to 5.x, that any VM...

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...

I know I haven’t been posting a lot, but that’s because I’ve been busy developing my first public Powershell modules. This short post isn’t to discuss the specifics of that, but rather my new strategy going forward. Many of you probably know what GitHub is by now, but for those of you who don’t, it’s pretty much the...

In general, I find DRS does a fantastic job of keeping VM’s happy. However, in the past, I’ve seen a number of unexplained situations where hosts in a cluster run out of memory when a VM goes from idle, to busy all of a sudden. In fact, this happened three times to us in a dedicated cluster for our SQL VM’s. What was...

Introduction: I know what you’re thinking, it’s 2017, why are you writing about virtualizing Microsoft SQL? Most are doing it after all. And even if they’re not, there’s this whole SQLaaS thing that’s starting to take off, so why would anyone care? Well I’m writing this as more of a reflection on virtualizing SQL. What...

I know I’m totally guilty of saying expletives with regards to truckers. Being honest, most of it is due to my own impatience / selfishness. Still once I realize, that I’m getting upset about a person that’s driving a 40-ton vehicle cautiously, things tend to fall back into perspective. In fact, the more I’ve watched...

Series Introduction: Back in October I had a grand plan to have 23 days of thanks. Unfortunately, life got in the way, and I never had the time to pre-write all the posts I wanted to. Rather than giving up, I’m going to punch out as many as I can before the 24th. Since I want to focus on the month of thanks, by giving...