To be clear on a few things:
Jared wrote the v1 script.
Based upon the v1 script, I rewrote the script, added tons of features and that is how v2 was born. BUT the so called v2 by MSFT was written by me and is already outdated as on my own Github I have the latest version published. (https://github.com/zjorz/Public-AD-Scripts). This version was published there before Jared “copied” mine from Script Gallery to MSFT Github. It is a bit weird what happened as MSFT moved “my script” and notified me afterwards
My script also supports RODCs and have multiple TEST modes to help you get an impression of things without impacting your environment
I have had a few requests to automate the script. I declined that request as I do not believe you should automate this as things can go wrong for multiple environmental reasons. It contains multiple safety measures to make sure things do not go wrong. automation means even more complexity