问题标签 [wake-on-lan]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
77 浏览

java - ping 一台机器会唤醒它吗?

我有一个代码来检查机器是否还活着。

这个请求会唤醒机器吗?或者只是给出它未关闭或不可访问的状态。

0 投票
1 回答
1239 浏览

python - 网络唤醒后自动登录

我已经让网络唤醒功能正常工作。但是在我启动计算机后,它们显然会卡在 Windows 登录屏幕上,因为计算机有密码。

有没有办法在局域网唤醒后自动登录或以某种方式在不删除密码的情况下自动登录过程。我发现线程讨论了您可以将脚本作为服务或其他东西运行的可能性,但找不到有效的解决方案。

0 投票
1 回答
69 浏览

windows - Windows - 局域网计算机启动后唤醒后的不同启动程序

Windows可以区分正常启动和局域网唤醒吗?

我只想在启动时运行其他程序,如果打开是由魔术包调用的。

可能吗?如果是这样,那我该怎么做?

0 投票
1 回答
939 浏览

c++ - 在 C++ 上创建魔术包

我正在尝试创建一个魔术包以在某台 PC 上应用 WOL,我尝试以与 Wireshark 捕获中的数据包外观完全相同的格式执行此操作,但 PC 无法将接收数据包识别为魔术包

这是代码:

0 投票
1 回答
56 浏览

shell - 将重复的代码转换为循环

我有一个运行 DD-WRT 的路由器,它有一个启动脚本,用于在某些端口上的 LAN 请求上唤醒我的计算机。我在这里找到了这个 shell 脚本并将其更改为允许在多个端口上唤醒。我尝试做一个 for 循环,这样我就不必重复任何代码,但这不起作用。唯一有效的是:

我猜要么(1)我不太了解 for 循环在 bash 中是如何工作的,要么(2)DD-WRT 的 shell 脚本与其他版本的 Linux 不同,或者两者兼而有之。

我如何将这部分代码转换为在每个端口上循环的 for 循环中执行?

谢谢!

0 投票
2 回答
1825 浏览

delphi - 如何在 Delphi XE6 中使用 Magic packet 和 Indy 创建 Wake-on-LAN 应用程序?

环境

操作系统:Windows 10 专业版 64 位

IDE:德尔福 XE6 + 更新 1


目标

在 Delphi XE6 中创建一个应用程序,通过 Indy 组件发送Magic 数据包,以实现本地服务器的 Wake-on-LAN。服务器已经过测试,能够从 Linux 客户端唤醒。

请注意,我想创建自己的解决方案,请没有应用建议。谢谢你。


魔术包

引用维基百科文章的一部分:

魔术包是一个广播帧,在其有效负载中包含所有 255 个字节中的 6 个字节(十六进制的 FF FF FF FF FF FF),然后是目标计算机的 48 位 MAC 地址的 16 次重复,总共 102 个字节。


基础版

我从这个页面得到了基本版本。

作者没有提及他使用的是哪个版本的 Delphi,让我们假设一个较旧的版本。

我会引用它,以防页面不可用,不变:


但是Delphi XE6的编译器在线抱怨:

它说:


我的版本

重新编写了上面的代码以获得更好的可读性 + 我尝试了各种无法编译的方法,以这个结尾,它确实可以编译,尽管它显然不起作用(不会唤醒服务器)。


编辑1

我根本不想使用任何 IP 地址,只需要纯 MAC 地址即可。

0 投票
0 回答
4348 浏览

javascript - 三星电视对 LAN 唤醒没有反应

我正在尝试设置一个 NodeJs 应用程序来控制我的三星 SmartTv。到目前为止,我成功地控制了一切,除了打开它。为此,我想使用 LAN 唤醒。

问题是,当我向电视发送魔术包时,无论我如何发送数据包,电视都不会对其做出反应。我尝试了唤醒局域网软件、npm 'wake_on_lan'、'wake-on-lan-node' 和 'node-wol' 包。

我在 Mac OS X 10.13.6 下的 MacBookAir 上,我的电视是“HG49EE690”,它是 2014 年至 2016 年的 HotelTv 型号之一,具有通过 WebSocket 进行远程控制的加密协议。

我通过以太网将电视连接到我正在使用的同一网络,并且我从三星的规格中知道电视具有 LAN 唤醒功能。

0 投票
0 回答
452 浏览

deployment - SCCM 1802 - 计划部署 WOL 不工作,但 RightClickTools WOL 工作

我一直试图弄清楚为什么局域网唤醒适用于右键单击工具,但不适用于 SCCM 计划部署。

wolmgr.log文件中,我发现每五秒发生一次:“无法在 AMT 代理组件上获取 WOL 收件箱。等待 5 秒... SMS_WAKEONLAN_MANAGER 9/19/2018 11:32:24 AM 480 (0x01E0) ”。

wolcmgr.log文件中,我没有看到任何错误,除了每天大约发生四次,我认为这是指另一个日志文件中显示的无尽错误:“ CBaseCounter::Initialize - 注册的性能计数器”总数数据包失败“SMS_WAKEONLAN_COMMUNICATION_MANAGER 9/19/2018 2:01:59 AM 9496 (0x2518)

我试图查找这些错误消息,但没有找到任何可以帮助我解决此问题的方法。

我已经尝试了各种端口,包括默认端口 (9) 和 12287,目前它在 7 上。由于我们的 Cisco 网络配置存在一些限制,我们的网络团队告诉我们使用子网定向广播。

我确实有一个被禁用的 SQL Server 代理 (ADK) 服务。我启用了它,它启动但立即关闭。我不知道这是否相关。我确实遇到了一些部署问题,Windows 7 驱动程序在任务序列期间出现错误,即使它们正在安装。所以我在看到一篇关于最新 Win10 ADK 和 SCCM 任务序列安装 Win7 驱动程序的错误的文章后安装了 Windows 8.1 ADK。从那以后,我安装了 Win10 1703 ADK,它可以在我的其他 SCCM 服务器之一上正常运行 Win7 部署,并且在安装 1703 ADK 之前我遇到了这个 WOL 问题。

在管理 > 系统状态 > 站点状态 > 管理点下,当我显示消息时,我看到这些:

*描述严重性类型站点代码日期/时间系统组件消息 ID 线程 ID 进程 ID Wake On LAN 组件未能读取站点控制文件设置。可能的原因:该信息尚不可用。解决方案:组件正在等待信息可用,并将在下一个时间间隔重试获取信息。错误里程碑 CML 9/20/2018 12:47:56 PM SMS_WAKEONLAN_MANAGER 6500 3384 3988

描述 严重性 类型 站点代码 日期/时间 系统组件消息 ID 线程 ID 进程 ID Wake On LAN 组件未能读取站点控制文件设置。可能的原因:该信息尚不可用。解决方案:组件正在等待信息可用,并将在下一个时间间隔重试获取信息。错误里程碑 CML 9/20/2018 上午 9:39:03 SMS_WAKEONLAN_MANAGER 6500 2924 2636*

ADK SQL Server 代理

SCCM WOL 配置

WOL 端口

wolmgr.log 文件屏幕截图

RightClickTools WOL 配置

0 投票
1 回答
125 浏览

sccm - 为什么 LAN 唤醒计划部署无法正常工作 SCCM 1802?

启用局域网唤醒,子网定向广播方法,端口 = 9(我尝试了其他几个端口)。

我与我的网络团队合作以允许子网定向广播,并且它确实使用右键单击工具(从服务器运行)使用相同的子网定向广播方法和相同的端口,包括端口 9。

计划的部署设置为唤醒,但当截止日期过去时,计算机不会唤醒。我还有另外两台 SCCM 服务器,我可以在它们上运行预定的部署。

我已禁用 Wake On Lan,进行监控以确保将其删除,再次启用它,并对其进行监控以验证其是否完成安装,但它仍然无法正常工作。

我也重新启动了服务器。

0 投票
0 回答
57 浏览

wake-on-lan - 通过互联网唤醒局域网

目前我正试图从其他地方唤醒我家中的台式电脑。我正在接近它如下:

  1. 在我的 TP-link 路由器中,我打开了 UDP 9 端口并将其转发到我的台式计算机的本地 IP (192.168.0.103)。
  2. 在这个网站上填写我的公共 IP 和我的桌面的 MAC 地址:http ://www.dslreports.com/wakeup 。
  3. 按唤醒!

在 LAN 环境中唤醒我的桌面工作正常,但通过互联网它不起作用。我真的很感激可以帮助我的建议。