function isIPAddress($object) { ($object -as [System.Net.IPAddress]).IPAddressToString -eq $object -and $object -ne $null } isIPAddress "10" isIPAddress "127.0.0.1" IsIPAddress "hello" isIPAddress $null