BEFORE APPLYING....you must have skype or MSN to communicate and this must be done...finished within 30 days or NO PAYMENT! I have a very strict time that this must be done by.
I need a client app that will communicate a computers status back to the main server.
THe client will run as a windows service and will be located in the task tray with a custom icon. Right clicking should give the options of "start remote control, "settings", "disable", and "exit". Settings should open a small dialog with group, computer name, password, server IP. Start remote control will spawn VNC in another thread. Holding the mouse over the icon in task tray should give the current status (last connected (with time), disabled, connection error). The app should log errors to a text file in the install directory. This client should have an installer. If possible...this app should be able to be set to startup in safe mode too ...not sure how that would work though.
The client will connect to the server via FTP. It will upload text files in a directory structure like this:
The client will upload:
-- a heatbeat file once every 5 minutes with a file contating cpu usage.
-- status of anti-virus definition dates every hour
-- status of malware bytes definitions every hour
-- status of event log (search entries for that day containing keywords like ftdisk, savedump, etc) (read these keywords from config file)
--the entire event log on as needed
The client will download an instruction file every 5 minutes when it uploads the status. This file may contain commands like "event log" to download the event log, "remote control" to spawn the VNC server so I can remote control it.
The client runs on XP, Vista, or 7.
The installation package needs to install this software and setup a windows service. It also needs to setup the program in program files and put an icon on the desktop.
3 freelancers are bidding on average $383 for this job
Dear Sir, I'm a professional developer with 10 years experience on Windows application development. I can do this project for you in C# within a week. See PM for more.