Update Enom Domain Name via PowerShell (Dynamic DNS Update)
DynDNS.org, the awesome service that lets you access your home computers from anywhere, recently announced that it’s getting rid of its free accounts. The most basic account now costs $25 per year.
Fortunately, we can use PowerShell to keep our DNS names updated with the latest public IP Address from our Internet Service Provider for FREE.
In this article I will update the domain name “test.jppinto.com” with the latest public IP address from my Internet Service Provider.
I use Enom.com for my Domain Name services, they charge about the same as GoDaddy and have very useful features for Domain Name management.
Under “General Setting”, you can set a password to access Domain Name settings.
“
PowerShell Script to Update IP Address for test.jppinto.com. You can use this and schedule to run periodically from a machine where you need the DNS update.
# VARIABLES FOR ENOM SITE
$HostName = "test"
$DomainName = "jppinto.com"
$Password = "veryhardpassword"
# GET THE CURRENT PUBLIC IP ADDRESS
$url = "http://checkip.dyndns.com"
$webclient = New-Object System.Net.WebClient
$Ip = $webclient.DownloadString($url)
$Ip2 = $Ip.ToString()
$ip3 = $Ip2.Split(" ")
$ip4 = $ip3[5]
$ip5 = $ip4.replace("