This is best practice collateral on for Cloud Automation Code Deploy for Remote DNS Create A Record.
Reference KB Article: https://learn.microsoft.com/en-us/powershell/module/dnsserver/add-dnsserverresourcerecorda?view=windowsserver2022-ps
Access Operations / Pre-requisite
- Ensure Access to Domain Controller with Domain Admin Privileges
- PowerShell ISE
Operational Procedures
Step 1 - Open PowerShell ISE for Code Deployment
Step 2 - Copy and Paste Content for Code
############################################################################################
# Enterprise Automation Powershell for Remote CREATE DNS DOMAIN AHS
# Title: az-ps-remote-create-dns-ahs-cloud-automation.ps1
# Creation Date: 08202024
# Coded By: Henry Ruelan - Cloud SME | Credit Microsoft Developer Community
# Tech Collateral Note: Execute Automation on Local Node
# Caution: Use Code with Caution. Don't Instantiate Code without prior notification
############################################################################################
$RemoteSystemName = “dnsname-example”
$RemoteSystemIP = “172.23.x.x-example”
$RemoteDNSServer = “dc01.adaugeohealthcare.com”
$ZoneName = “adaugeohealthcare.com”
$TTL =“01:00:00”
######################################
# Declare Variable Code Pre-Execution
######################################
Add-DnsServerResourceRecordA -Name $RemoteSystemName -ComputerName $RemoteDNSServer -ZoneName $ZoneName -AllowUpdateAny -IPv4Address $RemoteSystemIP -TimeToLive $TTL
###############################################
# Post Code Automation Deployment Validation
###############################################
Write-Host “”
Write-Host “The DNS Entry Has Been Created Via Code: ” $RemoteSystemName
Write-Host “Domain Zone Name: “ $ZoneName
Write-Host “IP Address Assigned: “ $RemoteSystemIP
Write-Host “Time to Live: “ $TTL
Write-Host “DNS Authority Server: “ $RemoteDNSServer
Write-Host “”
Write-Host “#################################################” -ForegroundColor Green
Write-Host “# This is code automation successfully completed. . #” -ForegroundColor Green
Write-Host “#################################################” -ForegroundColor Green
##################
# EOF Automation
##################
Step 3 - Change DNS Variable > Save Code.
Step 4 - Execute Automation Code.
Step 5 - Run Cross-Validation on DNS Using Code.
Tech Notes:
Removed ALL VMware Snapshot Post Upgrade and/or as soonest when it's no longer requirement.
Published:
Henry Ruelan - VCAP / VCIX (DCD)
Sr. Principal Cloud Engineer