kjacobsen icon

External IP Alert

kjacobsen | PRO | 07/08/12 05:19:04 AM UTC | 0 ⭐ | 487 👁️ | Never ⏰ | []
PowerShell |

1.13 KB

|

None

|

0 👍

/

0 👎

# Code Snippet from aperturescience.su
 
$ipfile = "%temp%\externalip.txt"
$iponfile = (Get-Content $ipfile -ErrorAction SilentlyContinue)
 
try
{
    $externalip = Get-ExternalIP
 
    if ($externalip -eq $iponfile)
    {
        #
        # IP Addresses match, all is good
        #
        
        # We might want to do something here, if you were using my standard template, a line like:
        #   send-email "IP Address has not changed" $true
        # would be a neat thing to add
    }
    else
    {
        #
        #IP Address do not match, something very bad may have happened! Do Something!
        #
        
        # We need to save the new ip address to the log file before we do anything else.
        $externalip | Out-File $ipfile
        
        # you could continue and do almost anything, if you were using my standard template, a line like:
        #   send-email "IP Address has changed" $false
        # would be a neat thing to add
    }
}
catch
{
    #
    # Error occured getting the external ip address
    #
    # We might want to do something here, if you were using my standard template, a line like:
    #   send-email "Error getting ip address" $false
    # would be a neat thing to add
}
 
# Code Snippet from aperturescience.su

Comments