Giter VIP home page Giter VIP logo

microsoft-recipes's Introduction

microsoft-recipes

Unofficial (meaning not maintained by Microsoft) Office (and Microsoft-related) Recipes for AutoPkg

This repo contains update recipes for Lync (soon to be rebranded Communicator Messenger SkypeForBusiness), AutoUpdate 3.x (AKA MAU), and the Office 2016 suite. (OneNote can be obtained from the Mac App Store, so it is only partially included.)

What the who?

These used to be located in the autopkg/recipes and autopkg/arubdesu-recipes repos, but they grew in number and variety to the point that it made sense to gather them all in one place.

These are more than just traditional 'update' recipes - while the original intention of autopkg was to grab updates by using mechanisms that are as-close-as-possible to the native polling an apps auto-update functionality would use, Office 2016 has many deployment permutations to consider. All of the products referenced above have 'combo' update flavored packages, which install the entire product. MAU and Lync are less of a concern, as they do not require licensing... but the story becomes interesting with Office 2016:

  • While Office 2016 can be deployed in many ways, it comes in several different flavored installers:
    • Standalone, meaning each individual product install has a bundled version of MAU
    • Volume Licensed (VL), per-product or full suite installers
    • 'Combo' updates, similar to how Lync updates are full, potentially-installable versions
    • 'Delta' updates, which are slated for release with 15.19
  • And finally, there is the new concept of a 'SKU-less' installer, meaning a version of the suite that can be installed (except in an AutoDMG workflow) and licensed for O365 or volume licensing after the fact.

Besides the VL suite installer and the SKU-less version, the Standalone flavor can also be licensed because it contains the proper support files.

Breakdown Graphic

All the things!

Like Pokemon, we've gotta catch them all. Contained in this repo is a custom AutoPkg processor that allows you to fetch standalone, combo, or delta flavors of the Office 2016 apps, and recipes that can be customized via overrides to grab the one(s) you want. This functionality was enabled by @ftiff by adapting code worked on by @tvsutton, @arubdesu, and originally authored by @gregneagle.

A separate set of recipes operate on the SKU-less suite. The included JSS-README describes a workflow for deploying the 2016 apps (which require you to override the MSVERSION key to be 'Standalone') along with policy templates that even enable it to be licensed if you supply the 15.17+ bundled 'VL Serializer' package.

...But, can we really have it all?

If by that you mean you'd like to fetch multiple flavored (delta/combo/standalone) packages from the same AutoPkg setup, yes we can.

Standalone/SKU-Less Installer(s) + Munki Note

For those who have left MAU out of their deployment and want to continue doing so, you'll want to add ChoiceChangesXML to your override's pkginfo stanza, like so:

<key>installer_choices_xml</key>
<array>
    <dict>
        <key>attributeSetting</key>
        <integer>0</integer>
        <key>choiceAttribute</key>
        <string>selected</string>
        <key>choiceIdentifier</key>
        <string>com.microsoft.autoupdate</string>
    </dict>
</array>

microsoft-recipes's People

Contributors

arubdesu avatar ftiff avatar homebysix avatar jbaker10 avatar rtrouton avatar shawnhonsberger avatar smithersjr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

microsoft-recipes's Issues

Standalone not properly retrieved when x.x.1 update available

The current standalone version is 15.23.0. However, MS has provided updates for Word and Excel to 15.23.1. If you use the standalone value for the MSTYPE input key, the current processor tries to download something it thinks is 15.23.1, pulls down a fractional file, and fails on the code signature verification.

Note also that I got the same error with PowerPoint (which does not have the x.x.1 update), even though it did not download anything (because there were no updates), but in that case, dumping the cache solved the problem.

I'm guessing this is an unanticipated situation, where version numbers for standalone and updates are out of sync.

Releases.xml is not being updated anymore causes issues with .munki recipe

It seems like the Releases.xml is not being updated anymore past 16.17. This causes issues with the .munki recipe as the version is set to %NAME%-16.17 even though the latest version is 16.20.18120801. Removing the Version Processor and taking the %version% variable out of the filename argument for the URLDownloader fixes this issue with the MunkiImporter processor setting the version to 16.17. I'm doing some more testing to verify this 100%, but when I do, would you like me to submit a PR?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.