Delion is a computer inventory fetcher for IT professionals that fetches installed software list from a running Windows computer, creates XML report to be used by your applications for business purposes.
Delion runs silently, closes without any user interaction. If Delion successfully finishes, report file will be created at the same folder of Delion.exe file.
The output file format is XML, UTF-8 encoding. The file name is composed with the IP address, computer name, user name of running computer.
1-1. Requirements
Delion is compatible with Windows Vista, XP, 2003, 2000.
Manual Index
1-2. Running
Delion is a stand-alone executable program and no Setup required. If Delion runs, the XML report will be created at the same folder of Delion.exe file.
To gather reports automatically from your networked PCs, you need to find a possible way to run Delion in the each PCs.
Logon Script is an example that you can make a script to run Delion in each PCs, gather XML reports in a folder.
Share the Delion's folder to all network users, make a script:
@net use Z: \\SharedServerName\Delion
@Z:Delion.exe
@net use Z: /del
Note: Delion writes the report to the same folder of Delion.exe file. It is required that the folder must be shared with the write access to all users.
Manual Index
2-1. Filename & Encoding
The report file name is composed with the running PC's IP address, computer name, user name with semi-colon character.
192.168.1.12 ; Computer Name ; User Name.xml
If the same file name is exist, Delion adds incremental numbers not to overwrite the existing file.
192.168.1.12 ; Computer Name ; User Name(2).xml
192.168.1.12 ; Computer Name ; User Name(3).xml
...
...
...
To change output location and file name, use /out: command line option.
The report file content is XML format and character encoding is UTF-8.
UTF-8 (8-bit UCS/Unicode Transformation Format) is a variable-length character encoding for Unicode. It is able to represent any character in the Unicode standard, yet the initial encoding of byte codes and character assignments for UTF-8 is consistent with ASCII. More Info
Manual Index
2-2. Command Line Options
All command line option definition must be defined in
lower-case.
/out:
This option enables you to change the output location and file name. This is useful if Delion executed by your application
internally.
e.g.
Delion.exe /out:"C:\Temp"
Delion writes the file to the C:\Temp folder. The
file name is composed with the IP address, computer
name, user name of running computer automatically.
If the same file name exist, Delion changes the name (adding numbers) not to overwrite the existing file.
Delion.exe /out:"\\ComputerName\SharedFolder"
Delion writes the file to the shared folder location.
The folder must be shared with the write access to all
users.
Delion.exe /out:"C:\Temp\output.xml"
Delion writes the file to the defined location, file
name. If the same file name exist, it will be overwritten.
The file extension must be defined as '.xml' in lower-case.
/device
Delion creates device data report only.
/software
Delion creates software data report only.
/h
Delion simply opens the manual page.
2-3. XML Tag Descriptions
<?xml version="1.0" encoding="utf-8"?>
<delion version="2.0 trial" creationDateTime="2007/07/23 00:07:41">
Creation date/time format: YYYY/MM/DD HH24:MI:SS
<computer>
<ip>192.168.1.12</ip>
<computerName>Computer Name</computerName>
<userName>User Name</userName>
<os>
<fullName>Windows XP Home Edition Service Pack 2</fullName>
<productId>76478-OEM-0011903-00107</productId>
<getVersionEx>
GetVersionEx() API results More Info
<majorVersion>5</majorVersion>
<minorVersion>1</minorVersion>
<platformId>2</platformId>
<csdVersion>Service Pack 2</csdVersion>
</getVersionEx>
</os>
</computer>
<device>
<cpu>CPU name</cpu>
<ramMb>Memory size in MB</ramMb>
<disk totalSpaceMb="76316" availableSpaceMb="45740">
<drive type="fixed" letter="C" totalSpaceMb="55301" availableSpaceMb="32522" />
...
...
type:
fixed - Hard drives
removable - floppy or USB memory devices
cd - CD-ROM/RW or DVD drives
letter: A..Z
</disk>
<monitor>Monitor name</monitor>
<mouse>Mouse name</mouse>
<keyboard>Keyboard name</keyboard>
<cdrom>CD-ROM/RW or DVD name</cdrom>
<modem>Modem name</modem>
<video>Video card name</video>
<media>Media card - sound device - name</media>
<network>Network interfaces</network>
<defaultPrinter>Default printer name</defaultPrinter>
<scsi>SCSI interface name</scsi>
<usb>USB interface name</usb>
</device>
<software>
<installed type="application">
application: General Application Program
update: Windows Update/Hotfix
component: System Component
<name>Software Name</name>
** Not all software publisher provide the following software data **
<version>Version Number</version>
<location>Installed Location</location>
<installDate>20070422</installDate>
Generally in YYYYMMDD format
<size>1575</size>
Generally in KBytes
<registeredCompany>Registered Company Name</registeredCompany>
<registeredOwner>Registered User Name</registeredOwner>
<productId>Product Serial Number</productId>
</installed>
...
...
...
</software>
<statistics>
<total>Total Number of Installed Software</total>
<numberOfApplication>Number of Application Program</numberOfApplication>
<numberOfUpdate>Number of Windows Update/Hotfix</numberOfUpdate>
<numberOfComponent>Number of System Component</numberOfComponent>
</statistics>
</deion>
Manual Index
2-4. Parsing Information
- Maximum data length of each tag is 2048 bytes.
- Multiple device data are separated by the semi-colon character:
<network>Intel(R) PRO/Wireless 3945ABG ; Marvell Yukon 88E8055</network>
- Only one tag and the associated data per line
You can assume that one line has only one tag and the associated data.
- No tag appearance sequence change
You can assume that all tags will be appeared in same sequence at all time.
For empty data, Delion writes empty tag: e.g. <name />
Manual Index