Create a custom Application

Deploy an application that contains multiple files by uploading a single ZIP, then monitor eligibility and live deployment status.

Prepare Your Application Files

Organize files: gather EXEs/MSIs, configs, scripts, etc.

Create ZIP: compress all required content into one archive (folder contents for this example).

Create a New Package

  • New Package: in DeploySoftware.
  • Click Create Software Package.
  • In Package Files, add your ZIP.
  • Package Details: set a clear Name.
  • Select Requirements.
  • Step 1: Extract ZIP to the working directory.

Warning: verify the uploader path and destination folder used by the next command.

  • Run command: launch your install script, e.g. PowerShell:
cmd.exe /c "powershell.exe -NoProfile -ExecutionPolicy Bypass -File c:\Exploit\AdobeReader\install.ps1"
  • Add Install Verification (file/registry/process as applicable).
  • Click the Apply icon, then Create Package.

Deploy Application

  • Deploy the package (Deploy Package), choose Targets (group/filters), set Schedule, then Preview and launch.

Monitor & Troubleshoot

Report ➜ Deploy ➜ Coverage Status Details

Action Lock Status

  • Verify endpoints are not blocked by Action Lock:
Get Action Lock Status from all machines

Maintenance Windows

  • Ensure targets are inside an active Maintenance Window during the deployment.

Scan Interval

  • Confirm Scan Interval (default 24h) fits your rollout cadence.

Tools Status Details

  • Drill down on a single device:
Get Endpoint Configuration - Tools Status Details from all machines with Computer Name contains LABLTSC2019.monlab.lan

Deployment Status Views

  • Use Deployment Activity Detail for phase-by-phase visibility (Waiting, Downloading, Installing, Completed, Not Applicable).

Downloading example:

Installing example (return code / error):

View Eligible (Applicability)

  • Find the Package ID in Software Packages (example: 6220 for DN_OpenJDK-Runtime).

Check applicability across machines:

Get Deploy - Software Packages Applicability Details[6220] from all machines
  • Results explain eligibility: Update Eligible vs Not Applicable (already installed, wrong arch, etc.).
Get Deploy - Software Packages Applicability Details[6220] from all machines with Computer Name contains LABLTSC2019.monlab.lan

Log Files

C:\Program Files (x86)\Tanium\Tanium Client\Tools\SoftwareManagement\logs

  • software-management.log
  • subprocess.log

Tips

  • Apply a Custom Tag during install (e.g., write a registry marker in the package’s Run Command) to track devices post-deployment.
  • Query tagged devices with Interact:
Get Custom Tags from all machine

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.