转:powershell写个WOL开机脚本

2025-12-27 浏览:16
转:powershell写个WOL开机脚本
评论:(0)复制地址

背景:客户给的远程电脑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


评论:(0)复制地址
发布:zpblog | 分类:Windows | Tags:脚本 windows

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。