I am looking for a computer inventory software.?
## Deliverables
I am looking for a computer inventory software.? The software will run in Windows and must have a unique licensing system. Basically what I am trying to do is make some type of "client / server" based software that runs on windows and collects vital computer information.? There are standard freeware out there however they do not work without a domain controller or active directory.? I want to be able to put a link on my website for a mini app no larger than 3mb that downloads into a users computer and automatically extracts, installs itself as a service, and is uninstallable by the user.? The application will reside on the taskbar and cannot be closed.? I will provide the icon for the taskbar.? The app Must auto start when windows starts.? Basically it should transmit back to the "server" the current ip address, up time, User information (Name, Address, Phone Number, etc), Computer Name, Domain, as well as Hardware Information such as:
1. BIOS
2. CPU
3. Cache Memory and Phyiscal Memory
4. Harddisk and Logical Disk
5. DVD / CD-Rom, Floppy Drive and Tape Drive
6. Motherboard
7. Monitor
8. Display Card, Sound Card, NetworkAdapter and Modem
9. Keyboard and Pointing Device
10. BUS and System Slot
11. 1394 Controller, IDE Controller, USB Controller, SCSI Controller and PCMCIA Controller
As well as any other hardware info you can think of and also Software information such as:
1. Window OS
2. Installed Softwares
3. Microsoft Packs / Update / Security Update / Hotfix
4. Drivers
5. Running services
As well as any other software information you may think of.? All of this info must store on the server and must be transmitted through a tcp port to the server.?
The client will have a "config" file somewhere so that it knows what? server it must connect to and the port number is? specified alternatively the client can be generated / created from the server software or online if that is a easier way of doing so.
The user will be able to right click on the icon and they will have a few menu options such as:
About - Has Software Contact Info and Logo I will provide
Support - Has software support contact info and logo i will provide
User Info - This is where the user will enter their personal information to send to the server.
On the server end of things the server will be primarily a Windows box with IIS Webserver installed on it.? All the data should be viewable through a website on the machine.? We should be able to filter data and print a summary on any particular computer as well as print reports generated based on this data.
The server software will have sometype of "licensing feature" that uses hardware keys to generate a unique license key using a code from the server and a name to generate the proper key.
The server software must be completely branded to us as well as the client software.
Also we want sometype of database backup solution for the server as well so that we can backup all of the information.
There may be some additions / changes.
1. Serial Port and Parallel Port