I felt there was a need for an open-source version of the Microsoft content preparation tool, mainly because I wanted to be able to use in WingetIntune without having to rely on a closed-source tool that had a dependency upon Windows. I want to run this in the cloud and using closed source executable was not really an option.
Warning
This is not a replacement for the Microsoft tool, it is a re-implementation of the tool based upon public available information. It is not feature complete and it might not work for your use case. If you need a tool that works, use the Microsoft tool. This library is provided as-is, without any warranty or support.
It allows you to create packages that can be uploaded to Intune and it allows you to decrypt those packages.
This repository contains a PowerShell module that can be used to create and decrypt packages. It is available on the PowerShell Gallery.
See PowerShell Documentation for more information.
There is also a library available that can be used in your own C# application. It is available on NuGet.
See Library Documentation for more information.
I've written a lot of content on Intune, if you want to know more, check out my blog.
Check out WinTuner for more information on my other project to package applications from WinGet for Intune all within seconds.
If you like my work, becoming a GitHub Sponsor is the best way to support me.