Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
test-connection got you down? ping just not cutting it for you? How about using the System.Net.NetworkInformation.Ping.send() method
# with reference to http://theadminguy.com/2009/04/30/portscan-with-powershell/
function fastping{
[CmdletBinding()]
param(
[String]$computername = "127.0.0.1",
[int]$delay = 100
)
$ping = new-object System.Net.NetworkInformation.Ping
# see http://msdn.microsoft.com/en-us/library/system.net.networkinformation.ipstatus%28v=vs.110%29.aspx
try {
if ($ping.send($computername,$delay).status -ne "Success") {
return $false;
}
else {
return $true;
}
} catch {
return $false;
}
}
@alumbs

This comment has been minimized.

Copy link

alumbs commented Sep 4, 2015

Thanks a lot. This helped me when the Test-connection cmdlet could not be found on my system anymore (not sure how that happened). Thanks again

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.