DynDns med Binero och Powershell

Jag har tidigare skrivit en artikel om hur man uppdaterar dns via Binero och deras DynDns-funktion med curl (linux).

Fick en fråga om att göra det med powershell så här kommer ett powershellscript som man kan schemalägga på en Windowsmaskin.


# Uppdatera DNS hos binero.

# Ändra värdena nedan
$user="username"
$pass="password" | ConvertTo-SecureString -asPlainText -Force
$domain="domain.tld"

#Ändra inget nedan
$cred = New-Object System.Management.Automation.PSCredential($user,$pass)
$curl = Invoke-WebRequest -Uri "https://dyndns.binero.se/nic/update?hostname=$domain" -Credential $cred
if ($curl.Content -eq "good"-or $curl.Content -eq "nochg"){
#Allt ok. Logga det?
}
else{
#Nånting gick fel. Logga det?
}

4 kommentarer på “DynDns med Binero och Powershell

  1. Patrik

    Fungerar perfekt. La in det i task scheduler på Win2012 maskinen med detta kommando.

    SchTasks /Create /SC minute /mo 20 /TN ”Binero DynDNS” /TR ”powershell -executionpolicy unrestricted C:\powershell\binerodns.ps1”

    Jag kör den var 20e minut. Har inte behov av oftare.

    Tack för scriptet!

    Svara

Kommentera

Denna webbplats använder Akismet för att minska skräppost. Lär dig hur din kommentardata bearbetas.