LoginSignup
2
3

More than 5 years have passed since last update.

PowerShellでIPアドレスの範囲を指定してpingを実行する

Last updated at Posted at 2016-05-01

たとえば、ping を 192.168.0.1 ~ 10 までに対して行いとき。
素のDOSプロンプトでもできますが、ここではPowerShellでやってみます。

以下のようすると、「$_」の部分が「1」「2」「3」のようにインクリメント
されながらpingが実行されます。

実行例
PS D:\> 1..10 | % { ping 192.168.0.$_ }

192.168.0.1 に ping を送信しています 32 バイトのデータ:
192.168.0.1 からの応答: バイト数 =32 時間 <1ms TTL=128
192.168.0.1 からの応答: バイト数 =32 時間 <1ms TTL=128
192.168.0.1 からの応答: バイト数 =32 時間 <1ms TTL=128
192.168.0.1 からの応答: バイト数 =32 時間 <1ms TTL=128

192.168.0.1 の ping 統計:
    パケット数: 送信 = 4、受信 = 4、損失 = 0 (0% の損失)、
ラウンド トリップの概算時間 (ミリ秒):
    最小 = 0ms、最大 = 0ms、平均 = 0ms

192.168.0.2 に ping を送信しています 32 バイトのデータ:
192.168.0.2 からの応答: バイト数 =32 時間 <1ms TTL=128
192.168.0.2 からの応答: バイト数 =32 時間 <1ms TTL=128
192.168.0.2 からの応答: バイト数 =32 時間 <1ms TTL=128
192.168.0.2 からの応答: バイト数 =32 時間 <1ms TTL=128
(以下略)

「1..10」の部分を「1..254」のようにすると、192.168.0.1~254
に対してpingすることになります。

2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3