$mac = "10-8F-48-E3-61-66"
$macBytes = $mac -split '-' | ForEach-Object { [Convert]::ToByte($_, 16) }
$packet = [byte[]]@(0xFF,0xFF,0xFF,0xFF,0xFF,0xFF) + $macBytes + $macBytes + $macBytes + $macBytes + $macBytes + $macBytes + $macBytes + $macBytes + $macBytes + $macBytes + $macBytes + $macBytes + $macBytes + $macBytes + $macBytes + $macBytes
$udp = New-Object System.Net.Sockets.UdpClient
$udp.Connect([System.Net.IPAddress]::Broadcast, 9)
$udp.Send($packet, $packet.Length)
$udp.Close()
Write-Host "WoL-пакет отправлен на $mac"