Med hjälp av PowerShell uppdaterar du din domäns DNS dynamiskt här på Loopia.
Skriptet
#Your info goes here
#Domännamnet som ska uppdateras
$hostname = "mindoman.se"
#Användarnamn och lösenord till ditt Loopia Kundzon-konto (inte domännamnet)
$user = "ditt-kundzon-användarnamn"
$pwd = "ditt-kundzon-lösenord"
#Force TLS 1.2
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
#Get a page with your current IP
$MyIpPage = Invoke-WebRequest "https://dyndns.loopia.se/checkip"
#Make sure we got a IP back in the response
If ($MyIpPage -match "(?:[0-9]{1,3}.){3}[0-9]{1,3}")
{
$myIp = $Matches[0]
#Create a set of credentials
$secpasswd = ConvertTo-SecureString $pwd -AsPlainText -Force
$mycreds = New-Object System.Management.Automation.PSCredential ($user, $secpasswd)
#Build up the URL
$url = "https://dyndns.loopia.se/?hostname=$hostname&myip=$myIp"
#Invoke the URL
$resp = Invoke-WebRequest -Uri $url -Credential $mycreds
$resp.Content #Expected answers that I found "good","nochg","nohost","badauth","notfqdn"
}
Else
{
#fake response if we didn't get any IP
"NoDynIP"
}
Anpassa skriptet för ditt konto
Viktigt: Du loggar alltid in med användarnamnet och lösenordet till ditt Loopia Kundzon-konto, oavsett vilket domännamn du vill uppdatera. Domännamnet är inte ditt användarnamn.
- Byt ut mindoman.se mot det domännamn du vill ställa in IP-adress för.
- Byt ut ditt-kundzon-användarnamn mot användarnamnet för ditt konto i Loopia Kundzon.
- Byt ut ditt-kundzon-lösenord mot ditt lösenord i Kundzon.
Vill du uppdatera flera domännamn kör du skriptet för varje domännamn med olika värde på $hostname, men med samma Kundzon-användarnamn och lösenord.
Tack till Pär på Powershell.today för skriptet!
