当前位置: 首页 > news >正文

如何批量给局域网内网里的电脑发送信息

使用 PowerShell 发送消息

Windows 系统内置的 msg 命令可以通过 PowerShell 批量发送消息。以下是一个示例脚本,假设目标计算机名存储在 computers.txt 文件中:

$computers = Get-Content "computers.txt"
$message = "这是测试消息,请忽略。"foreach ($computer in $computers) {if (Test-Connection -ComputerName $computer -Count 1 -Quiet) {msg * /SERVER:$computer $message} else {Write-Host "$computer 无法连接"}
}

使用 NetSend 替代工具

Windows 10/11 移除了经典的 net send 功能,可以改用第三方工具如 NetSendMsgTool。以下是使用 NetSend 的示例:

netsend.exe /d:192.168.1.* /m:"紧急通知:系统将于今晚维护"

通过 WMI 远程执行命令

使用 WMI 在目标机器上弹出消息框:

$computers = "PC1", "PC2", "PC3"
$message = "重要通知:请保存工作"foreach ($comp in $computers) {Invoke-WmiMethod -ComputerName $comp -Class Win32_Process -Name Create -ArgumentList "msg * '$message'"
}

利用共享文件夹广播

创建一个共享文件夹,所有计算机设置开机脚本检测该文件夹下的新消息文件:

rem 发送端
echo "周五下午3点会议" > \\server\share\newmsg.txtrem 接收端脚本
if exist \\server\share\newmsg.txt (for /f "delims=" %%i in (\\server\share\newmsg.txt) do msg * %%idel \\server\share\newmsg.txt
)

使用 Python 跨平台方案

安装 pywin32 库后可以通过 Python 实现:

import win32net
import win32netconcomputers = ["pc1", "pc2"]
message = "系统升级通知"for pc in computers:try:win32net.NetMessageBufferSend(None, pc, None, message)except Exception as e:print(f"发送到 {pc} 失败: {str(e)}")

注意事项

  • 确保所有目标计算机启用了 Messenger 服务(Windows 10需手动安装)
  • 防火墙需允许 UDP 端口 135-139TCP 445 通信
  • 域环境建议使用组策略统一部署接收脚本
  • 对 macOS/Linux 设备需改用 SSH 或自定义 UDP 广播方案
http://www.xdnf.cn/news/716689.html

相关文章:

  • STM32 HAL库函数学习 GPIO篇
  • 【Redis】RDB和AOF混合使用
  • Java求职面试:从核心技术到AI与大数据的全面考核
  • 网络编程之网络编程预备知识
  • Python对接GPT-4o API接口:聊天与文件上传功能详解
  • 人工智能浪潮下,制造企业如何借力DeepSeek实现数字化转型?
  • cutlass学习教程
  • Security
  • Coze Space的分享体验:基于Y模型分析法的深入剖析
  • 交通违法拍照数据集,可识别接打电话,不系安全带的行为,支持YOLO,COCO JSON,VOC XML格式的标注数据集 最高正确识别率可达88.6%
  • window安装nginx
  • PostgreSQL查询一个表的数据
  • AI预测3D新模型百十个定位预测+胆码预测+去和尾2025年5月29日第92弹
  • N2语法 逆接
  • Python应用while嵌套循环
  • 嵌入式学习笔记 - freeRTOS 阻塞延时的实现机制,同时避免在中断中扫描停留
  • 2025音频传输模块全球选购指南:高品质音频体验的品牌之选
  • 民锋视角下的资产配置策略优化与风险评估模型探索
  • 华为OD机试真题——字母组合过滤组合字符串(2025A卷:100分)Java/python/JavaScript/C/C++/GO最佳实现
  • LangChain【2】之专业术语
  • DTO、VO、DO、BO、PO 的概念与核心区别
  • Swagger 访问不到 报错:o.s.web.servlet.PageNotFound : No mapping for GET /doc.html
  • leetcode hot100刷题日记——28.环形链表2
  • 【论文精读】2024 ECCV--MGLD-VSR现实世界视频超分辨率(RealWorld VSR)
  • 第十三章:预处理
  • Dify+MCP+MySQL:智能问数本地实践
  • 品优购项目(HTML\CSS)
  • 缓存架构方案:Caffeine + Redis 双层缓存架构深度解析
  • 2025年05月29日Github流行趋势
  • 【SOLUTION】Java 生成 TOTP 验证码