5_POWERSHELLの覚書 ネットワーク内の疎通を確認する
特定の範囲内のネットワーク機器にpingをうち、疎通のあるものは
「結果あり」ないものは「結果なし」と表示する。
自分の管理外のネットワークに対して行うと偵察・攻撃とみなされる場合があるので注意が必要。
#Windowを作成するおまじない。
$rui = $host.UI.RawUI
$rui.WindowSize = New-Object System.Management.Automation.Host.Size(80,30)
while($true){
for($i = 1;$i -ne 11;$i++){
$add = "192.168." + $i + ".1" #192.168.1.1~192.168.1.10に対してpingをうつ
$ret = Test-Connection $add -Quiet
if($ret){
write-host $add
write-host "□□□ 疎通あり! □□□"
} else {
write-host $add
write-host "■■■ 疎通なし!■■■"
}
}
pause
Clear-Host
}