Files
management-scripts/Start-WakeOnLAN.ps1
2020-06-22 10:57:58 -04:00

13 lines
429 B
PowerShell

## Target MAC address
$Mac = "f8:bc:12:83:ce:3e"
$MacByteArray = $Mac -split "[:-]" | ForEach-Object { [Byte] "0x$_"}
[Byte[]] $MagicPacket = (,0xFF * 6) + ($MacByteArray * 16)
Try
{
$UdpClient = New-Object System.Net.Sockets.UdpClient
$UdpClient.Connect(([System.Net.IPAddress]::Broadcast),7)
$UdpClient.Send($MagicPacket,$MagicPacket.Length)
$UdpClient.Close()
}
Catch { Write-Output $_.Exception.Message }