PowerShell 技能连载 - 终极快速的 Ping 命令
在之前的技能系列中,我们开发了一个名为 Test-OnlineFast 的新函数,可以在短时间内 ping 多台计算机。出于某些原因,最终版本并没有包含我们承诺的管道功能。以下是再次带给您的完整函数:
1 | function Test-OnlineFast |
让我们首先来确认 Test-OnlineFast 是如何工作的。以下是一些示例。我们首先 ping 一系列计算机。您可以同时使用计算机名和 IP 地址:
1 | PS> Test-OnlineFast -ComputerName google.de, powershellmagazine.com, 10.10.10.200, 127.0.0.1 |
我们现在来 ping 一整个 IP 段。以下例子从我们公共的酒店 WLAN 中(请确保将 IP 段调整为您所在的网段):
1 | PS> $iprange = 1..200 | ForEach-Object { "192.168.189.$_" } |
神奇的是超快的速度。ping 整个子网只花费了几秒钟。
