🆕 Update: I have introduced universal scripts for the installation, uninstallation, and detection of Dell Tools. Legacy scripts remain available in the repository.
-
Universal Multi-App Scripts A single, streamlined script structure designed to cover multiple Dell applications.
-
Expanded Dell SupportAssist Options Now supports various installation methods:
- Installer EXE
- Installer MSI
- Registration via ADMX or MST
(Previously limited to MSI and MST only.)
| Application | Install | Uninstall | Detection |
|---|---|---|---|
| Dell Core Services | ✅ | ✅ | ✅ |
| Dell SupportAssist | ✅ | ✅ | ✅ |
| Dell SupportAssist Remediation | — | ✅ | ✅ |
| Dell SupportAssist OS Recovery Plugin for Dell Update | ✅ | ✅ | ✅ |
| Dell Device Management Agent | ✅ | ✅ | ✅ |
| Dell Pair | ✅ | ✅ | ✅ |
| Dell Peripheral Core | — | ✅ | ✅ |
| Dell Digital Delivery | ✅ | ✅ | ✅ |
| Dell Command Update (Universal App and Classic) | ✅ | ✅ | ✅ |
| Dell Command Configure | ✅ | ✅ | ✅ |
| Dell Command Endpoint Configure for Microsoft Intune | ✅ | ✅ | ✅ |
| Dell Command Monitor | ✅ | ✅ | ✅ |
| Dell Trusted Device | ✅ | ✅ | ✅ |
| Dell Optimizer | ✅ | ✅ | ✅ |
| Microsoft Windows Desktop Runtime | ✅ | ✅ | ✅ |
- Dell Power Manager
- Dell Peripheral Manager
- Dell Display Manager 1 and 2
- Dell SupportAssist OS Recovery Plugin for Dell Update
A set of universal PowerShell scripts that simplify deploying, detecting, and removing Dell Client Management Tools through Microsoft Intune (or any other Win32-app deployment solution).
- Windows 10 / 11
- PowerShell 5.1 or later
- Administrator privileges
- Microsoft Intune (recommended) or any Win32-app deployment tool
.\Install_Dell_Tools.ps1 .\Detection_Dell_Tools.ps1 .\Uninstall_Dell_Tools.ps1
Use this as a custom detection rule in Intune to verify whether a specific Dell tool is installed at the correct version.
Detection Script – Detection_Dell_Tools.ps1
| Parameter | Required | Description |
|---|---|---|
-DellTool |
Yes | Name of the Dell application to look for (e.g., 'Dell Trusted Device'). |
-VersionIS |
Yes | Comparison operator for the version check. |
-Version |
Yes | Target version string (e.g., 5.6.0 or 2.2.0.19). |
| Operator | Meaning |
|---|---|
Equal |
Installed version = target |
Not equal |
Installed version ≠ target |
Less than |
Installed version < target |
Less than or equal |
Installed version ≤ target |
Greater than |
Installed version > target |
Greater than or equal |
Installed version ≥ target |
# Check that Dell Command | Update version 5.6.0 is installed
.\Detection_Dell_Tools.ps1 -DellTool 'Dell Command | Update' -VersionIS Equal -Version 5.6.0Executes the installation of the specified Dell application, with an optional clean-uninstall-first workflow.
| Parameter | Required | Description |
|---|---|---|
-DellTool |
Yes | Name of the Dell application to install. |
-UninstallOldVersion |
Yes | $True – remove the previous version before installing. $False – perform an in-place upgrade. |
⚠️ Caution: Some tools perform deregistration or require a reboot during uninstall. Use$Trueonly when a clean slate is necessary.
# In-place upgrade (recommended for most scenarios)
.\Install_Dell_Tools.ps1 -DellTool 'Dell Command | Update' -UninstallOldVersion $False
# Clean install – removes existing version first
.\Install_Dell_Tools.ps1 -DellTool 'Dell Command | Update' -UninstallOldVersion $TrueCleanly removes the targeted software. Supports removing a single tool, all recognized Dell tools at once, or even shared prerequisites.
| Parameter | Required | Description |
|---|---|---|
-DellTool |
Yes | Name of the Dell application, or 'AllDell' to remove every recognized Dell tool. |
# Remove a specific tool
.\Uninstall_Dell_Tools.ps1 -DellTool 'Dell Command | Update'
# Remove ALL recognized Dell tools
.\Uninstall_Dell_Tools.ps1 -DellTool 'AllDell'
# Remove a shared prerequisite
.\Uninstall_Dell_Tools.ps1 -DellTool 'Microsoft Windows Desktop Runtime 8'The scripts accept parameters at runtime. However, if your deployment platform does not support passing script parameters, each script contains an internal fallback section where you can hard-code the target Dell tool and options. This ensures compatibility across all deployment methods.

Tip: For detailed Intune packaging and deployment walkthroughs, see the Microsoft Intune Win32 app documentation.
Prerequisites
If you want to install the Dell Device Management Agent or Dell SupportAssist by MST to need to modify the universalinstall.ps1 to add your registration informations.

otherwise the installation will fail or not register the device to Dell Device Management Console or Dell Techdirect.
Step 1: Download the required tool or using my https://github.com/svenriebedell/DellApp-Download-Manager to having a local repository of all tools
Step 2: Create a new a new IntuneWin package

Step 3: Upload the IntuneWin package to Microsoft Intune

Step 4: Prepare scripts and upload to Intune

You need to work with the fallback section in these scripts to set the parameters, because intune not support call the script with parameters.
Step 5: Upload these scripts to Intune

Step 6: Assign the application to the required devices

Old
Latest Version of document: 1.2.5
- 1.0.0 initial version
- 1.1.1 Updating some Text in Deployment Instruction like. DDM2.0 download
- 1.2.0 + renaming to Microsoft Intune + Add separat informations and script to support Dell Display Manager 2.x + Add dependency app informations to Dell Optimizer to cover required .net 6 runtime since optimizer 4.0.201.0
- 1.2.1 Correct Display Manager 2 Install/Uninstall to run with PowerShell 32 Bit
- 1.2.2 Update Install instruction Dell Support Assist, add .net 6.x dependency
- 1.2.3 Add Dell Peripheral Manager to this document
- 1.2.4 - Update Dell Trusted Device section from MSI to DUP deployment/Add MS Event logging for install and uninstall scripts
- 1.2.5 - Update on section Dell Support Assist for Business PC on prepare MSI and MST and update for the Install Script
This repository provide Deployment Guide and scripts you can use to install Dell Client Management Tools in Microsoft Intune. You will find for all Applications scripts for install, uninstall and detection. The most of install scripts include a automatically uninstall of older version. For Dell Optimizer we use an inplace update and no uninstall in reason of using existing User configuration of Dell Optimizer in newer version as well. For Trusted Device we use inplace update to reduce the count of reboots.
This and more you will find in Deployment Guide Install_Instruction_Dell_Tools_with_ MEM_V1_2_5.pdf stored in this repository
This Guide covers deployment of the following Dell Tools Dell Command | Monitor Dell Command | Configure Dell Command | Update Universal Application Dell Optimizer Dell Power Manager Dell Trusted Device Dell Display Manager Dell SupportAssist for Business PC Dell Peripheral Manager (New)
Legal disclaimer: THE INFORMATION IN THIS PUBLICATION IS PROVIDED 'AS-IS.' DELL MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WITH RESPECT TO THE INFORMATION IN THIS PUBLICATION, AND SPECIFICALLY DISCLAIMS IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. In no event shall Dell Technologies, its affiliates or suppliers, be liable for any damages whatsoever arising from or related to the information contained herein or actions that you decide to take based thereon, including any direct, indirect, incidental, consequential, loss of business profits or special damages, even if Dell Technologies, its affiliates or suppliers have been advised of the possibility of such damages.