Lenovo-Deployment-Assistant-Desktop-App

Lenovo Deployment Assistant (LDA) Desktop App

Desktop application that helps IT administrators install software on multiple machines without manual setup. The app automates the creation of application packages, configuration items, and inventory extensions.
Lenovo_logo_2015.svg

A multinational technology company that specializes in designing, manufacturing, and marketing consumer electronics, personal computers, and related services.

Case Highlights

  • Automates the creation of installation packages, configuration files, and inventory extensions
  • Notifies admins about new versions of the app
  • Ensures all applications on connected PCs are installed correctly
Project Information
Engagement model

T&M (time and materials)

Methodology

Agile

Team
2

.NET Developers

1

QA Engineer

1

UX/UI Designer

1

Business Analyst

1

Project Manager

More Details

Problem

The client needed a desktop app to help administrators install software on connected computers via System Center Configuration Manager (SCCM).

SCCM is a Windows service for management, deployment, and security of devices across an enterprise.

Installing applications directly through SCCM takes a lot of time and requires manual operations:

  • Downloading an installer for each application
  • Following installation instructions
  • Writing installation scripts, etc.

The app needed to allow administrators to add content without altering the SCCM console with plug-ins. It would help avoid significant maintenance challenges triggered by future releases of SCCM.

Solution

Lenovo-Deployment-Assistant-(LDA)-Desktop-App
Overview

We developed Lenovo Deployment Assistant (LDA) desktop application that simplifies the installation process on the client’s computers within the intranet.

LDA can be launched on any PC across the network. The solution creates pre-configured installation packages for the chosen applications. Then, it sends the packages to the server with the SCCM console. From the console, the applications can be installed on any number of connected computers.

Data Packages

Each application added to LDA contains all installation configurations, instructions, and scripts. They are combined in a single data package that is further sent to the server. In the SCCM, LDA creates an application installer and inserts all app’s attributes in data fields: name, version, description, creation date, publishers, comments, etc.

Previously, admins had to enter all the data into the SCCM manually.

Custom Collections

LDA allows admins to create Custom Collections—а group of computers filtered by any specific feature: PC model, Windows version, HDD capacity, etc. Thus, the SCCM deploys chosen apps only on the client devices belonging to the custom collection.

Report Generation

LDA can create an inventory database by collecting data from Windows Management Instrumentation (a suite of tools and extensions for managing connected PCs and servers remotely). With access to that data, LDA generates reports on the status of the client's PCs and sends them to the SCCM.

How the Solution Works

Within LDA, admins create a Custom Collection, configure an Installation Package, and send them to SCCM for further deployment.

Similar Project Idea?

See if our skills in standalone desktop app development and complex solution implementation are the right fit for the job Learn more
Joel-Carter-cta-banner-transparent-back
Joel CMO

Result

Project Outcomes

The application we developed relieves the work of administrators and significantly speeds up the installation of apps and updates on the required devices. The list of our customer’s apps in LDA is expanding. The app’s current version works on premises, but the customer is considering turning it into a cloud solution.