Enterprise-ready PowerShell framework for standardized, automated, and platform-agnostic software packaging and deployment integration.
Import-Module PackagingFramework
Initialize-Script
New-Package -Path C:\Temp -Name 'MyApp_1.0'- Standardize and scale your enterprise packaging process
- Automate packaging with a modular PowerShell framework
- Integrate seamlessly with modern deployment platforms (MECM, Intune, Workspace ONE, XOAP, Recast)
- Extend into full end-to-end deployment workflows (cDF)
- Leverage Winget, XOAP, and enterprise service integrations
The ceterion Packaging Framework (cPF) is a modular PowerShell-based framework for standardized, automated, and enterprise-ready software packaging.
Since 2019, the framework has been continuously evolved and architecturally expanded across more than 40 iterations.
It enables organizations to build, manage, and deploy application packages in a consistent, scalable, and maintainable way across modern endpoint management platforms.
- Modular PowerShell architecture (fully refactored from script-based approach)
- Standardized packaging methodology for enterprise environments
- Integration-ready for modern deployment solutions (e.g. MECM, Intune, Workspace ONE)
- Seamless integration with the ceterion Deployment Framework (cDF) enabling end-to-end automation from packaging to deployment
- Native integration with Recast Application Workspace for enhanced application management and user experience
- Built-in logging, error handling, and user interaction handling
- Highly customizable via central configuration (
PackagingFramework.json) - Designed for automation and CI/CD scenarios
The framework supports a structured end-to-end packaging and deployment lifecycle:
Create β Configure β Package β Test β Deploy β Maintain
Roles & Technologies:
-
Create / Configure / Package / Test
- cPF (ceterion Packaging Framework) β Standardized packaging, configuration, validation, and testing
-
Deploy
- Any deployment mechanism (including custom scripts such as CMD/PowerShell)
- Tools (Endpoint Management)
- Microsoft Intune β Endpoint management platform
- Microsoft MECM (SCCM) β Endpoint management platform
- Omnissa Workspace ONE β Endpoint management platform
- Frameworks
- cDF (ceterion Deployment Framework) β Optional deployment orchestration and automation layer
- Platforms / Experience Layer
- XOAP β Integration, package management, and Infrastructure-as-a-Service (IaaS) enablement
- Recast Application Workspace β Application delivery and user experience layer
-
Maintain
- cPF / cDF β Lifecycle updates, versioning, and operational management
This ensures a seamless transition from packaging to enterprise deployment workflows.
The framework integrates selected components of the PowerShell App Deployment Toolkit (PSAppDeployToolkit v3.7.0).
These components have been:
- Refactored
- Extended
- Stabilized
β¦and embedded into a modular architecture to meet real-world enterprise requirements.
- Localization extended to 25 supported languages (23 newly added):
- Newly added: Arabic, Chinese (Simplified), Chinese (Traditional), Czech, Danish, Dutch (Netherlands), Finnish, French, Hebrew, Hungarian, Italian, Japanese, Korean, Norwegian (BokmΓ₯l), Polish, Portuguese, Portuguese (Brazil), Russian, Slovak, Spanish, Swedish, Turkish, Ukrainian
Previously supported languages: German, English
- Added XOAP support for integration, deployment, and management of Packaging Framework packages in XOAP environments
- Updated internal parameter handling (
ServiceURLreplacesWebserverURL)
Extended capabilities are available on request:
-
Migration Converters
- Ivanti / DSM / NetInstall / HEAT / FrontRange β PowerShell
- Wise Script β PowerShell
- NSIS β PowerShell
-
Workspace ONE UEM Extension
- Automation cmdlets for package import and task handling
-
SCCM / MECM / Intune Toolset
- Collection management
- Parameter inheritance
- Deployment automation
-
Template Libraries
- 270+ Application package templates
- 100+ OS configuration templates
- Citrix templates (PVS, XenApp, XenDesktop)
-
Winget Repository Integration
- Automated integration of Winget package repositories
- Enterprise-ready consumption of public repositories with standardized packaging integration
-
Packaging as a Service (PaaS)
- Outsourced and scalable application packaging services by ceterion
- Standardized, high-quality package delivery aligned with enterprise requirements
-
Professional & Support Services
- Implementation and customization
- Integration into existing environments
- Trainings and workshops
- Technical support
- SLA-based enterprise support
Run:
PackagingFrameworkSetup.exe
- PowerShell with administrative privileges
- Execution policy allowing script execution:
Set-ExecutionPolicy RemoteSigned
Import-Module PackagingFramework
Initialize-Script
Get-Command -Module PackagingFramework
Get-Help [Command]
Get-Command -Module PackagingFramework | Get-Help
Show-HelpConsole
Get-Variable | Out-GridView
New-Package -Path C:\Temp -Name 'Microsoft_Office_16.0_EN_01.00'
Central configuration file:
%ProgramFiles%\WindowsPowerShell\Modules\PackagingFramework\PackagingFramework.json
%MyDocuments%\Packaging Framework Examples
- Email: packagingframework@ceterion.com
- GitHub Issues: https://github.com/ceterion/PackagingFramework/issues
Licensed under the GNU General Public License v3.0.
See /LICENSE.txt for details.