局域网唤醒Powershell脚本无法正常工作

时间:2015-12-08 20:35:42

标签: .net shell powershell networking wake-on-lan

我一直在尝试从关闭状态唤醒局域网上的计算机。发送WOL请求的计算机是一台Windows 10计算机,而我正在尝试唤醒的计算机是Windows 10计算机。 我已经尝试了一些我在互联网上找到的脚本,大多数脚本都使用.net类UdpClient

我已经确定我正在尝试唤醒的计算机已在BIOS和NIC上启用了LAN唤醒功能。

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

我正在使用的脚本是:

WakeUp-Machines – A PowerShell script for Wake On LAN

到目前为止,它还没有从局域网中醒来,任何关于我可能出错的地方的建议或一个肯定有用的脚本......

干杯,

沃尔特

1 个答案:

答案 0 :(得分:2)

脚本正在运行。问题不是脚本,而是计算机接收魔术包。问题是由Windows 快速启动引起的,它要求我关闭此功能。

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

<强> How to Enable Wake-on-LAN in Windows 10

感谢 Colyn1337 的有用评论,这些评论让我解决了我自己的问题。

<强>注释

  

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