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

Lämna ett svar

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