Skip to content

Test Online

Mateusz Czerniawski edited this page Feb 20, 2018 · 3 revisions

Test-Online

PPoShTools -> Test-Online.ps1

Synopsis

Checks if given names/IP addresses are available.

Syntax

Test-Online [-Address] <String[]> [-Timeout <Int32>] [-ResolveAddressNames 
<Boolean>] [<CommonParameters>]

Description

It uses WMI to test connectivity to given names/IP addresses.

Parameters

-Address<String[]>

Name/IP to check

  • PipelineInput: false
  • Required: true

-Timeout<Int32> (default: 2000)

Timeout

  • DefaultValue: 2000
  • PipelineInput: false
  • Required: false

-ResolveAddressNames<Boolean> (default: True)

Resolve IP to DNS names

  • DefaultValue: True
  • PipelineInput: false
  • Required: false

Examples

Example 1

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

Example 2

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

Example 3

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

Example 4

$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