Mastering Dell Driver & BIOS Updates with Dell Command Update | Full Setup & Deployment Guide
Вставка
- Опубліковано 6 сер 2024
- In this educational video, I guide you through the complete process of packaging and configuring Dell Command | Update software using PowerShell. Dell Command Update is essential for automating the update of Dell hardware drivers and BIOS. To further streamline the process, I also demonstrate how to create an Intune Win32 package and deploy it using Microsoft Intune.
Time Table:
00:00 Introduction
00:50 Download installer files
05:36 Extract MSI file from exe file
09:36 Write install script in PowerShell to install Dell Command Update
22:12 Configure Dell Command Update and update script with settings
41:38 Create the .Intunewin file
46:58 Upload file to Intune and create Intune app
52:20 Test install Intune package (Dell Command Update)
57:57 Outro
By the end of this video, you'll have a comprehensive understanding of how to automate Dell hardware updates, including drivers and BIOS, and manage deployments efficiently using PowerShell and Intune (or another deployment tool such as ConfigMgr/SCCM)
PowerShell Script to install ##
Install Dell Command | Update 5.3
Author: John Bryntze
Date: 4th of July
Verify that log folder exists
if(!(test-path "c:\programdata\JBNlogs"))
{
new-item -ItemType directory "c:\programdata\JBNlogs\"
}
Declare a script root
$JBNScriptRoot = Split-Path -Path $MyInvocation.MyCommand.Path
Installer variable
$JBNInstallFile = "$JBNScriptRoot\DellCommandUpdateApp.msi"
$JBNInstallParameters = "/qn /l c:\programdata\JBNlogs\install-DellCommandUpdate5.3x64.log /norestart"
Start-Process -filepath $JBNInstallFile -ArgumentList $JBNInstallParameters -Wait
Copy our XML settings to c:\programdata\dell
Copy-Item -Path $JBNScriptRoot\JBNSettings.xml c:\programdata\dell -Force
Configure Dell Command Update with our weekly Tuesday check at 9:00am with restarts
$JBNDCUCLI = "C:\Program Files\Dell\CommandUpdate\dcu-cli.exe"
$JBNDCUCLIArguments = "/configure -importSettings=c:\programdata\dell\JBNSettings.xml"
start-process -FilePath $JBNDCUCLI -ArgumentList $JBNDCUCLIArguments -Wait
Registry setting
Start-Process reg.exe -argumentlist "add HKLM\SOFTWARE\Dell\UpdateService\Clients\CommandUpdate\Preferences\CFG /v ShowSetupPopup /t reg_dword /d 0 /f /reg:64"
Links:
Download Dell Command | Update: www.dell.com/support/kbdoc/fr...
Microsoft Win32 Content Prep Tool: github.com/Microsoft/Microsof...
🔔 Don't forget to like, subscribe, and hit the notification bell to stay updated on my latest tutorials!
#PowerShell #DellCommandUpdate #Intune #Win32Package #ITAutomation #DellDrivers #BIOSUpdate #MicrosoftIntune #TechTutorial
next would be nice to see how to master bios configurations and passwords ^^
That is a good idea! normally to master the BIOS password you need to know the old one and manage from start, and BIOS configuration is a good one! a bit different depending on which hardware model you have, Dell, HP, Lenovo etc... good idea thanks!
Perfect timing on the content, always just what I need!
happy to hear! :) it is a pretty cool tool
@@IntuneVitaDoctrinaalso, I would be interested in the uninstallation script. Someone previously tried an uninstall and now we can’t reinstall newer versions.
then I'll do one video for that :) I wanted to have it in the video, but felt it became too long, so a separate video for it will be good :) it be a lot shorter also, I can probably make it longer than I think by going off topic LOL :)
You can setup a config profile in intune for all these settings aswell but you need to import admx files from Dell website first
That is totally true, thanks for pointing out, in the download where I just took the MSI, you also got the ADMX files and you can import them to Intune and deploy settings that way also.
Awesome job, John ! 👏 This is definitely one way of making sure drivers are up-to-date.
Some companies prefer to have more control over their device management and use Microsoft Intune's Driver Update policies, by approve or block specific driver updates, schedule updates to minimize disruption and ensure compatibility with existing systems and applications.
Thanks Radu, that is an excellent point, this solution is more set and forget and little control, you get the latest of drivers, but if a bad one falls through, it is difficult to stop it. Whereas Microsoft Driver Update you can have approve and yes as you mention the block... so yeah it is a choice, I actually use both as Intune also detect printer drivers and plug'n'play devices which Dell Command also does but only Dell devices, not a HP printer for example.
So yeah, depends on your requirements, resources, 100%
Does it also take care of alienware devices? As they are also from Dell as a vendor?
Excellent question, I thought it did, checking systems it support I don't see it there, here are supported www.dell.com/support/home/en-us/drivers/DriversDetails?driverId=P83K5#SupportedOs
5820 XL Tower
7820 XL Tower
7920 XL Rack
7920 XL Tower
ChengMing 3910/3911
Dell Canvas 27
Dell Latitude 3480/3488
Dell Latitude 3580/3588
Dell Precision Tower 3420
Dell Precision Tower 3620
Dell Precision Tower 7810
Dell Venue 10 Pro 5056
Dell Venue 8 Pro 5855
Latitude 5414 Rugged
Latitude 13 3379 2-in-1
Latitude 13 3380
Latitude 3120
Latitude 3140
Latitude 3180
Latitude 3189
Latitude 3190
Latitude 3190 2-in-1
Latitude 3300
Latitude 3301
Latitude 3310
Latitude 3310 2-in-1
Latitude 3320
Latitude 3330
Latitude 3340
Latitude 3350
Latitude 3390 2-in-1
Latitude 3400
Latitude 3410
Latitude 3420
Latitude 3430
Latitude 3440
Latitude 3470
Latitude 3490
Latitude 3500
Latitude 3510
Latitude 3520
Latitude 3530
Latitude 3540
Latitude 3550 (End of Life)
Latitude 3570
Latitude 3590
Latitude 5175 2-in-1
Latitude 5179 2-in-1
Latitude 5280/5288
Latitude 5285 2-in-1
Latitude 5289 2-in-1
Latitude 5290
Latitude 5290 2-in-1
Latitude 5300
Latitude 5300 2-in-1
Latitude 5310
Latitude 5310 2-in-1
Latitude 5320
Latitude 5330
Latitude 5340
Latitude 5400
Latitude 5401
Latitude 5410
Latitude 5411
Latitude 5420
Latitude 5420 Rugged
Latitude 5421
Latitude 5424 Rugged
Latitude 5430
Latitude 5430 Rugged
Latitude 5431
Latitude 5440
Latitude 5480/5488
Latitude 5490
Latitude 5491
Latitude 5495
Latitude 5500
Latitude 5501
Latitude 5510
Latitude 5511
Latitude 5520
Latitude 5521
Latitude 5530
Latitude 5531
Latitude 5540
Latitude 5580
Latitude 5590
Latitude 5591
Latitude 7030 Rugged Extreme Tablet
Latitude 7200 2-in-1
Latitude 7202 Rugged Tablet
Latitude 7210 2-in-1
Latitude 7212 Rugged Extreme Tablet
Latitude 7214 Rugged Extreme
Latitude 7220 Rugged Extreme Tablet
Latitude 7220EX Rugged Extreme Tablet
Latitude 7230 Rugged Extreme Tablet
Latitude 7275
Latitude 7280
Latitude 7285 2-in-1
Latitude 7290
Latitude 7300
Latitude 7310
Latitude 7320
Latitude 7320 Detachable
Latitude 7330
Latitude 7330 Rugged Extreme
Latitude 7340
Latitude 7370
Latitude 7380
Latitude 7389 2-in-1
Latitude 7390
Latitude 7390 2-in-1
Latitude 7400
Latitude 7400 2-in-1
Latitude 7410
Latitude 7414 Rugged
Latitude 7420
Latitude 7424 Rugged Extreme
Latitude 7430
Latitude 7440
Latitude 7480
Latitude 7490
Latitude 7520
Latitude 7530
Latitude 7640
Latitude 9330
Latitude 9410
Latitude 9420
Latitude 9430
Latitude 9440 2-in-1
Latitude 9450 2-in-1
Latitude 9510
Latitude 9520
Latitude E5270
Latitude E5470
Latitude E5570
Latitude E7270
Latitude E7470
OptiPlex 3000 Micro
OptiPlex 3000 Small Form Factor
OptiPlex 3000 Tower
OptiPlex 3020
OptiPlex 3020M
OptiPlex 3030 All-In-One
OptiPlex 3040 Micro
OptiPlex 3040 Small Form Factor
OptiPlex 3040 Tower
OptiPlex 3046 Micro
OptiPlex 3046 Small Form Factor
OptiPlex 3046 Tower
OptiPlex 3050 All-In-One
OptiPlex 3050 Micro
OptiPlex 3050 Small Form Factor
OptiPlex 3050 Tower
OptiPlex 3060 Micro
OptiPlex 3060 Small Form Factor
OptiPlex 3060 Tower
OptiPlex 3070 Micro
OptiPlex 3070 Small Form Factor
OptiPlex 3070 Tower
OptiPlex 3080 Micro
OptiPlex 3080 Small Form Factor
OptiPlex 3080 Tower
OptiPlex 3090 Micro
OptiPlex 3090 Small Form Factor
OptiPlex 3090 Tower
OptiPlex 3090 Ultra
OptiPlex 3240 All-in-One
OptiPlex 3280 All-In-One
OptiPlex 5000 Micro
OptiPlex 5000 Small Form Factor
Optiplex 5000 Tower
OptiPlex 5040 Small Form Factor
OptiPlex 5040 Tower
OptiPlex 5050 Micro
OptiPlex 5050 Small Form Factor
OptiPlex 5050 Tower
OptiPlex 5055 A Series Small Form Factor
OptiPlex 5055 R Small Form Factor
OptiPlex 5055 Ryzen APU Tower
OptiPlex 5055 Ryzen CPU Tower
OptiPlex 5055 Ryzen Small Form Factor
OptiPlex 5055 Tower
OptiPlex 5060 Micro
OptiPlex 5060 Small Form Factor
OptiPlex 5060 Tower
OptiPlex 5070 Micro
OptiPlex 5070 Small Form Factor
OptiPlex 5070 Tower
OptiPlex 5080 Micro
OptiPlex 5080 Small Form Factor
OptiPlex 5080 Tower
OptiPlex 5090 Micro
OptiPlex 5090 Small Form Factor
OptiPlex 5090 Tower
OptiPlex 5250 All-In-One
OptiPlex 5260 All-In-One
OptiPlex 5270 All-In-One
OptiPlex 5400 All-In-One
OptiPlex 5480 All-In-One
OptiPlex 5490 All-In-One
OptiPlex 7000 Micro
OptiPlex 7000 Small Form Factor
OptiPlex 7000 Tower
OptiPlex 7000 XE Micro
OptiPlex 7020 Small Form Factor (End of Life)
OptiPlex 7020 Tower (End of Life)
OptiPlex 7040 Micro
OptiPlex 7040 Small Form Factor
OptiPlex 7040 Tower
OptiPlex 7050 Micro
OptiPlex 7050 Small Form Factor
OptiPlex 7050 Tower
OptiPlex 7060 Micro
OptiPlex 7060 Small Form Factor
OptiPlex 7060 Tower
OptiPlex 7070 Micro
OptiPlex 7070 Small Form Factor
OptiPlex 7070 Tower
OptiPlex 7070 Ultra
OptiPlex 7071 Tower
OptiPlex 7080 Micro
OptiPlex 7080 Small Form Factor
OptiPlex 7080 Tower
OptiPlex 7080 XE Micro Form Factor
OptiPlex 7090 Micro
OptiPlex 7090 Small Form Factor
OptiPlex 7090 Tower
OptiPlex 7090 Ultra
OptiPlex 7400 All-In-One
OptiPlex 7440 All-In-One
OptiPlex 7450 All-In-One
OptiPlex 7460 All-In-One
OptiPlex 7470 All-In-One
OptiPlex 7480 All-In-One
OptiPlex 7490 All-In-One
OptiPlex 7760 All-In-One
OptiPlex 7770 All-In-One
OptiPlex 7780 All-In-One
Optiplex 9020
OptiPlex 9020 All-In-One
OptiPlex 9020M
OptiPlex 9030 All-In-One
OptiPlex All-In-One 7410
OptiPlex All-in-One Plus 7410
OptiPlex Micro 7010
OptiPlex Micro 7020
OptiPlex Micro Plus 7010
OptiPlex Micro Plus 7020
OptiPlex Small Form Factor 7010
OptiPlex Small Form Factor 7020
OptiPlex Small Form Factor Plus 7010
OptiPlex Small Form Factor Plus 7020
OptiPlex Tower 7010
OptiPlex Tower 7020
OptiPlex Tower Plus 7010
OptiPlex Tower Plus 7020
OPTIPLEX XE2
Optiplex XE3
OptiPlex XE4
Precision 3240 Compact
Precision 3260 Compact
Precision 3260 XE Compact
Precision 3280 Compact
Precision 3280 XE Compact
Precision 3430 Small Form Factor
Precision 3430 XL Small Form Factor
Precision 3431
Precision 3440 Small Form Factor
Precision 3440 XE Small Form Factor
Precision 3450 Small Form Factor
Precision 3450 XE Small Form Factor
Precision 3460 Small Form Factor
Precision 3460 XE Small Form Factor
Precision 3470
Precision 3480
Precision 3510
Precision 3520
Precision 3530
Precision 3540
Precision 3541
Precision 3550
Precision 3551
Precision 3560
Precision 3561
Precision 3570
Precision 3571
Precision 3580
Precision 3581
Precision 3630 Tower
Precision 3630 XL Tower
Precision 3640 Tower
Precision 3640 XE Tower
Precision 3650 Tower
Precision 3650 XE Tower
Precision 3660 Tower
Precision 3660 XE Tower
Precision 3930 Rack
Precision 3930 XL Rack
Precision 5470
Precision 5480
Precision 5490
Precision 5510
Precision 5520
Precision 5530
Precision 5530 2 in 1
Precision 5540
Precision 5550
Precision 5560
Precision 5570
Precision 5680
Precision 5720 AIO
Precision 5750
Precision 5760
Precision 5770
Precision 5820 Tower
Precision 5860 Tower
Precision 5860 XL Tower
Precision 7510
Precision 7520
Precision 7530
Precision 7540
Precision 7550
Precision 7560
Precision 7670
Precision 7680
Precision 7710
Precision 7720
Precision 7730
Precision 7740
Precision 7750
Precision 7760
Precision 7770
Precision 7780
Precision 7820 Tower
Precision 7865 Tower
Precision 7920 Rack
Precision 7920 Tower
Precision 7960 Rack
Precision 7960 Tower
Precision 7960 XL Rack
Precision 7960 XL Tower
Precision m3800
Precision R5500
Precision R7610
Precision T1650
Precision T1700
Precision T3610
Precision T5610
Precision T7600
Precision T7610
Precision Tower 5810
Precision Tower 7910
T5810 XL
T7810 XL
T7910 XL
Venue 3845 Pro
Venue 5055 Pro
Venue 5130 Pro (32Bit)
Venue 5130 Pro (64Bit)
Venue 5830 Pro
Venue 7130 Pro/7139 Pro
Venue 7140 Pro
XPS 12 9250
XPS 13 7390
XPS 13 7390 2-in-1
XPS 13 9300
XPS 13 9305
XPS 13 9310
XPS 13 9310 2-in-1
XPS 13 9315
XPS 13 9315 2-in-1
XPS 13 9340
XPS 13 9360
XPS 13 9365 2-in-1
XPS 13 9370
XPS 13 9380
XPS 13 Plus 9320
XPS 15 7590
XPS 15 9500
XPS 15 9510
XPS 15 9520
XPS 15 9530
XPS 15 9530 (End of Life)
XPS 15 9560
XPS 15 9570
XPS 15 9575 2-in-1
XPS 16 9640
XPS 17 9700
XPS 17 9710
XPS 17 9720
XPS 17 9730
@@IntuneVitaDoctrina thanks for the list. I believe Dell wants us to keep Alienware devices updated in a different manner. Please let me know if you get to know something about Alienware as well.
for sure will, have at least two at my work, I think Dell Command Update is installed on them but probably it does nothing, will check next time. Can of course use Intunes Driver Update on them.... I let you know if I find something, thanks!
Thanks John for making this video! Very informative and useful! 👏
thanks you so much Mike!
Great work John, could you have the same procedure for the Lenovo System Updated?
Thanks a lot, and that is a good idea! I had a Lenovo before and already done a package that does this job and schedule scans etc... but I still need a Lenovo for this or install it on a Virtual machine and just show the concept :) yeah I'll see if this can't be a video for Lenovo Updates
please share video how to setup NDES certificate and integrate with certificate server establish connection between ndes connector for to support hybrid autopilot scenarios
that would be interesting, I'm missing hardware at my home to set this up, will see if I can find it in the future
Thank you so much for making this tutorial!
Is there any reason that this would ONLY install Dell Command | Update for Windows Universal? I don't see Dell Command | Update in the logs anywhere and it didn't install alongside Universal.
thanks! do you install the MSI file as SYSTEM/Admin? did you specify the /l for log somewhere? if so check that log, it should give more information
@@IntuneVitaDoctrina Okay so I couldn't find anything strange with the logs. I tested the script a few more times and it seems like it will occasionally install both. I'm not sure why it's inconsistent though.
Do you log in with different users or always the same?
@@IntuneVitaDoctrina Always the same admin user. We have a hunch it's may have something to do with the Microsoft Store being disabled in our environment.
that is interesting, never seen this issue before. Also got Store disabled to open, but not disabled the store itself.