<< Back to Script Library

Get public IP address

The script uses a webrequest to ifconfig.me to detect the public IP the machine is using.
The output will include the public IP only, or if the web request fails.

Version: 1.1.2
Created: 2020-11-23
Modified: 2020-11-24
Creator: Ton de Vreede
Downloads: 27
Tags: network internet connectivity
The Script Try this script with ControlUp Copy Script Copied to clipboard
#requires -Version 3.0
Gets the public IP of the machine

The script uses a webrequest to see the which public IP the machine is using.

Ton de Vreede, based on community script by user rsheth

$ErrorActionPreference = 'Stop'
try {
    # Use basic parsing in case Internet Explorer has never been run and there is no first configuration of IE.
    (Invoke-WebRequest -Uri "http://ifconfig.me/ip" -UseBasicParsing).Content
    Exit 0
catch {
    # Webrequest failed. There can be many reasons for this. So as not to polute output the address as this is clearly in error but still in IP address format.
    Write-Output ''
    Exit 1

Get Your Download Link

Gain access to ControlUp from your PC. Register and get a link to start your Free Trial.