你好华丽的人正在读这篇文章。 今天我想问一些帮助,因为我似乎无法继续解决这个问题。
我是编码和网络的新手,所有这一切,但我需要以某种方式使用脚本唤醒局域网。这实在令人困惑,我几乎无法理解互联网上发现的任何脚本。
我需要的只是一些简单的帮助。
使用您知道适用于WOL的任何脚本并将以下信息输入其中并与我分享并解释。
电脑详情为192.168.10.82 / 255.255.255.255 / 00:19:99:EB:27:FF
以上是IP /子网/ MAC。我已经设法使用第三方程序来运行魔术包,它工作正常,PC从关机状态开启就好了。
但是我想每天在特定时间执行此操作,因此我需要使用带有计划任务的脚本。
请帮助我了解我给你的信息在哪里符合脚本以及它是如何工作的。
答案 0 :(得分:-2)
我仍然不知道如何使用上面的东西,"用法"让我非常困惑,回复并没有帮助我理解它,所以我玩了一段时间并改变了一点。
param(
[string]$mac="XX:XX:XX:XX:XX:XX", <# REPLACE THE WANTED MAC HERE WITH YOUR OWN #>
[string]$ip="XXX.XXX.XXX.XXX", <# <-REPLACE THE WANTED IP HERE WITH YOUR OWN #>
[int]$port=9 <# Probably the port is 9 so leave it as it is#>
)
$broadcast = [Net.IPAddress]::Parse($ip)
$mac=(($mac.replace(":","")).replace("-","")).replace(".","")
$target=0,2,4,6,8,10 | % {[convert]::ToByte($mac.substring($_,2),16)}
$packet = (,[byte]255 * 6) + ($target * 16)
$UDPclient = new-Object System.Net.Sockets.UdpClient
$UDPclient.Connect($broadcast,$port)
[void]$UDPclient.Send($packet, 102)
如上所示[string] $ mac =&#34; XX:XX:XX:XX:XX:XX&#34;脚本的一部分和[string] $ ip =&#34; XXX.XXX.XXX.XXX&#34;你只需要担心,只需用想要唤醒的PC的细节替换X,你就不需要触摸任何其他东西。
将$ MAC和$ ip更改为您需要的内容,然后将其保存为wol.ps1,只需右键单击它,使用powershell运行。
你完成了,它完全正常,所以我仍然不理解上面的评论以及他如何计划使用它,但上面是srsly所有人都需要做这个运行....
欣赏并感谢您的帮助。