背景:客户给的远程电脑10点会准时关机,网上有很多这些唤醒小工具,但碍于担心被绑定恶意软件,直接到网上找了个脚本,安全可靠。
1.脚本内容
$mac = '11-22-33-44-55-66'
$macBytes = $mac -split '-' | ForEach-Object { [byte]('0x' + $_) }
$broadcastAddress = [byte[]](1..6 | ForEach-Object { 0xFF })
$magicPacket = $broadcastAddress + ($macBytes * 16)
$udpClient = New-Object System.Net.Sockets.UdpClient
$udpClient.Connect(([System.Net.IPAddress]::Broadcast), 9)
$udpClient.Send($magicPacket, $magicPacket.Length)
2.将 '11-22-33-44-55-66' 替换为目标主机的MAC地址。
3.将脚本保存为wol.ps1文件,保存在您喜欢的位置,如C盘根目录。
4.然后,您可以在命令提示符中运行PowerShell脚本来发送唤醒包:
powershell.exe -ExecutionPolicy Bypass -File C:\wol.ps1
转自:https://blog.csdn.net/weixin_42672685/article/details/135788196
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
相关文章
转:如何让 Windows 命令行程序像 Linux & 命令那样在后台运行2023-02-24
转:Linux站点备份打包脚本2020-04-05
Python3串口16进制读写通讯2017-10-13
域账号弱口令批量检查-PowerShell2016-09-22
Bat选择性拷贝文件夹里文件2016-09-13
Bat脚本转换成EXE可执行文件2016-08-29
Windows目标服务器端口监测脚本微信通知2016-08-25
Windows批量建文件夹和寻找目录下空文件夹2016-08-13
bat脚本设置开机启动并去除黑框2015-04-25
windows搜索文件内容并拷贝文件到指定目录2015-04-12