讲师中心 微信公众号
AI工具推荐 视频效率加速

Windows 怎么使用 PowerShell 检测局域网内的在线主机存活

云墨姑娘_8008

云墨姑娘_8008

发布时间:2026-08-01 09:03:49

|

398人浏览过

|

来源于php中文网

原创

PowerShell 可通过 ARP 缓存机制静默扫描局域网在线主机,比传统 ping 更可靠;先发轻量 ICMP 触发 ARP 请求,再读取 Reachable/Stale 状态条目获取真实在线设备的 IP、MAC 及状态。

powershell 是 windows 自带的强力工具,无需额外安装软件,就能高效、静默地探测局域网内哪些主机在线。关键在于避开传统 ping 的低效和误判(比如防火墙屏蔽 icmp 导致“假离线”),转而利用系统底层协议行为——尤其是 arp 缓存机制。

直接用内置命令快速扫描(推荐新手)

打开 PowerShell(以管理员身份运行更稳妥,尤其涉及 ARP 表读取),执行以下命令:

$ipRange = 1..254 | ForEach-Object { "192.168.1.$_" }
$ipRange | ForEach-Object {
    $null = Test-Connection $_ -Count 1 -Quiet -ErrorAction SilentlyContinue
    Start-Sleep -Milliseconds 10
} | Out-Null
Get-NetNeighbor | Where-Object { $_.State -eq 'Reachable' -or $_.State -eq 'Stale' } | Select-Object IPAddress, LinkLayerAddress, State

说明:

  • 它先向整个 C 段(如 192.168.1.1 到 192.168.1.254)发一次轻量 Test-Connection,不等待响应,只为触发 ARP 请求;
  • 然后立刻读取本地 ARP 缓存表(Get-NetNeighbor),筛选出状态为 Reachable 或 Stale 的条目——这两类都代表设备真实存在且近期通信过;
  • 输出包含 IP 地址、MAC 地址和状态,比单纯 ping 更可靠。

⚠️ 注意:网段需按你实际环境修改(如 192.168.0.x 或 10.0.0.x)。可先用 ipconfig 查看本机 IPv4 地址确认子网。

使用成熟脚本一键扫描(适合批量/进阶)

社区已有稳定封装的模块,例如 Invoke-TSPingSweep:

  1. 下载脚本(如从 TechNet Gallery 或 GitHub)保存为 Invoke-TSPingSweep.ps1;
  2. 在 PowerShell 中执行:
Import-Module .\Invoke-TSPingSweep.ps1
Invoke-TSPingSweep -StartAddress 192.168.1.1 -EndAddress 192.168.1.254 -ResolveHost -ScanPort -Port 445,135

它会同时完成:

  • 异步 ICMP 探测(快)
  • 主机名解析(-ResolveHost)
  • 关键端口检测(如 SMB 的 445、RPC 的 135,判断是否为 Windows 主机)
  • 结果自动整理成表格,含 IP、主机名、响应时间、端口开放状态

✅ 优势:结果更丰富,支持导出 CSV;缺点是需提前下载脚本,且部分企业环境可能默认禁用脚本执行策略(可用 Set-ExecutionPolicy RemoteSigned -Scope CurrentUser 临时允许)。

结合 NetBIOS 协议补充识别 Windows 设备

很多 Windows 主机即使禁 ping,仍响应 NetBIOS 名称查询(UDP 137 端口):

# 使用系统自带的 nbtstat(无需额外工具)
1..254 | ForEach-Object {
    $ip = "192.168.1.$_"
    $result = nbtstat -A $ip 2>$null | Select-String "Name"
    if ($result) { Write-Output "$ip → $($result.Line.Trim())" }
}

输出类似:
192.168.1.10 → WORKSTATION<00>
这能直接告诉你主机名和 NetBIOS 类型(<00> 是工作站,<20> 是文件共享服务),对识别办公终端特别实用。

小技巧提升准确率和效率

  • 白天+夜间各扫一次:有些设备(如打印机、IoT 设备)可能休眠,分时段扫描可减少漏报;
  • 对比 ARP + 端口 + NetBIOS 三类结果:任一命中即视为在线,交叉验证更稳;
  • 跳过网关和广播地址:通常 .1 是路由器,.255 是广播地址,扫描时可排除,加快速度;
  • 加 -Quiet 和 -ErrorAction SilentlyContinue:避免大量错误提示干扰,保持输出干净。

不复杂但容易忽略。

热门AI工具

更多
WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

立刻MV
立刻MV Hot

立刻MV是一款AI文本写作工具,AI 音乐视频(MV)创作工具。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

相关专题

更多
Java 网络安全
Java 网络安全

本专题聚焦 Java 在网络安全与加密通信中的应用,系统讲解常见加密算法(MD5、SHA、AES、RSA)、数字签名、HTTPS证书配置、令牌认证(JWT、OAuth2)及常见安全漏洞防护(XSS、SQL注入、CSRF)。通过实战项目(如安全登录系统、加密文件传输工具),帮助学习者掌握 Java 安全开发与加密技术的实战能力。

4525

2025.10.13

PHP 安全与防护
PHP 安全与防护

本专题聚焦于PHP开发中的安全问题与防御措施,详细讲解SQL注入、XSS攻击、CSRF攻击、文件包含漏洞等常见安全风险及其修复方法。通过结合实际案例,帮助开发者理解漏洞成因,掌握输入验证、会话安全、加密存储与安全编码规范,全面提升PHP网站的安全防护水平。

395

2025.11.04

FrankenPHP集成Laravel详细教程
FrankenPHP集成Laravel详细教程

本专题提供FrankenPHP集成Laravel的详细配置指南,全面解析运行原理、开发环境搭建、Caddyfile配置、Octane工作模式、数据库连接、队列任务、定时任务和生产环境优化,解决部署过程中常见的报错与兼容性问题。

40

2026.10.08

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

140

2026.09.30

LLVM RISC-V参数配置教程
LLVM RISC-V参数配置教程

本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。

120

2026.09.30

LLVM IR中间表示入门指南
LLVM IR中间表示入门指南

本专题整理LLVM IR的核心概念,包括中间表示作用、模块结构、函数、基本块、SSA形式、类型系统和常见语法,帮助新手理解LLVM编译流程中的关键层。

100

2026.09.30

PDF转图片方法
PDF转图片方法

需要把 PDF 页面用于上传、预览、分享或图片归档时,PDF 转图片方法专题整理 JPG/PNG 格式选择、逐页导出、清晰度设置、批量下载和结果检查等流程,帮助用户稳定完成 PDF 图片化处理。

100

2026.09.30

PixTV AI视频生成与无限画布创作
PixTV AI视频生成与无限画布创作

PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。

120

2026.09.29

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

320

2026.09.23

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Conan 2 安装指南
Conan 2 安装指南

共0课时 | 0人学习

Miniconda官方安装文档
Miniconda官方安装文档

共0课时 | 0人学习

HBuilderX Windows 安装手册
HBuilderX Windows 安装手册

共0课时 | 0人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn