Scripting Question

How do you push x86 and x64 installs( Dell DDPE) when Kace detects them both as a single software package?

06/26/2014 8653 views
 ive been tasked with deploying the Dell Data Protection/Encryption software to all PC's.

I've installed  the x86 and x64 packages manually and synced the PCs with the K1000.

When looking at the software  inventory, Kace only displays one software package installed on both the x64 and x86 PC's...

Dell provided a Kace guide  for installing the DDPE  software, but it does not have this issue in the tutorial.

I tried writing a script to install  the x64 version to differentiate from the x86 managed install , but it bombs out immediately...yet shows a successful script deployment on the backend.

Any ideas?

Answer Summary:
1 Comment   [ + ] Show comment


  • http://www.kace.com/partners/~/media/Files/Partners/DDPE-and-Dell-KACE-Integration-Technical-Reference.ashx

    here is a link to the Dell guide for pushing DDPE with Kace

Community Chosen Answer

I usually approach this (at least from a managed install perspective) by creating unique software library entries for each installer along with custom inventory rules. You can do your reporting on the actual software name, but trigger your installs based on installers software entry.

MS Lync is like this, so I create a manual software library entry for "MS LYNC x64 INSTALL", upload the MSI and plug in a custom inventory rule like this: FileExists(C:\Program Files (x86)\Microsoft Lync\Communicator.exe) Notice the install directory for 64 bit OS's. Setup your Supported Operating Systems to be just the 64 bit versions.

Create your install script or Manage install based on this entry, for all intents and purposes ignore the "real" software entry at this point. Once all of your installs are done, it will accurately reflect the total installs, where your installer entries will give you your bit based breakdowns.
Answered 06/26/2014 by: Asevera
Blue Belt

  • Thanks! I went this route and it worked like a charm.

All Answers


Generally, I will do this with a simple batch file, for example:


@echo off

:: Check if running on a 64-bit system

if defined ProgramFiles(x86) goto AMD64


::Put your 32-bit setup commands here

start /wait x86_setup_here.exe

goto end



::Put your 64-bit setup commands here

start /wait x64_setup_here.exe

goto end



::Place any common commands here

I've not worked with DDPE much, so I'm not sure of the exact setup commands, but this gives you a general idea. You can do similar with a VBS. Then you just zip the 32- and 64-bit versions together along w/ this batch file and then in your managed install, set it to manual command, and put the name of your batch file as the command.

Answered 06/26/2014 by: BHC-Austin
4th Degree Black Belt

  • That script looks a lot nicer than what we were provided with. However, we have self encrypting drives and need to add a few registry keys after the initial install. Would it be possible to add those from this same batch file? Sorry to revive and old post but im stumped. I had tried adding the following to our current batch script and no luck.

    reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\CMGShield" /v AlwaysApplySDE /t REG_DWORD /d 1 /f
    • KACE always runs batch files in 32-bit environment, so make sure to add /reg:32 or /reg:64 to your reg add commands
This website uses cookies. By continuing to use this site and/or clicking the "Accept" button you are providing consent Quest Software and its affiliates do NOT sell the Personal Data you provide to us either when you register on our websites or when you do business with us. For more information about our Privacy Policy and our data protection efforts, please visit GDPR-HQ