Dell Command Update Audit - Windows
2 Votes |
Description
This will show the results of running "Run: Check for updates - Dell Command Update - Windows"
Steps to using Dell Command Update:
- Install/Update: Dell Command Update - Windows (Only once for each client)
- Run: Check for updates - Dell Command Update - Windows (Once every 60 days)
- Check Results in Analysis: Dell Command Update Audit - Windows
- Run: Install Updates - Dell Command Update - Windows (Only if updates are needed)
- Reboot Computer (Only if reboot is actually required)
- Run: Notify User to Reboot System with pending restart due to Dell Updates - Dell Command Update - Windows
- Run: Reboot System if no user is logged on with pending restart due to Dell Updates - Dell Command Update - Windows
Property Details
2994743 | |
Beta - Preliminary testing ready for more | |
Dell Command Update Audit - Windows | |
BESC | |
jgstew on 10/29/2014 1:08:09 PM | |
jgstew on 10/29/2014 1:08:09 PM | |
8981 Views / 85 Downloads | |
* Average over 1 rating. ** Log In or Register to add your rating. |
Properties
InstallLocation
Period
12 hours
* Results in a true/false |
unique values of (it as string) of ( ( values "InstallLocation" of keys whose(value "DisplayName" of it as string as trimmed string starts with "Dell Command | Update" AND value "DisplayVersion" of it as string as version >= "2.0.0") of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" of (registry;native registry) ) ; ( values "InstallPath" of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Dell\CommandUpdate" of (registry;native registry) ) )
Version of DCU-CLI
Period
12 hours
* Results in a true/false |
versions of files "dcu-cli.exe" of folders ( unique values of (it as string) of ( ( values "InstallLocation" of keys whose(value "DisplayName" of it as string as trimmed string starts with "Dell Command | Update" AND value "DisplayVersion" of it as string as version >= "2.0.0") of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" of (registry;native registry) ) ; ( values "InstallPath" of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Dell\CommandUpdate" of (registry;native registry) ) ) )
ProductVersion
Period
12 hours
* Results in a true/false |
unique values of (it as string) of ( ( values "DisplayVersion" of keys whose(value "DisplayName" of it as string as trimmed string starts with "Dell Command | Update" AND value "DisplayVersion" of it as string as version >= "2.0.0") of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" of (registry;native registry) ) ; ( values "ProductVersion" of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Dell\CommandUpdate" of (registry;native registry) ) )
automationmode
Period
12 hours
* Results in a true/false |
unique values of (it as string) of ( values "automationmode" of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Dell\CommandUpdate\Preferences" of (registry;native registry) )
scheduledexecution
Period
12 hours
* Results in a true/false |
unique values of (it as string) of ( values "scheduledexecution" of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Dell\CommandUpdate\Preferences" of (registry;native registry) )
showsetuppopup
Period
12 hours
* Results in a true/false |
unique values of (it as string) of ( values "showsetuppopup" of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Dell\CommandUpdate\Preferences" of (registry;native registry) )
path of dcu-cli
Period
12 hours
* Results in a true/false |
pathname of file "dcu-cli.exe" of folder ( unique value of pathnames of folders ( unique values of (it as string) of ( ( values "InstallLocation" of keys whose(value "DisplayName" of it as string as trimmed string starts with "Dell Command | Update" AND value "DisplayVersion" of it as string as version >= "2.0.0") of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" of (registry;native registry) ) ; ( values "InstallPath" of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Dell\CommandUpdate" of (registry;native registry) ) ) ) )
results
Period
12 hours
* Results in a true/false |
(substrings separated by "%0a" of it) whose(it contains "Packages for current system configuration: " AND it contains " (latest only)") of node values of child nodes of child nodes whose(node name of it = "Data") of parent nodes of parent nodes of xpaths "/LogEntries/LogEntry/data/Type/text()" whose(node value of it = "Log") of xml documents of files "ActivityLog.xml" of folders "Logs_DellUpdate" of folders "__BESData\__Global\Logs" of parent folder of client
available updates
Period
12 hours
* Results in a true/false |
node values of xpaths "/updates/update/name/text()" of xml documents of files "results_DellUpdate.xml" of folders "__BESData\__Global\Logs" of parent folder of client
time of available update check
Period
12 hours
* Results in a true/false |
maxima of modification times of files "results_DellUpdate.xml" of folders "__BESData\__Global\Logs" of parent folder of client
time of results check
Period
12 hours
* Results in a true/false |
maxima of modification times of files "ActivityLog.xml" of folders "Logs_DellUpdate" of folders "__BESData\__Global\Logs" of parent folder of client
results (parsed)
Period
12 hours
* Results in a true/false |
preceding texts of lasts " (latest only)" of following texts of firsts "Packages for current system configuration: " of (substrings separated by "%0a" of it) whose(it contains "Packages for current system configuration: " AND it contains " (latest only)") of node values of child nodes of child nodes whose(node name of it = "Data") of parent nodes of parent nodes of xpaths "/LogEntries/LogEntry/data/Type/text()" whose(node value of it = "Log") of xml documents of files "ActivityLog.xml" of folders "Logs_DellUpdate" of folders "__BESData\__Global\Logs" of parent folder of client
current BIOS Version
Period
15 minutes
* Results in a true/false |
(it as string as trimmed string) of value "bios_version" of structures "bios_information" of smbios
# of available updates
Period
6 hours
* Results in a true/false |
number of xpaths "/updates/update/name/text()" of xml documents of files "results_DellUpdate.xml" of folders "__BESData\__Global\Logs" of parent folder of client
Dell Update Log Exit Codes
Period
1 hour
* Results in a true/false |
lines whose(it as lowercase contains "exit code") of ( (files whose(name of it as lowercase ends with ".log") of folders "C:\Dell\UpdatePackage\log");(files "install_Dell_BIOS_Update.log" of folders "__BESData\__Global\Logs" of parent folder of client) )
BIOS Download
Period
12 hours
* Results in a true/false |
node values of child nodes of child nodes whose(node name of it = "file") of parent nodes of parent nodes of xpaths "/updates/update/type/text()" whose(node value of it as trimmed string as uppercase = "BIOS") of xml documents of files "results_DellUpdate.xml" of folders "__BESData\__Global\Logs" of parent folder of client
BIOS Update available version
Period
1 hour
* Results in a true/false |
node values of child nodes of child nodes whose(node name of it = "version") of parent nodes of parent nodes of xpaths "/updates/update/type/text()" whose(node value of it as trimmed string as uppercase = "BIOS") of xml documents of files "results_DellUpdate.xml" of folders "__BESData\__Global\Logs" of parent folder of client
Relevance
Windows Only (Relevance 2997197)
/* Windows Only */ windows of operating system
/* Windows Vista or Higher */ version of operating system >= "6.0"
/* DELL Only */ exists values "vendor" whose(it as string as uppercase contains "DELL") of structures "bios_information" of smbios
/* check for supported model: OptiPlex, Latitude, Precision, Venue Tablets, XPS */ exists ((value "product_name" of structures "system_information" of smbios) as string as uppercase) whose(it starts with "OPTIPLEX" OR it starts with "LATITUDE" OR it starts with "PRECISION" OR it starts with "XPS" OR it starts with "VENUE")
Used in 1 analsis | * Results in a true/false |
exists keys whose(value "DisplayName" of it as string as trimmed string starts with "Dell Command | Update" AND value "DisplayVersion" of it as string as version >= "2.0.0") of keys "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall" of registry
Sharing
Social Media: |
Comments
|
|
I'd guess that is a per-user setting. Can you create a post about this on forum.bigfix.com and put @jgstew in it so that I see it? |
|
|
Hey jgstew, This is great stuff! have you written an Analysis to show whether the Command | Update is manually set? I tried but my REG just shows (value not set) even when I know it is. Thanks, TBJ |
|
|
Hey jgstew, This is great stuff! have you written an Analysis to show whether the Command | Update is manually set? I tried but my REG just shows (value not set) even when I know it is. Thanks, TBJ |