Win10 如何用powershell写个WOL开机脚本

发布时间:2024年01月23日

环境:

Win10 专业版

问题描述:

Win10 如何用powershell写个WOL开机脚本

解决方案:

1.脚本内容

$mac = 'b1-10-18-52-11-12'
$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.将b1-10-18-52-11-12’替换为目标主机的MAC地址。

3.将脚本保存为wol.ps1文件,保存在您喜欢的位置。

4.然后,您可以在命令提示符中运行PowerShell脚本来发送唤醒包:

powershell.exe -ExecutionPolicy Bypass -File C:\path\to\wol.ps1

5.请确保将C:\path\to\wol.ps1替换为您实际保存脚本的路径

在这里插入图片描述

文章来源:https://blog.csdn.net/weixin_42672685/article/details/135788196
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。