Configuring DNS with PowerShell

While technically speaking, the commands exist to automate creation of DNS, these are not very practical.

That's because every organization most likely has chosen its own preferred DNS registrar. Even if the Office 365 side of the process is fully automated, the registrar and DNS host changes will likely be different every time you perform this task. Creating scripts is not likely to pay a large pidend on the time taken to do so, especially considering that most Office 365 admins will add at most a few domains and never need to do so again.

Most likely, we're assuming Microsoft created these commands for its own purposes, perhaps to facilitate their partnership with GoDaddy or other DNS providers. If you work for a direct reseller who has its own DNS hosts (or is cultivating relationships with registrars), then perhaps this topic will be of interest to you.