powershell ping 网段

简介:
$path = "C:\Users\username\Desktop\"
$ping  New-Object  system.net.networkinformation.ping 
70..80 | % { $ping .send( "10.0.9.$_" ) | select address,status} |  out-file  -filepath  "$path ping.txt"
$IP Get-Content  "$path ping.txt"  |Where -Object { $_  -match  "Success" }
$IPS = -split  $IP  |Where -Object { $_  -like  "10*" }
$hostname = foreach  ( $i  in  $IPS ) {  [System.Net.DNS] ::GetHostByAddress( $i ).HostName; $i }
$hostname

保存为ps1批处理文件,直接执行即可。


PS C:\Users\adamhuan> for ($i=1;$i -le 255;$i++){

>> echo "-----------"

>> ping -n 3 10.0.0.$i

>> }

>>


直接在窗口中输入,查看结果即可。














本文转自ting2junshui51CTO博客,原文链接:http://blog.51cto.com/ting2junshui/1918370 ,如需转载请自行联系原作者









相关文章
|
Linux
一根网线直连的2台不同网段的PC,怎样ping通?
一根网线直连的2台不同网段的PC,怎样ping通?
3020 0
一根网线直连的2台不同网段的PC,怎样ping通?
|
Shell
[shell]通过ping检测整个网段IP的网络状态脚本
要实现Ping一个网段的所有IP,并检测网络连接状态是否正常,很多方法都可以实现,下面简单介绍两种,如下:脚本1#!/bin/sh# Ping网段所有IP# 2012/02/05ip=1 #通过修改初值while [ $ip != "254]; do #yes正常,no主机不存在或不正常ping 192.
2270 0
|
Linux 网络安全 Android开发
高级 ping 命令及技巧
Ping命令是一种常用的网络诊断工具,用于测试网络连接的可达性和延迟等信息
4506 57
|
Linux iOS开发 网络架构
如何使用 Ping 命令监测网络丢包情况?
如何使用 Ping 命令监测网络丢包情况?
17665 48
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
2737 20