Test Online - PPOSHGROUP/PPoShTools GitHub Wiki
Checks if given names/IP addresses are available.
Test-Online [-Address] <String[]> [-Timeout <Int32>] [-ResolveAddressNames
<Boolean>] [<CommonParameters>]
It uses WMI to test connectivity to given names/IP addresses.
Name/IP to check
- PipelineInput: false
- Required: true
Timeout
- DefaultValue: 2000
- PipelineInput: false
- Required: false
Resolve IP to DNS names
- DefaultValue: True
- PipelineInput: false
- Required: false
Test-Online 8.8.8.8
Address : 8.8.8.8 ProtocolAddress : 8.8.8.8 ProtocolAddressResolved : google-public-dns-a.google.com ResponseTime : 27 Timeout : 2000
Test-Online someHost1,someHost2
Address : someHost1 ProtocolAddress : 10.2.6.49 ProtocolAddressResolved : someHost1.contoso.com ResponseTime : 1 Timeout : 2000
Address : someHost2 ProtocolAddress : 10.2.6.50 ProtocolAddressResolved : someHost2.contoso.com ResponseTime : 0 Timeout : 2000
Test-Online someHost3,someHost4 -ResolveAddressNames:$false -Timeout 1000
Address : someHost4 ProtocolAddress : 10.2.6.91 ProtocolAddressResolved : ResponseTime : 1 Timeout : 1000
Address : someHost3 ProtocolAddress : ProtocolAddressResolved : ResponseTime : Timeout : 1000
$comps = (get-adcomputer -filter *).where({$_.name -match 'someHost'}).name
Test-Online $comps | format-table
Address ProtocolAddress ProtocolAddressResolved ResponseTime Timeout
someHost4 10.2.6.91 someHost4.contoso.com 1 2000 someHost2 2000 someHost3 10.2.4.1 someHost3.contoso.com 3 2000 someHostTEST0 2000 someHost3 2000