Domain Controller Granular Event Log Delegation

Posted on Posted in Active Directory, Microsoft, Powershell

So you’ve combed through 7 year old TechNet forum posts, cursed the limitations of Event Log Readers group when trying to use Get-WinEvent, and then tried to decipher SDDL to no avail.  A treatment for all those woes:

The basic gist here is that the CustomSD registry value will contain your new permissions and […]

Remote Desktop Services – High Availability Connection Broker and Powershell

Posted on Posted in Remote Desktop Services

I found RDS cmdlets a tad annoying since you must specify the single “ActiveManagementServer” name instead of the HA connection broker name.  If you omit the connection broker value you may see “A Remote Desktop Services deployment does not exist on  This operation can be performed after creating a deployment.  For information about creating […]

Search for Details on Installed Software with Powershell

Posted on Posted in Microsoft, Powershell

Anyone that has ever queried for installed software knows that win32_Product is annoyingly slow.  There are plenty of solutions out there to pull in all installed software, then filter, then act but I wanted something lightweight and could drill down to my target in a single function.  The script below doesn’t validate that targetAttribute name is […]

List Firewall Rules Set by Group Policy

Posted on Posted in Windows Client, Windows Server

I found this on a random note last modified in 2016 and it seems like google results are still sparse for returning only GPO firewall rules.  The following will give you a quick peek at GPO enforced firewall rules: