2016年1月18日月曜日

◆Pingを並列に行う

以前Test-Connectionを使う方法を書いたことがあるが、こちらは並列処理。

速さを求める場合はこちらが有利だろう。
http://powershell.com/cs/blogs/tips/archive/2016/01/15/pinging-multiple-systems-fast.aspx

簡単に書くと以下の様な感じで「Win32_PingStatus」使う。

001
002
003
004
005

$filter = 'Address="Hoge-PC1" and Timeout=2000 or
           Address="Hoge-PC2" and Timeout=2000 or
           Address="Hoge-PC3" and Timeout=2000'

Get-WmiObject Win32_PingStatus -Filter $filter |
Select-Object Address,ProtocolAddress,ResponseTime,Timeout

0 件のコメント:

コメントを投稿