77599073587
![](http://forum.ru-board.com/board/avatars/CrocodileDundee.gif)
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Задача такая, есть локальная сеть, есть несколько компов, один комп всегда включен, нужно включить по wake on lan только один компьютер с адресом 192.168.1.1 . Нужен самый простой скрипт который бы только будил компьютер. В итоге хочу что б на рабочем столе лежал EXE при запуске котором бы запускался удаленный компьютер. Такой скрипт не запускает комп $IPAddress = "192.168.1.1"; This is the broadcast address ! $MACAddress = "1118F37C5B58" UDPStartUp() $connexion = UDPOpen($IPAddress, 7) $res = UDPSend($connexion, GenerateMagicPacket($MACAddress)) MsgBox(0, "", $res) UDPCloseSocket($connexion) UDPShutdown() ; =================================================================== ; Functions ; =================================================================== ; This function convert a MAC Address Byte (e.g. "1f") to a char Func HexToChar($strHex) Return Chr(Dec($strHex)) EndFunc ; This function generate the "Magic Packet" Func GenerateMagicPacket($strMACAddress) $MagicPacket = "" $MACData = "" For $p = 1 To 11 Step 2 $MACData = $MACData & HexToChar(StringMid($strMACAddress, $p, 2)) Next For $p = 1 To 6 $MagicPacket = HexToChar("ff") & $MagicPacket Next For $p = 1 To 16 $MagicPacket = $MagicPacket & $MACData Next Return $MagicPacket EndFunc |