PowerShell

Den här guiden visar hur du med hjälp av PowerShell uppdaterar din domäns DNS dynamiskt här på Loopia.

#Your info goes here
$hostname = "mindoman.se"
$user = "användarnamn"
$pwd = "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"
}

Byt ut mindoman.se mot det domännamn du vill ställa in IP-adress för, användarnamn mot användarnamnet för ditt konto i Kundzonen och lösenord mot ditt lösenord i Kundzonen.

Tack till Pär på Powershell.today för skriptet!

Was this article helpful?

Related Articles

Få hjälp via fjärrsupport

Klicka på knappen nedan för att starta fjärrsupport via ISL. Ange sessionskoden du fått från oss och klicka på Anslut, så är vi med dig alldeles strax!

Starta fjärrsupport