Skip to main content

Plan One or Multiple Deployments

What

A Deployment applies every included Fileset to every included target. Use one Deployment only when every target should receive every Fileset with the same exclusions, Installation Type, activation and deactivation, installation timing, license distribution, revision behavior, and destination-platform requirements.

There is no single correct number of Deployments. Choose an organization that makes the current behavior clear and that you can extend safely when applications, target groups, or delivery rules change later.

Decide before you group assignments

Split assignments into separate Deployments when any of these settings need to differ:

SettingUse separate Deployments when
Assignment typeSome content installs automatically, appears in Kiosk, or exists only for license assignment
Activation and deactivationPayloads need different start or end dates
Installation timingPayloads need different installation windows
Kiosk rulesItems need different self-service visibility or presentation
Deployment on requestOnly some payloads or target groups should use self-pickup behavior
Payload requirementsPlatform, Booster, dependency, or runtime requirements do not match

Fewer Deployments are easier to maintain only when the assignments genuinely share the same rules. Combining unrelated assignments merely to reduce the Deployment count makes later changes harder to understand and riskier to scope.

Organize by payload or destination

As a primary pattern, organize Deployments around the payloads being delivered or around the destinations receiving them. Avoid making both dimensions vary inside one Deployment unless the assignments still share every relevant delivery rule. Delivery method and platform are common reasons to separate otherwise similar assignments.

Worked example

For a simple example, Firefox and Chrome can share one Deployment assigned to the IT and HR groups only when both groups should receive both Filesets and every Deployment option matches.

For a larger example, suppose the following applications must be assigned to all managed Windows and macOS devices:

PayloadDeliveryDestination
Google Chrome - WindowsAutomatic installationAll Windows Devices
Google Chrome - macOSAutomatic installationAll macOS Devices
Firefox - WindowsKioskAll Windows Devices
Firefox - macOSKioskAll macOS Devices
Adobe Acrobat Reader - WindowsAutomatic installationAll Windows Devices
Adobe Acrobat Reader - macOSAutomatic installationAll macOS Devices
TeamViewer Host - WindowsAutomatic installationAll Windows Devices
TeamViewer Host - macOSAutomatic installationAll macOS Devices
  • Standard Apps Windows (Automatic): Chrome, Adobe Acrobat Reader, and TeamViewer Host assigned to All Windows Devices
  • Standard Apps macOS (Automatic): Chrome, Adobe Acrobat Reader, and TeamViewer Host assigned to All macOS Devices
  • Optional Apps Windows (Kiosk): Firefox assigned to All Windows Devices
  • Optional Apps macOS (Kiosk): Firefox assigned to All macOS Devices

This creates four reusable building blocks because the platform and delivery behavior differ. If Microsoft Teams later uses the same targets, Installation Type, timing, exclusions, license distribution, and revision behavior, add its Windows and macOS Filesets to the corresponding Standard Apps Deployments. If any option differs, give Teams a separate Deployment instead.