Script Usage: The dcdm_deployment.ps1 PowerShell script is used to perform installation or uninstallation of DCDM Modules. Cab Extraction Command: expand -F:* [Note : Ensure the dcdm_deployment.ps1, package_Config.json, readme.txt and Installers folder are extracted under the destination folder.] Example: -expand -F:* C:\dcdm\ C:\dcdm Acronyms Used: DCDM: Dell Client Device Manager DCDMCS: Dell Client Device Manager Core Services (also known as Dell Core Service (DCS)) DCDMU: Dell Client Device Manager Update (also known as Dell Command Update (DCU)) DCDMS: Dell Client Device Manager Security (also known as Dell Trusted Device (DTD)) Parameters: -help: Displays help information. -action: Specify the action to perform (mandatory), e.g., "install" or "uninstall". -modules: List of modules to process (optional), If this parameter is not provided, install/uninstall would be performed on the all supported modules. Provide modules name with comma separated values e.g: "DCDMU" e.g: "DCDMU,DCDMS" -verboselog: Enables log display in the console (True or False). -logpath: Specifies the folder path to store log files. -debuglevel: Specifies the level of logs to display ("Error", "Warning", "Info"). -telemetryconsent: Enables or disables telemetry during installation (True or False). Status Code Mapping: Below are the status codes returned by the script and their meanings: -Success: 0 -Error: 1 -Architecture Mismatch: 11 -Circular Dependency: 8 -Invalid Parameter: 4 -Reboot Required: 2 -Uninstall Error: 5 -Module Not Uninstalled: 6 -package_config.json or Installer folder not found: 7 -DCDMCS installation failed: 101 -DCDMU installation failed: 104 -DCDMS installation failed: 105 Default Parameters for the Application The following are the default parameters used in the application: -help: Optional. Switch parameter to display help information. -action: Mandatory. Specifies the action to be performed.(install/uninstall) -modules: Optional. Specifies the modules to be included.Default ("DCDMCS","DCDMU","DCDMS") -telemetryconsent: Optional. Default is ‘true’. Indicates telemetry consent. -verboselog: Optional. Default is ‘False’. Indicates whether verbose logging is enabled. -debuglevel: Optional. Default is ‘all’. Specifies the level of debugging information. -logpath: Optional. Default is “C:ProgramData\Dell\ClientDeviceManager”. Specifies the path for log files. Examples : Install All Modules: -powershell.exe -executionpolicy Bypass -windowstyle hidden -noninteractive -nologo -file "dcdm_deployment.ps1" -action "install" Install all Modules without telemetry: -powershell.exe -executionpolicy Bypass -windowstyle hidden -noninteractive -nologo -file "dcdm_deployment.ps1" -action "install" -telemetryconsent "false" Uninstall All Modules: -powershell.exe -executionpolicy Bypass -windowstyle hidden -noninteractive -nologo -file "dcdm_deployment.ps1" -action "uninstall" Install individual Modules : "Dell Client Device Manager | Security" [DCDMS] NOTE : 'Dell Client Device Manager Core Services'[DCDMCS] is dependent module for 'Dell Client Device Manager Security'[DCDMS] and this will be auto installed as part of 'Dell Client Device Manager Security' module installation [DCDMS]): Install DCDMS: -powershell.exe -executionpolicy Bypass -windowstyle hidden -noninteractive -nologo -file "dcdm_deployment.ps1" -action "install" -modules "DCDMS" -verboselog "true" Uninstall DCDMS: -powershell.exe -executionpolicy Bypass -windowstyle hidden -noninteractive -nologo -file "dcdm_deployment.ps1" -action "uninstall" -modules "DCDMS" "Dell Client Device Manager | Update" [DCDMU] NOTE : 'Dell Client Device Manager Core Services'[DCDMCS] is dependent module for 'Dell Client Device Manager Update'[DCDMU] and this will be auto installed as part of 'Dell Client Device Manager Update' module installation [DCDMU]): Install with telemetry DCDMU: -powershell.exe -executionpolicy Bypass -windowstyle hidden -noninteractive -nologo -file "dcdm_deployment.ps1" -action "install" -modules "DCDMU" Install without telemetry DCDMU: -powershell.exe -executionpolicy Bypass -windowstyle hidden -noninteractive -nologo -file "dcdm_deployment.ps1" -action "install" -modules "DCDMU" -telemetryconsent "false" Uninstall DCDMU: -powershell.exe -executionpolicy Bypass -windowstyle hidden -noninteractive -nologo -file "dcdm_deployment.ps1" -action "uninstall" -modules "DCDMU" -forcedelete "true" -verboselog "true" "Dell Client Device Manager | Core Services" [DCDMCS]: Install DCDMCS: -powershell.exe -executionpolicy Bypass -windowstyle hidden -noninteractive -nologo -file "dcdm_deployment.ps1" -action "install" -modules "DCDMCS" -verboselog "true" Uninstall DCDMCS: -powershell.exe -executionpolicy Bypass -windowstyle hidden -noninteractive -nologo -file "dcdm_deployment.ps1" -action "uninstall" -modules "DCDMCS"