自宅のネットワークなどで、接続しているPCを全部見つけたいことがある。エクスプローラーのネットワークから見つけることもできるが、スクリプトなどで処理したい場合に手入力するのは面倒だ。そんなときには、PowerShellのGet-NetNeighborコマンドが利用できる。 PowerShellのGet-NetNeighborコマンドは、ネットワーク内の通信により得たIPアドレスを出力できる。ただし、大量の出力があるので、不要なものを排除する必要がある Get-NetNeighborでアクセス可能なIPアドレスを探す LAN内のネットワークノードを探すのは面倒な処理だ。たとえば、クラスCのプライベートネットワークならノード数は多くても254個なので、すべてのアドレスに対して、Pingコマンドを実行して応答の有無でノードの存在を確認することも不可能ではない。しかし、実際にスクリプトを書くとなる
![WindowsのコマンドでLAN内のデバイスを探す (1/2)](https://cdn-ak-scissors.b.st-hatena.com/image/square/bd78488f99956db86c20686105f4e305e234075e/height=288;version=1;width=512/https%3A%2F%2Fascii.jp%2Fimg%2F2021%2F08%2F21%2F3245254%2Fl%2F1b4bdefaefc93d25.png%3F20200122)