This article provides guidance on using Technology Services' Munki Mac Endpoint Management system to install Skype for Business on Mac and uninstall Microsoft Lync.
Munki Mac Endpoint Management
University of Illinois IT Pros leveraging Technology Services Endpoint Services' Munki Mac Endpoint Management
The Endpoint Services (EPS) team has packaged Skype for Business on Mac (SfB) for use with the Multi-Tenant-Munki service, and has released it to production catalogs for general MTM stakeholder use.
The Skype for Business team and Microsoft both recommend that Lync be removed when SfB is installed. Having both Lync and SfB on the same system can cause problems. In addition, Microsoft guidelines encourage a clean uninstall of Lync to remove all users' Lync profile data in addition to the application itself; to that end, the EPS team has packaged a script for IT Pros who wish to take this action.
To install Skype for Business on Mac on your managed Macs, add microsoft_skypeforbusiness to the Managed Installs (or Optional Installs) section of your unit's manifest(s). Then update your unit's manifest template(s) to reflect this change.
To uninstall only the Microsoft Lync application from your managed Macs but leave users' Lync data and preference files intact, remove microsoft_lync from the Managed Installs (or Optional Installs) section of your unit's manifest(s), and add it to the Managed Uninstalls section. Then update your unit's manifest template(s) to reflect this change.
To perform a clean removal of Microsoft Lync which will uninstall the Microsoft Lync application as well as all user Lync data and preference files, add microsoft_lync_clean_uninstall to the Managed Installs section of your unit manifest. This is a 3rd-party script that the EPS team has tested to their satisfaction. For more details about what actions the script takes, see https://gist.github.com/sheagcraig/4bfb6249faf1ac413508f23dec448cd3#file-uninstall_lync-py, or open the microsoft_lync_clean_uninstall pkginfo file and read the postinstall script.
To reflect the switch from Lync to Skype for Business, modify your unit's manifest template(s) to remove microsoft_lync and add microsoft_skypeforbusiness in its place. See more information about manifest templates.