The server part of the application will first query the network and show the computer name and IPs of PCs on the network. Then, the user will be able to add these computers to a listview control. Once added, the server application will connect to the client application on the remote computer, and get the computer's information. (MAC address and computer's state... For instance, logged in, or offline if the computer is powered off) and display it in the listview. If the computer is powered on, but the client isn't installed, I need the program to say that.
Next, when a button is pressed, (for instance, a shut down button) I want to be able to execute the action on the remote computers in the listview by connecting to the client applications. I need to be able to shutdown, restart, logoff (with and without force), execute a program/file/sound on the remote computer, close a program/file/sound, hibernate the computer, lock workstation, or send a customizable message to the user. I also would like to display the status of whether the program was successful in doing this or not. WHEN COMMUNICATING WITH THE REMOTE COMPUTERS, I NEED THE INFORMATION TO BE ENCRYPTED WHEN BEING SENT.
The client application must be a Windows Service because I want it to work at the Windows login screen.
If a message was sent, I want to be able to reconnect to the client to shut down the PCs when the shut down button is pressed.
I HAVE THE CODE FOR SHUTTING DOWN, RESTARTING, LOGGING OFF, HIBERNATING AND SUSPENDING THE PC FOR THE CLIENT APPLICATION.
I'm only interested in the code. I will ONLY accept this project written in VB5 or VB6. Unfortunately, I will NOT accept this project in VB .NET
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
* * *This broadcast message was sent to all bidders on Wednesday May 25, 2005 3:36:13 PM:
Hello Bidders,
First, I would like to thank you for bidding on this project. I will be making a decision soon, however I would like everyone to please respond to the follow question:
What method(s) do you plan on using to communicate with the remote computers?
If you have any questions, please feel free to contact me. Thank you everyone for your interest, and I look forward to hear from you soon.
## Platform
ALL WINDOWS PLATFORMS
Windows 95/98
Windows ME
Windows NT/2000
Windows XP/Longhorn