Get-Process DellCommandUpdate -ErrorAction SilentlyContinue |Stop-Process -Force cmd /c 'C:\Program Files\Dell\CommandUpdate\dcu-cli.exe' /configure -updatetype='bios,firmware,driver' -maxretry=2 Start-Process -WindowStyle hidden -filepath $DCU_exe -ArgumentList "/applyUpdates -silent -reboot=disable -outputlog=$DCU_report" -Wait cmd /c "C:\Program Files\Dell\CommandUpdate\dcu-cli.exe" /configure -restoreDefaults cmd /c "C:\Program Files\Dell\CommandUpdate\dcu-cli.exe" /configure -updatesNotification=disable this is what i use...we uninstall DCU, reinstall, then run this (DCU used to freeze constantly, reinstall seemed to help not sure if its still a thing.) i push this out with our monthly patches so the reboot should get taken care of...its not perfect but it does the trick and i dont have to maintain up to date drivers I just let DCU handle it. Answer from ObeseGymnast on reddit.com
🌐
Elevatetechcommunity
elevatetechcommunity.org › resource › command-explained
Dell Command Explained: Endpoint Management Tools
July 30, 2025 - dcu-cli.exe /driverInstall · This component configures BIOS settings and creates BIOS packages, and can be used for Dell business system configuration. Central technical features: Create a BIOS package · BIOS option validation · Export BIOS configuration · Target system configuration · To run these scripts, first navigate to Start > All Programs > Dell > Command Configure, then right-click Dell Command Configure Command Prompt and select Run as administrator.
🌐
Reddit
reddit.com › r/sysadmin › install all available updates via dell command update cli commands?
r/sysadmin on Reddit: Install all available updates via Dell Command Update CLI commands?
April 10, 2024 -

Hi Everyone,

We’re using Dell Command Update to push our Drivers and BIOS updates.

Instead of waiting for the updating to automatically trigger, When I used the /ApplyUpdates option it only really installed a handful of what is available in my catalogue. Skipping among many things the BIOS update.

I was wondering if there is an option to just install everything available in the catalogue?

Thanks everyone!

Top answer
1 of 5
6

I run this as an application towards the end of the TS then reboot with MDT and run it again followed by another reboot before finishing up the whole TS.

@echo off
TITLE Running DELL Command Update...
REM Checks for updated DELL Drivers using DELL Command Update CLI

"C:\Program Files\Dell\CommandUpdate\dcu-cli.exe" /configure -silent -autoSuspendBitLocker=enable -userConsent=disable
"C:\Program Files\Dell\CommandUpdate\dcu-cli.exe" /scan -outputLog=C:\dell\logs\scan.log
"C:\Program Files\Dell\CommandUpdate\dcu-cli.exe" /applyUpdates -reboot=disable -outputLog=C:\dell\logs\applyUpdates.log

It's pretty self explanatory but it configures it first, does a scan, then applies the updates and disables reboot so that MDT can do it instead. I run this against DCU 4.1.

I don't recommend silencing the Apply Updates stage (it isn't in that script above) because sometimes it can take a little while and not being able to see what it's doing can be nerve racking.

2 of 5
3

Update: Not sure if this was recent but you must now remove the (x86) out of the Program Files path (maybe they made the app x64 now?)

Here's a script I made that works really well. Of course you can tailor it for a GPO but standalone, it works wonders.

The gist is.. it will check if Dell Command Update is installed and if it is, it will run it and install all available updates. If it's not installed, it will look for the Dell Command Update msi and silently install it and then run it silently. If it cannot find the msi automatically, it will prompt you with an explorer GUI to browse to the .msi and silently install/run it.

Esentially.. a single click to do all Dell updates. It's also turning off Dell automatic update (handy for enterprise/small business) but you can delete/comment that out. In order to get the .msi you can run the Dell Command Update tool and in the middle of it running, you can find it in the Windows temp directory and copy it out of their and put it on a network share or USB stick for mass deployment.

@echo off
cls

tasklist | find /i "DellCommandUpdate.exe" && echo Closing existing Dell Command Update && taskkill /im DellCommandUpdate.exe /F
SET file=S:\Downloads\DellCommandUpdate.msi
if exist "C:\Program Files (x86)\Dell\CommandUpdate\dcu-cli.exe" goto:runDellUpdater
if exist "%file%" goto:installDellUpdater

echo Please navigate to the DellCommandUpdate.msi file
set dialog="about:<input type=file id=FILE><script>FILE.click();new ActiveXObject
set dialog=%dialog%('Scripting.FileSystemObject').GetStandardStream(1).WriteLine(FILE.value);
set dialog=%dialog%close();resizeTo(0,0);</script>"
for /f "tokens=* delims=" %%p in ('mshta.exe %dialog%') do set "file=%%p"

:installDellUpdater
echo Installing Dell Command Update app
"%file%" /quiet

:runDellUpdater
echo Disabling Dell automatic updates
REG ADD "HKLM\SOFTWARE\Dell\UpdateService\Clients\CommandUpdate\Preferences\Settings\Schedule" /v "ScheduleMode" /t REG_SZ /d "ManualUpdates" /f
echo Running the Dell Command Update app
"C:\Program Files (x86)\Dell\CommandUpdate\dcu-cli.exe" /ApplyUpdates
pause
🌐
Dell
dell.com › support › manuals › en-us › command-update › dcu_ug › dell-command-update-command-line-interface
Dell Command | Update Version 5.x User's Guide | Dell US
To view additional information about the commands and options available in Dell Command | Update: Run dcu-cli.exe /help.
🌐
Manuals+
manuals.plus › home › dell › dell command | update version 4.x reference guide
Dell Command | Update Version 4.x Reference Guide
August 18, 2025 - This reference guide provides detailed information on Dell Command | Update, a utility for managing system updates. It covers the command-line interface (CLI) commands, options, s…
🌐
Dell
dell.com › support › manuals › en-cr › command-update-v2.4 › dcu_ug_v2.4 › command-line-interface-reference
Dell Command | Update Version 2.4 User's Guide | Dell Costa Rica
The following table lists information about the CLI options available in Dell Command | Update: The CLI syntax is as follows: dcu-cli.exe <option1> [<value1>] <option2> [<value2>]... To set the repository or catalog file location: <C:\Program Files(x86)\Dell\CommandUpdate>: dcu-cli.exe /catalog ...
🌐
Automox
community.automox.com › community hub › forum › automox worklets › find & share worklets › basic dell command update worklet
Basic Dell Command Update Worklet | Community
November 29, 2023 - $software = & "$env:SystemRoot\sysnative\WindowsPowerShell\v1.0\powershell.exe" -ExecutionPolicy Bypass -WindowStyle Hidden -NoProfile -NonInteractive -Command $scriptblock ... $results = Start-Process -FilePath "C:\Program Files\Dell\CommandUpdate\dcu-cli.exe" -ArgumentList "/configure -$Arg" -Wait | Out-Null
Find elsewhere
🌐
PDQ Help Center
help.pdq.com › hc › en-us › community › posts › 4405437680027-Managing-Dell-Command-Update
Managing Dell Command Update – PDQ Deploy & Inventory Help Center
�uPath% /configure -exportSettings="%PROGRAMDATA%\Dell\CommandUpdate" -silent · And it will create an XML file of the currently configured settings. So finally, here’s my question: How can PDQ Inventory evaluate the XML file to determine if DCU has the right config?
🌐
ManageEngine
pitstop.manageengine.com › portal › en › community › topic › dell-command-update-command-line-interface
Dell Command Update - Command line interface
You can try executing the following command from any of the failed machine to get the exact results,C:\Program Files (x86)\Dell\commandupdate\dcu-cli.exe
🌐
Adam the Automator
adamtheautomator.com › dell-command-update
Master Dell Command Update and Keep Your Dell Apps Current
February 16, 2024 - Here’s a basic guide to using the CLI with Dell Command Update: dcu-cli.exe/<command> -option1=value1 -option2=value2 -option3=value3...
🌐
GARYTOWN
garytown.com › dell-command-update-install-manage-via-powershell
Dell Command Update – Install & Manage via PowerShell – GARYTOWN ConfigMgr Blog
October 29, 2024 - PS C:\Users\john> Get-DCUVersion 5.4.0 PS C:\Users\john> Install-DCU New Update available: Installed = Not Installed DCU = 4.9.0 · You can check the XML for that device, see if it has newer versions and then their might be a bug in the code. Hoewever, odds are good that the XML for that model doesn’t list a newer version than 4.9.0.
Top answer
1 of 11
8

DELL Command Update version: Dell-Command-Update-Application-for-Windows-10_GRVPK_WIN_4.3.0_A00.EXE

Dell Command | Update Version 4.x Reference Guide

Steps:

  1. Open interactive command line interface on remote workstation
  2. Execute dcu-cli.exe /applyUpdates -updateType=bios,firmware,driver -autoSuspendBitLocker=enable -outputLog=C:\Temp\scanOutput.log
  3. Command fails with return code 500 (see log output below)

I’ve omitted all commands except /applyUpdates -updateType, but I am still getting the same result.

I can ping downloads.dell.com and dellupdater.dell.com.

I’ve attempted this on different workstations over several days.

Any help would be appreciated.

[2021-08-16 11:40:42] : The computer manufacturer is ‘Dell’

[2021-08-16 11:40:42] : Checking for updates…

[2021-08-16 11:40:43] : Checking for application component updates…

[2021-08-16 11:40:45] : Determining available updates…

[2021-08-16 11:40:45] : The scan result is DOWNLOAD_ERROR

[2021-08-16 11:40:45] : INDEX_CATALOG_FAILED_DOWNLOAD is flagged in the scan results

[2021-08-16 11:40:45] : The catalog CatalogIndexPC.cab failed to provide any result

[2021-08-16 11:40:45] : The service provided this message 'Catalog download failed [https://downloads.dell.com/catalog/CatalogIndexPC.cab] ’

[2021-08-16 11:40:45] : The service provided this message 'Catalog download failed [https://dellupdater.dell.com/non_du/ClientService/Catalog/CatalogIndexPC.cab] ’

[2021-08-16 11:40:46] : Execution completed.

[2021-08-16 11:40:46] : The program exited with return code: 500

[2021-08-16 11:40:46] : State monitoring instance total elapsed time = 00:00:04.8709729, Execution time = 9mS, Overhead = 0.194844032082379%

[2021-08-16 11:40:46] : State monitoring disposed for application domain dcu-cli.exe

2 of 11
0

This is the command I run. I just ran it on some of my computers are it works. Also using the current version. Hope this helps

"C:\Program Files\Dell\CommandUpdate\dcu-cli.exe" /applyUpdates -reboot=enable -updateType=driver,application -outputLog="c:\temp\DellCommandUpdate%dt%.log"
🌐
Mobile Jon
mobile-jon.com › uncategorized › bending dell command update 3.1 to your will
Bending Dell Command Update 3.1 To Your Will
March 11, 2024 - I’m not going to cover deploying ... silent command to install: DellCommandUpdateApp_Setup.exe /S /v/qn · I use 3 files to make the magic happen.. This is the settings file that configures everything except BitLocker and the BIOS password. We will use the CLI to point at this file later on.. WordPress isn’t all that happy about pasting XML so you can access it here. You will find its pretty straight forward. This batch file fires off several DCU-CLI commands ...
🌐
Automox
community.automox.com › community hub › forum › automox worklets › find & share worklets › worklet - dell command update with output showing what updates installed
Worklet - Dell Command Update with Output Showing What Updates Installed | Community
May 12, 2021 - Recommend running this locally and analyzing output: 'C:\Program Files\Dell\CommandUpdate\dcu-cli.exe' /applyUpdates " Write-Output $activity }else{Write-Output "Dell Command failed to install. "} } } }else{Write-Host "Not recognized as Dell Manufacturer.
🌐
Mobile Jon
mobile-jon.com › dell › the ultimate freestyle orchestrator workflow: dell command update
The Ultimate Freestyle Orchestrator Workflow: Dell Command Update
This code below will check if you have the regular application or UWP version of DCU and grab the version. Once that is done, it will echo it and write it to your sensor. It’s 100% magic: # Check if Dell Command Update is installed as a Win32 program or Check if Dell Command Update is installed as a UWP package $program = Get-WmiObject -Class Win32_Product | Where-Object { $_.Name -like "Dell Command | Update"} if ($program) { $version = $program.Version echo $version } else { $package = Get-AppxPackage | Where-Object {$_.Name -like "*DellCommandUpdate*"} } if ($package) { $version = $package.Version echo $version }
Published   March 11, 2024