ITP - Business IT Power and Customers use Dotnetnuke also as Presentation Front-End for Inventory-Informations from many different Windows-Clients. ITP use here Custom-Scripts in Windows Startup-Scripts. The Custom Scripts query many Informations (CPU,RAM,Mainboard,Display,Network,Software, Harddisk, Space,...) from the System and send this via XML-HTTP Request to a XML-HTTP-Receiver from ITP.
The XML-HTTP-Receiver put the received Informations in a MS-SQL based Database for further Processes. In Dotnetnuke we can display requested Informations with different Presentations (Tables,Search-Forms, Grafics,..)

Central Scripts:
We publish and set the needed Startup-Scripts with different Group-Policies to the Clients. All Scripts worked with VB-Script and can get with WMI many different Informations from the specified Client.
Scripts Content:
Each Script query the System-Name and all other needed informations via WMI from the Client and create an Strign with a XML-Structure. After completing of the Query the Script send the XML-Structured Information via XML-HTTP-Request to a XML-HTTP-Reciver-Page on a Webserver behind a Firewall.
XML-HTTP-Receiver:
The XML-HTTP-Receiver-Page is a ASP-Page was include many Procedures and Functions. In each Request is also the Type of Data included that the Receiver can interprete the received Informations right. Is all Data from the XML-HTTP-Request received the Receiver-Page query all Informations from the XML-Structure and fill all Data via SQL Stored Procedures in a central Management Database.
Management Database:
The Management Database is seperated from Dotnetnuke Database to prevent grow of the Dotnetnuke Database. ITP and Customers have a great Datavolume in the Management-Database, when you save your data in the Dotnetnuke your CMS-Database grows fast and your Dotnetnuke-System will work every slower.
We use on the Management-Database Stored Procedures and Jobs to create Statistics from the Real-Time-Data and put this in own Static-Tables, so we have every a fast Performance wenn the Informatiosn is displayed in Dotnetnuke and we save so many System-Resources on the Database-System.
Presentation:
ITP and Customers use in Dotnetnuke different Modules to get and display the Informations from the Management in Tables, Masks, Search-Forms or Grafics.
Inventory Informations:
Below you see a part of the Inventory-Informations.
- Client-System-Name
- Inventory-Date
- Mainboard
- Bios
- CPU
- Physical Ram
- Free physical RAM
- Virtual Ram
- Free virtual Ram
- HDD
- HDD used Space
- HDD free Space
- Display Adapter
- Dispaly Driver Version
- Display Resolution
- Display Colors
- Network-Card
- Network IP-Adress, Subnet Mask , Gateway, DNS-Servers, Wins-Servers, DHCP-Active or inactive
- Printer with Name, Version and Default-Printer State
- All registered Software-Applications with Name, Manufacturer, Version,..
- and many more