What is DPMS?

DPMS stands for Dave’s Platform Management Services.  It’s a web application designed for internal use within small businesses.  It provides a suite of features which can be enabled and configured individually to adapt to different needs.


How Does it Work?

Depending  upon how you configure DPMS, it can run on a single computer all by itself, or you can deploy client features to computers across your network to gather information and deploy changes to them.  Each feature has its own unique tools which are described below.

What Technology is Used?

The DPMS “server” is built on Active Server Pages (ASP).  All of the program code is in source format.  The vehicle is Internet Information Services (IIS), which is provided with Windows client and server products at no additional cost.  The database engine is either SQL Server or SQL Server Express.

What Does it Do?

Is it a replacement for System Center? No.  Is it a replacement for Solarwinds stuff?  No.  Is it a replacement for… No!  It’s just a neato nifty intranet web app you can kick, bend, tweak, fold, spindle and mutilate to suit your needs for the following things…

  1. Asset Inventory Records
  2. Active Directory Management Tools
  3. Client Inventory Collection and Reporting
  4. Service Request Ticket Management
  5. Software License Assignment Records Management
  6. Software Deployment
  7. Systems and Servers Directory
  8. Document Link Library
  9. Universal Notes

Why ASP instead of ASP.NET?

Because it works.  It’s also free.  DPMS has been battle-tested for quite a few years under previous project names, but only now have I decided to make it publicly available.

What are the Hardware Requirements?

A fairly modest desktop computer, server, or virtual machine with at least 4 GB of memory, a CPU made within the past five (5) years, 20 MB of free disk space (**), and a network interface.

(** base installation.  software deployment packages will require additional storage space, but can be hosted independently from DPMS installations)

What are the Software Requirements?


  • Server / Host:
    • Windows 7 Professional or Enterprise (or)
    • Windows 8 or 8.1 Professional or Enterprise (or)
    • Windows Server 2008 or 2008 R2 (or)
    • Windows Server 2012 or 2012 R2
    • SQL Server 2008 or later (or)
    • SQL Server Express 2008 or later
  • Clients:
    • Windows XP Professional
    • Windows Vista Professional, Enterprise
    • Windows 7 Professional, Enterprise
    • Windows 8 or 8.1 Professional or Enterprise


  • Server / Host:
    • Windows 8.1 Professional or Enterprise
    • Windows Server 2012 R2
    • SQL Server 2014 (not free) or SQL Server Express 2014 (free!)
  • Clients:
    • Windows 8 or 8.1 Professional or Enterprise

How Much Does it Cost?

Nothing.  If you like it, I only ask that you consider making a donation.  Custom extensions or feature enhancements are handled on a case-by-case basis.

What’s the Catch?

There isn’t any catch.  As long as you’re okay with the EULA (license agreement) and are willing to spend a (very) little time configuring it for your needs.

Are there any major feature impacts from using SQL Server Express instead of SQL Server?  No.

Are there any major feature impacts from using Windows client instead of Server for the DPMS host?  Yes.  Mainly concurrent remote connection limitations (inbound remote computer requests).  You can mitigate that by either staggering remote client scheduling, or managing a total of 20 remote computers or less.  Also, IIS imposes a 10-session limit on Windows 8 and 8.1.

Base Features in More Detail…

Asset Inventory Records

  • Hardware Procurement and Audit Records
  • Warranty Status Reports and Alerts
  • Customizeable Web Reports

Client Inventory Collection and Reporting

  • Hardware
  • Software
  • System Configuration
  • Users and Groups
  • Inventory Criteria are fully customizable

Service Request Ticket Management

  • User-facing or IT-managed Input Forms
  • Status Tracking and Reporting
  • Categories, Prioritization, Severity
  • Journaling
  • Notification and Alerts

Software Deployment

  • (coming in beta 2)

Active Directory Tools

  • Manage and Report User Accounts
  • Manage and Report Security Groups
  • Manage and Report Computer Accounts
  • Reports:
    • Forest and Domain Information
    • Sites and Subnets / Computers per Site or Subnet
    • Site Links
    • FSMO servers,  Domain Controllers
    • OU Browser
    • Customizable Reports

Systems and Servers Directory

  • Manage and Report Servers per System
  • Manage and Report Systems per Server
  • Reports:
    • Systems by Criticality
    • Servers by Criticality
    • Servers by Common Roles / Features
    • Customizable Role and Feature Labels
  • Examples:
    • Show all systems which are affected by a given server
    • Show all servers which are associated with a system
    • Identify maximum allowable SLA downtime per system or server

Document Link Library

  • Custom internal and external document links
  • Categories, tagging, etc.

Universal Notes

  • (Still in development)
  • Attach and manage notes for anything within DPMS

WARNING:  This is BETA 1 release stuff.  After installing, read the “readme.txt” file located within the “setup” sub-folder for more information and installation instructions.




Leave a Reply

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s