2015-12-08 134 views
2

我一直在试图从关闭状态唤醒LAN上的计算机。发送WOL请求的计算机是Windows 10计算机,而我试图唤醒的计算机是Windows 10计算机。 我试过几个脚本,我在互联网上发现大多数脚本使用.net类UdpClient局域网唤醒Powershell脚本不能正常工作

我已确保我试图唤醒的计算机唤醒LAN上启用BIOS和NIC。

我所在的网络子网是255.255.0.0子网。 IP地址是动态的,并通过DHCP服务器分配。

我使用的脚本是:

WakeUp-Machines – A PowerShell script for Wake On LAN

到目前为止,它不是从网络连接,在那里我可能会错误的任何意见或一个脚本这是一定要工作...

醒来

干杯,

一个沃尔特

+0

你可以用MagicPacket等其他工具唤醒计算机吗?不知道这对脚本是否重要,但您是否在同一个子网中进行测试?设备可能会阻止广播。 – Matt

+2

运行你想在局域网唤醒的盒子,并安装一个数据包捕获,如wireshark。即使它正在运行,发送WOL请求......是否显示在pcap中?有可能你之间的网络设备丢包(实际上很常见) – Colyn1337

+0

嗯。有趣的是,我会试试这个。此外,我们在同一个子网上,两台计算机可以互相ping通。 –

回答

2

的脚本工作。问题不在于脚本,而是计算机接收到魔法数据包。问题是由windows 快速启动造成的,它需要我关闭此功能。

以下文章概述了启用LAN唤醒所需的所有设置。

How to Enable Wake-on-LAN in Windows 10

由于Colyn1337他们有用的评论这导致我解决我自己的问题。

评论

运行要网络唤醒和安装数据包捕获,Wireshark之​​类的框。即使它正在运行,发送WOL请求......是否显示在pcap中?有可能你之间的网络设备丢弃数据包(实际上很常见) - Colyn1337