Note

I'm still polishing up this site. If you find something off, let me know.

Configuring the AD Site Topology for Non-Routed Networks

Over the past year, I have been in a number of conversations about setting up Active Directory Sites and Services in a network that is not fully routed. Articles exist on the subject — some from Microsoft and some not. All the articles seem to skip a step or don’t linger on a detail I’d like to expand on.

The question of “How do I configure Active Directory in a non-routed environment?” isn’t uncommon. With more organizations segmenting out their networks, with more B2B contracts encouraging companies to play well with one another, or whatever the need to ensure that AD plays across confusing site designs is imperative.

Fortunately, there resources and articles out that detailing just this sort of thing. Unfortunately, like all things, they are often incomplete or gloss over an important step. Even more unfortunate, with Microsoft’s recent drive to remove “outdated” documentation some of the gems of the past have gone missing. I hope to give some insight into how to configure AD to work with non-routed or poorly routed networks. I will focus on the Sites and Services side and give some guidance on the GPOs, firewall policies, and as many details that make sense as I dig into it.

Cannot bind argument to parameter Exception because it is null with Backup-BitLockerKeyProtector

Problem Statement

I have installed Bitlocker hundreds of times, literally. In fact, I’ve written a guide that my work uses and it has served us for years with no issues! However, I like to stretch myself from time-to-time. It is easy to follow instructions and do them without thought. It is a bit more challenging, at least, to try to do the install from memory and without a formal “How-To” guide. That’s where I am today.

I have a DC and a Management server in a lab environment hosted on Hyper-V. All is Server 2016. I enabled the vTPM, installed the Bitlocker feature, and enabled Bitlocker. When I attempt to run the command Backup-BitLockerKeyProtector I get an error, no matter how I do it

The error itself is very not helpful.

Write-Error : Cannot bind argument to parameter 'Exception' because it is null. At C:\Windows\system32\WindowsPowerShell\v1.0\Modules\BitLocker\BitLocker.psm1:2337 char:44     +                     Write-Error -Exception $ExceptionForHr     +                                            ~~~~~~~~~~~~~~~     + CategoryInfo          : InvalidData: (:) [Write-Error], ParameterBindingValidationException     + FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Microsoft.PowerShell.Commands.WriteErrorCommand