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

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors