Private/Helper/Test-IsPublicIP.ps1
<#
Copyright © 2024 Integris. For internal company use only. All rights reserved. #> FUNCTION Test-IsPublicIP { <# .SYNOPSIS Determines if an IP address is a public IP address. .DESCRIPTION This function checks if the provided IP address is not a private IP address, thereby identifying it as a public IP address. .PARAMETER IPAddress The IP address to be checked. .EXAMPLE Test-IsPublicIP -IPAddress "8.8.8.8" .NOTES Relies on the Test-IsPrivateIP function to determine if the IP address is private. #> [CmdletBinding()] PARAM ( [Parameter(Mandatory)] [System.Net.IPAddress]$IPAddress ) IF ((Test-IsPrivateIP $IPAddress) -eq $False) { RETURN $True } ELSE { RETURN $False } } |