Wake on LAN : Send Magic Packet using PowerShell




SendMagicPacket.ps1
$mac = @("XX:XX:XX:XX:XX:XX")
$header = [byte[]](@(0xFF)*6)

foreach($item in $mac){
	$addr = [byte[]]($item.split(":") | %{[Convert]::ToInt32($_, 16)})
	$mp = ($header + ($addr*16))
	
	$target = [system.net.ipaddress]::Broadcast
	$client = new-object system.net.sockets.udpclient
	$client.Connect($target, 2304)
	$null = $client.send($mp, $mp.length)
	$client.close
}
Profile
I have technical job experience in enbedded software development and server side infrastructure/application engineering. I'm interested in programming and computer security.
Objective
To write down my technical knowledge in the place where I can access from anywhere. To share my program source code. To train my writing skill.
Link
  • LinkedIn (preparing)

  • Twitter

  • Facebook (preparing)

  • GitHub

  • StackOverFlow (preparing)

Archives