🌐
Elevatetechcommunity
elevatetechcommunity.org › resource › command-explained
Dell Command Explained: Endpoint Management Tools
July 30, 2025 - dcu-cli.exe -? Perform a system scan to determine relevant updates for the current system configuration: dcu-cli.exe /scan · Install all the base drivers for the present configuration on a newly installed Windows operating system: dcu-cli.exe ...
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
🌐
Manuals+
manuals.plus › m › b4336a771910937caacb0640cba375f29b62902b48ae2aec5f513d20844f00f7.pdf pdf
Dell Command | Update Version 4.x Reference Guide July 2021 Rev. A01
Performs a system scan to determine · the updates for the current system · configuration. NOTE: Options passed for this · command run only once. If no options · are specified with this command, the Command Line Interface uses · the existing application settings to · process this command. ...
🌐
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 - IF(!$dcucli){ $msg = "dcu-cli.exe missing. no action" "$(Get-Timestamp)`t$msg" | out-file -FilePath $log -Append exit 0 } # Log file for updates $xml = 'C:\ProgramData\dell\DCIUpdatesReport\DCUApplicableUpdates.xml' Remove-Item $xml -force # use DCU_CLI.exe to scan for updates $scan = Start-Process "$dcucli" -ArgumentList "/scan -silent -report=C:\ProgramData\dell\DCIUpdatesReport" -Wait IF(Test-Path $xml){ # Scan produced XML results analyze IF((Get-ChildItem $xml).LastWriteTime -gt (Get-Date).AddMinutes(-5)){ [xml]$updates = Get-Content "$xml" }else{ $r1 = Get-DCUCLI-Exitcode -code $LASTEXITCODE $msg = "XML was too old.
🌐
Automox
community.automox.com › community hub › forum › automox worklets › find & share worklets › worklet - scan for and install all dell firmware updates
Worklet - Scan for and Install all Dell Firmware updates | Community
September 13, 2023 - Installation aborted." exit 1 } } # Configure BitLocker and set BIOS password Start-Process -FilePath "C:\Program Files\Dell\CommandUpdate\dcu-cli.exe" -ArgumentList "/configure -silent -autoSuspendBitLocker=enable -biosPassword=`"PASSWORD`"" -Wait # Scan for updates Start-Process -FilePath "C:\Program Files\Dell\CommandUpdate\dcu-cli.exe" -ArgumentList "/scan -silent" -Wait # Apply updates silently no reboot Start-Process -FilePath "C:\Program Files\Dell\CommandUpdate\dcu-cli.exe" -ArgumentList "/applyUpdates -reboot=disable -silent" -Wait
🌐
Mobile Jon
mobile-jon.com › dell › the ultimate freestyle orchestrator workflow: dell command update
The Ultimate Freestyle Orchestrator Workflow: Dell Command Update
& 'C:\Program Files (x86)\Dell\CommandUpdate\dcu-cli.exe' /configure -importSettings=C:\Temp\settings.xml -outputLog=C:\temp\DCULog.log & 'C:\Program Files (x86)\Dell\CommandUpdate\dcu-cli.exe' /configure -autoSuspendBitLocker=enable -outputLog=C:\temp\DCULog.log & 'C:\Program Files (x86)\Dell\CommandUpdate\dcu-cli.exe' /scan -outputLog=C:\temp\DCULog.log & 'C:\Program Files (x86)\Dell\CommandUpdate\dcu-cli.exe' /applyUpdates -silent -reboot=enable -outputLog=C:\temp\DCULog.log
Published   March 11, 2024
🌐
PDQ Help Center
help.pdq.com › hc › en-us › community › posts › 360058041592-Dell-Command-Update
Dell Command Update – PDQ Deploy & Inventory Help Center
March 4, 2020 - #Run the Dell CLI scan & "C:\Program Files\Dell\CommandUpdate\dcu-cli.exe" /scan -silent -outputlog=c:\Temp\Dell_Logs\dcuoutput.log
🌐
Nexthink
community.nexthink.com › s › question › 0D5690000Ey8mRhCQI › remote-action-output
Remote Action - Output
.\dcu-cli.exe /scan -updateSeverity=critical | where {$_ -match 'urgent'} | Out-File -FilePath "path\$a.txt"
Find elsewhere
🌐
GitHub
github.com › ajh0912 › Useful-PowerShell › blob › main › Get-DellUpdates.ps1
Useful-PowerShell/Get-DellUpdates.ps1 at main · ajh0912/Useful-PowerShell
Start-Process -FilePath $dcuExePath -ArgumentList "/scan -report=`"$dcuReportDirectory`"" -Verbose -Wait
Author   ajh0912
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"
🌐
Dell
dell.com › dell community › desktops › optiplex desktops
Dell Command Update 3.1.1 - dcu-cli.exe /applyUpdates - incompleted download | DELL Technologies
March 11, 2020 - /configure -importSettings WORKS - example: "C:\Program Files\Dell\CommandUpdate\dcu-cli.exe" /configure -importSettings=\\SRV01\DCU\settings.xml -outputLog=C:\temp\DCU_Import_Settings.log · /scan WORKS - example: "C:\Program Files\Dell\CommandUpdate\dcu-cli.exe" /scan -outputLog=C:\temp\DCU_Scan_Result.log
🌐
Reddit
reddit.com › r/sccm › dell command update in task sequence
r/SCCM on Reddit: Dell Command Update in Task Sequence
February 2, 2024 -

Struggling to get DCU to run during the TS. Below is what my setup looks like (took these from someone elses post). Using DCU 5.1.0. I can briefly see the cmd window open during the TS but it quickly closes. What am I doing wrong?

Step name: Dell Driver Install (x64)

Run Command Line:

cmd.exe /c "C:\Program Files (x86)\Dell\CommandUpdate\dcu-cli.exe" /driverInstall -reboot=disable -outputLog=C:\DellDriversDuringImaging.log

Step name: Restart Computer to OS

Step name: Dell Update Install (x64)

Run Command Line:

cmd.exe /c "C:\Program Files (x86)\Dell\CommandUpdate\dcu-cli.exe" /ApplyUpdates -updatetype=BIOS,firmware,driver -reboot=disable -outputLog=C:\DellUpdatesDuringTS.log

🌐
Reddit
reddit.com › r/mdt › dell command update > install & run via task sequence not working?
r/MDT on Reddit: Dell Command Update > Install & Run via Task Sequence Not Working?
May 10, 2023 -

I’m trying to get Dell Command Update to install and download all available driver updates as part of the task sequence. The log file reports that the installation of the app fails but in reality, the install completes successfully. The next step where the BAT file is supposed to run and install the updates never seems to run.

I’m using the latest version Dell Command Update 4.8.0

I’m installing Dell Command Update using a command line task in TS:

cmd.exe /c %DEPLOYROOT%\Packages\DellCommand.exe /s

With Success codes: 0 1 500 3010

**INSTALL TASK:**This somewhat seems to work as it does successfully install the application but the log file reports that this step fails.

To get Dell Command Update to scan the system and install the updates I create a BAT file with this script:

@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 -outputLog=C:\dell\logs\applyUpdates.log        
  • This script works when run manually but does not seem to run at all in the TS; I'm guessing since MDT thinks the installation of the application failed it does not continue.

RUN BATCH SCRIPT TASK

The error log at the end of deployment is this:

It says "The system cannot file the specified file" But have the DellCommand.exe in the DeploymentShare\Packages\DellCommand.exe location

Any ideas?

Thank you!

🌐
Cyberdrain
cyberdrain.com › monitoring-with-powershell-monitoring-dell-driver-updates-dcu-3-1
Monitoring with PowerShell: Monitoring Dell Driver Updates (DCU 3.1)
Error: $($\_.Exception.Message)" exit 1 } start-process "C:\Program Files\Dell\CommandUpdate\dcu-cli.exe" -ArgumentList "/scan -report=$DownloadLocation" -Wait [ xml]$XMLReport = get-content "$DownloadLocation\DCUApplicableUpdates.xml" #We now remove the item, because we don't need it anymore, and sometimes fails to overwrite remove-item "$DownloadLocation\DCUApplicableUpdates.xml" -Force $AvailableUpdates = $XMLReport.updates.update $BIOSUpdates = ($XMLReport.updates.update | Where-Object { $_.type -eq "BIOS" }).name.Count $ApplicationUpdates = ($XMLReport.updates.update | Where-Object { $_.t