944,123 Members | Top Members by Rank

Ad:
  • VB.NET Discussion Thread
  • Unsolved
  • Views: 13528
  • VB.NET RSS
Jan 22nd, 2007
0

Wake-On LAN to Boot Remote PCs

Expand Post »
I have custom updates that need to be pushed out ever so often and need all receiving PCs to be booted up. Unfortunately, end-users will shut down their computers when they leave for the day.

I need a way to (based on the MAC address) boot up a PC. All NICs have Wake-On LAN support, I just need to know if VB.NET has any way of booting a PC using the "magic packet."

So does VB.NET support Wake-On LAN?
Similar Threads
Reputation Points: 12
Solved Threads: 6
Junior Poster
Geek-Master is offline Offline
156 posts
since Dec 2004
Jan 22nd, 2007
0

Re: Wake-On LAN to Boot Remote PCs

you can't boot up a computer remotely that has been turned off -- that would be a horrible security violation for all sorts of hackers and spammers.

Why don't you have each computer check at bootup time for the updates? Or tell your people to leave their computers on and just log off.
Sponsor
Team Colleague
Featured Poster
Reputation Points: 5608
Solved Threads: 2283
Retired and Enjoying Life
Ancient Dragon is offline Offline
21,961 posts
since Aug 2005
Jan 22nd, 2007
0

Re: Wake-On LAN to Boot Remote PCs

You can't say that you can't boot a Windows box remotely. Wake On LAN is a built in featuer in most motherboards and network cards. Security isn't an issue since MAC addresses aren't routable and if you had a hacker on your local area network, you have bigger problems.
Reputation Points: 12
Solved Threads: 6
Junior Poster
Geek-Master is offline Offline
156 posts
since Dec 2004
Jan 22nd, 2007
0

Re: Wake-On LAN to Boot Remote PCs

i think .NET does as i use a small piece of PocketPC software written in C#.NET to do it
Moderator
Featured Poster
Reputation Points: 1800
Solved Threads: 575
Moderator
jbennet is offline Offline
16,534 posts
since Apr 2005
Jan 22nd, 2007
0

Re: Wake-On LAN to Boot Remote PCs

I't might lie in the System.Net.Sockets class, but I'll check MSDN
Reputation Points: 12
Solved Threads: 6
Junior Poster
Geek-Master is offline Offline
156 posts
since Dec 2004
Jan 22nd, 2007
0

Re: Wake-On LAN to Boot Remote PCs

Oops! Yes, I am wrong -- just found out from an expert in my office.
Last edited by Ancient Dragon; Jan 22nd, 2007 at 5:51 pm.
Sponsor
Team Colleague
Featured Poster
Reputation Points: 5608
Solved Threads: 2283
Retired and Enjoying Life
Ancient Dragon is offline Offline
21,961 posts
since Aug 2005
Jan 24th, 2007
0

Re: Wake-On LAN to Boot Remote PCs

I found out that in order to initiate a Wake On LAN boot, the network card must recieve the "magic packet." The magic packet is composed of 6 x 0xFF bytes (FFFFFFFFFFFF), then a sequence of the target MAC address 8 times. So if you had a MAC address of 00-10-20-30-40-50, your magical packet would look like this
VB.NET Syntax (Toggle Plain Text)
  1. FFFFFFFFFFFF001020304050001020304050001020304050001020304050001020304050001020304050001020304050001020304050
This is sent out on a UDP datagram on port 7 or 9 (mostly port 9) in a broadcast. Depending on your collision domain (subnet), you broadcast IP address will vary, but it is the last IP address on your subnet. Then each network cards that are powered (must be set up in the BIOS if not already) will recieve this packet due to the broadcast, but the only network card that reacts is the one with the matching MAC address that is in the UDP datagram.

So all I need to do is build a UDP datagram and send it out on port 9 using the broadcast IP address as my destination. So does anyone know the best way of building UDP datagrams?
Reputation Points: 12
Solved Threads: 6
Junior Poster
Geek-Master is offline Offline
156 posts
since Dec 2004
Jan 24th, 2007
0

Re: Wake-On LAN to Boot Remote PCs

you dont need to build it

I have a small program installed on my pda which i downloaded and i just type in the mac adress of the pc to wake and it boots up hen i click ok. There should be a similar thing for pcs
Moderator
Featured Poster
Reputation Points: 1800
Solved Threads: 575
Moderator
jbennet is offline Offline
16,534 posts
since Apr 2005
Jan 24th, 2007
0

Re: Wake-On LAN to Boot Remote PCs

Well I am building a custom update server/client software that needs to be able to update all clients that use a certain vendor software. Then lets the server end know they were updated. The reason I want the ability to boot a PC remotely is so I can run this over night on Saturday when no one is there. If it is integrated then it will all run together and I don't need to be there. I like being a "lazy DBA."
Reputation Points: 12
Solved Threads: 6
Junior Poster
Geek-Master is offline Offline
156 posts
since Dec 2004

This thread is more than three months old

No one has posted to this discussion for at least three months. Please let old threads die and do not reply to them unless you feel you have something new and valuable to contribute that absolutely must be added to make the discussion complete. Otherwise, please start a new thread in this forum instead.
Message:
Previous Thread in VB.NET Forum Timeline: Opening an attachment in another page
Next Thread in VB.NET Forum Timeline: File Download





About Us | Contact Us | Advertise | Acceptable Use Policy
Forum Index | Build Custom RSS Feed


Follow us on Twitter


© 2011 DaniWeb® LLC