Skip to main content

Dell Precision Optimizer Administrator’s Guide

DPOCMD.EXE

Dell Precision Optimizer 5.0 and later provides CLI tool, dpoCmd.exe, that allows the IT administrator the following capabilities:

  • Add a new Profile or Policy
  • List all Profiles
  • Enable or Disable a Profile
  • Schedule System Analysis report(s) with specific filters
  • Run Dell Precision Optimizer Dell System Update with filters
  • Check for Dell Precision Optimizer Dell System Updates with filters
  • Export a user created profile
  • Import a user created profile
  • Enable/Disable UI features using the following CLI options; these are also controlled using new command line switches in Dell Precision Optimizer installer:
Table 1. Command line switchesCommand line switches.

Control

Definition

Default

Command line switch

ProfileControl If 0, then do not allow user to enable or disable profiles 1 PROFCTRL
ProfileUpdate If 0, then do not allow user to check for new profiles 1 PROFUPD
SystemUpdate If 0, then do not allow user to check for system updates 1 SYSUPD
DDVControl If 0, then do not allow user to enable or disable the System Analysis reports 1 DDVCTRL
UserFeedback If 0, then do not allow user to send Dell Precision Optimizer feedback 1 USRFB
WorkloadAnalysis If 0, then do not allow user to run Workload Analysis 1 WKLANL
GfxPlugins If 0, then do not show GfxPlugin options to the user 1 GFXPLUGINS
ImproveDPO If 0, then do not show user Improve Dell Precision Optimizer setting 1 IMPROVEDPO
ISVCertDrvr If 0, then do not allow user to view/install ISV Certified graphics drivers 1 ISVCERTGFX
SmartAlerts If 0, then do not allow user to enable or disable the Smart Alerts 1 SMARTALERT

CLI Usage:

dpoCmd.exe -savePolicy <complete_dpx_path>
dpoCmd.exe -saveProfile <complete_dpx_path>
dpoCmd.exe -listProfiles
dpoCmd.exe -enableProfile <profile_guid>
dpoCmd.exe -disableProfile <profile_guid>
dpoCmd.exe -scheduleReports <numReports> <reportDuration> [-r <ddvSubSystem> ] [-r <ddvSubSystem>] ...
  • where, <reportDuration> can be one of 0, 4, 6, 8, 12
    • 0 means daily report
    • 4 means 4 hour report
    • 6 means 6 hour report and so on.
  • -r <ddvSubSystem> removes that subsystem and the data does not appear in the DDV reports that are generated. <ddvSubSystem> can be one of the following:
    • Battery
    • Thermal
    • Fan
    • Processor
    • Memory
    • Network
    • Storage
dpoCmd.exe –cancelReports
dpoCmd.exe -enableFeatures <feature> [<feature> ...], where <feature> can be one of the following:
  • PROFCTRL
  • PROFUPD
  • SYSUPD
  • DDVCTRL
  • USRFB
  • UPGOPT
  • WKLANL
  • GFXPLUGINS
  • IMPROVEDPO
  • ISVCERTGFX
  • SMARTALERT
dpoCmd.exe -disableFeatures <feature> [<feature> ...], where <feature> can be one of the following:
  • PROFCTRL
  • PROFUPD
  • SYSUPD
  • DDVCTRL
  • USRFB
  • UPGOPT
  • WKLANL
  • GFXPLUGINS
  • IMPROVEDPO
  • ISVCERTGFX
  • SMARTALERT
dpoCmd.exe -updateNow -criticality:CRO -filter:BDAF -device:ACMSNV <activityLogFileName>
dpoCmd.exe -checkForUpdatesNow -criticality:CRO -filter:BDAF -device:ACMSNV <activityLogFileName>

where -criticality: can be one or more of the following:

  • C => Critical
  • R => Recommended
  • O => Option

where -filter: can be one or more of the following:

  • B => BIOS
  • D => Drivers
  • A => Applications
  • F => Firmware

where -device: can be one or more of the following:

  • A => Audio
  • C => Chipset
  • M => Mouse/Keyboard
  • S => Storage
  • N => Network/Bluetooth
  • V => Video

Rate this content

Accurate
Useful
Easy to understand
Was this article helpful?
0/3000 characters
  Please provide ratings (1-5 stars).
  Please provide ratings (1-5 stars).
  Please provide ratings (1-5 stars).
  Please select whether the article was helpful or not.
  Comments cannot contain these special characters: <>()\