The first thing you might notice is that the PowerShell version is a bit shorter. 3 lines of VBscript code, compared to 1 line of PowerShell script. That is, 1 line of code to do the actual ping.
And here is a short program which demonstrates how to use PowerShell to ping a computer:
$computer_name = "WISEFAQDC"
$address_string = "Address=" + "'" + $computer_name +"'"
$ping = Get-WmiObject -Class Win32_PingStatus -Filter $address_string
if ($ping.StatusCode -ne 0)
{
# the check -ne 0 means the ping check failed.
Write-Host Server: $computer_name - Not pingable
}
else
{
# the computer is visible on the network.
Write-Host Server: $computer_name - is alive
}
Comments are closed.