Skip to content

offlineinstallersetup/enterprise-software-deployment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Enterprise Software Deployment

Practical guides, command references, and offline installer sources for deploying software at scale — SCCM (MECM), Microsoft Intune, Jamf, MDT, Group Policy (GPO), and PowerShell.

Maintained by OfflineInstallerSetup.com — verified offline installer links for 793+ applications, the raw material for any deployment pipeline.

Contents

Deployment platforms

Platform Vendor Best for Package format
Microsoft Intune Microsoft Cloud-managed Windows/macOS .intunewin, MSI, .pkg
SCCM / MECM Microsoft On-prem Windows fleets MSI, EXE, scripts
Group Policy (GPO) Microsoft AD-joined, MSI only MSI
MDT Microsoft OS imaging + apps EXE, MSI
Jamf Pro Jamf macOS / iOS .pkg, .dmg
PDQ Deploy PDQ SMB Windows, fast setup EXE, MSI
Chocolatey / Winget Community / Microsoft Package-manager workflow .nupkg / manifests

The deployment workflow

  1. Source the official offline installer (catalog).
  2. Identify the installer framework (cheatsheet).
  3. Wrap / repackage if needed (.intunewin for Intune, .nupkg for Choco).
  4. Define a detection rule (file version, registry key, MSI product code).
  5. Test in a pilot ring before broad rollout.
  6. Deploy and monitor exit codes (0 / 3010 = success).

Silent install switches

The full per-app reference lives in the Silent Install Cheatsheet. Quick reference:

:: MSI
msiexec /i "App.msi" /qn /norestart REBOOT=ReallySuppress

:: NSIS
"App-Setup.exe" /S

:: Inno Setup
"App-Setup.exe" /VERYSILENT /SUPPRESSMSGBOXES /NORESTART

Detection methods

# By MSI product code
Get-WmiObject Win32_Product | Where-Object { $_.IdentifyingNumber -eq '{GUID}' }

# By file version (faster, preferred)
(Get-Item "C:\Program Files\App\app.exe").VersionInfo.ProductVersion

# By registry uninstall key
Get-ChildItem 'HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\*' |
  Get-ItemProperty | Where-Object DisplayName -like 'App*'

Offline / air-gapped deployment

For networks with no internet:

  1. Download offline installers + all dependencies on a connected machine.
  2. Stage them on an internal distribution point / file share.
  3. Point SCCM/MDT/Intune Connector at the internal source.
  4. For package managers, host an internal Chocolatey/NuGet feed or a winget private repo.

Offline installers (not web stubs) are essential here — see why.

Software sources

License

CC0 — public domain.

About

Enterprise software deployment guides and scripts. SCCM, Intune, Jamf, MDT, GPO, PowerShell. For deploying offline installers across Windows, macOS, and Linux fleets. From offlineinstallersetup.com

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors