Cleanup
This commit is contained in:
@@ -6,6 +6,7 @@
|
||||
)
|
||||
|
||||
$apikey = "xx"
|
||||
$gotify = ""
|
||||
|
||||
# Script starts
|
||||
$CurrentIP = Resolve-DnsName $Domain | Select-Object -ExpandProperty Ipaddress
|
||||
@@ -39,49 +40,3 @@ if ($ifconfig.IP -ne $CurrentIP) {
|
||||
else {
|
||||
Write-Host -ForegroundColor Green "No change!"
|
||||
}
|
||||
|
||||
=======
|
||||
# Check Public IP-script
|
||||
#
|
||||
#function Check-ChangedIP {
|
||||
param (
|
||||
$Domain,$Alert=$false
|
||||
)
|
||||
|
||||
$apikey = "xx"
|
||||
|
||||
# Script starts
|
||||
$CurrentIP = Resolve-DnsName $Domain | Select-Object -ExpandProperty Ipaddress
|
||||
$credentials = New-Object System.Management.Automation.PSCredential ($apiKey, (ConvertTo-SecureString $apiKey -AsPlainText -Force))
|
||||
|
||||
|
||||
$ifconfig = Invoke-WebRequest ifconfig.co/json | ConvertFrom-Json
|
||||
|
||||
if ($ifconfig.IP -ne $CurrentIP) {
|
||||
'new ip!'
|
||||
if ($Alert -eq $true) {
|
||||
$pushDevices = Invoke-RestMethod -Uri 'https://api.pushbullet.com/api/devices' -Method Get -Credential $credentials
|
||||
foreach ($device in $pushDevices.devices) {
|
||||
|
||||
# build the notification
|
||||
$notification = @{
|
||||
device_iden = $device.iden
|
||||
type = 'note'
|
||||
title = 'IP Address Change detected'
|
||||
body = "New IP address $($ifconfig.ip) is detected"
|
||||
}
|
||||
Invoke-RestMethod -Uri 'https://api.pushbullet.com/api/pushes' -Body $notification -Method Post -Credential $credentials
|
||||
}
|
||||
}
|
||||
else {
|
||||
Write-Host -ForegroundColor Red "New IP detected!"
|
||||
Write-Host -ForegroundColor Red "Old: $CurrentIP"
|
||||
Write-Host -ForegroundColor Red "New: $($ifconfig.ip)"
|
||||
}
|
||||
}
|
||||
else {
|
||||
Write-Host -ForegroundColor Green "No change!"
|
||||
}
|
||||
|
||||
>>>>>>> c0f0bde6cf363f87c1f0213243a1d7ed173203e5
|
||||
#}
|
||||
|
||||
Reference in New Issue
Block a user