Vorab ein paar Infos
PC1 - HP Small Form Factor 6305 - DHCP IP: 100.110.169.126
PC2 - HP Small Form Factor 6005 - DHCP IP: 100.110.171.229
Zu meinem Problem:
Wenn ich das Script mit der IP und MAC für PC1 ausführe startet dieser.
Gebe ich die Daten von PC2 ein startet dieser nicht.
Dann gab es einige User in dem Beitrag von dem WOL Script die auch das Problem haben und dann das letzte Oktet der IP Adresse in *.*.*.255 geändert haben.
Das habe ich dann auch gemacht also ... PC2 IP 100.110.171.255 und siehe da der PC startet.
Gleiche vorgehensweise wie bei PC2 jetzt aber PC1.
PC1 IP 100.110.169.255 ... PC startet nicht.
Original Script:
[autoit]
$IPAddress = "192.168.1.255"; This is the broadcast address !
$MACAddress = "000D8787E226"
UDPStartUp()
[/autoit][autoit][/autoit][autoit]$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
Hat einer ne Idee wieso das so ist?
Danke für Eure Hilfe.
Gruß
Norman