PowerShell 技能连载 - 创建快速的 Ping(第六部分)
这是我们迷你系列的最后一部分,向我们超快的 Test-OnlineFast
函数添加管道功能。您现在可以像这样将计算机名通过管道传给函数:
1 | PS> 1..200 | ForEach-Object { "192.168.189.$_" } | Test-OnlineFast |
当然,您也可以传递普通参数给这个函数:
1 | PS> Test-OnlineFast -ComputerName google.de, microsoft.com, 127.0.0.1 |
您甚至可以使用其它 cmdlet 的结果,假设您选择了希望传给该函数的属性。一下这行代码 ping 您 Active Directory 中的所有计算机(您最好稍微做一下限制,以免耗尽资源):
1 | PS> Get-ADComputer -Filter * | Select-Object -ExpandProperty DnsHostName | Test-OnlineFast |