Skip to content

A comprehensive toolkit for deploying Microsoft 365 Apps, Visio, and Project via Intune, SCCM, RMM, etc. Features a PowerShell-based deployment script with the Office Deployment Tool, pre-configured XML templates, and robust product detection across multiple languages. Ready for deployment with minimal configuration.

License

Notifications You must be signed in to change notification settings

sargeschultz11/M365-Apps-Deployment-Toolkit

🚀 Microsoft 365 Apps Deployment Toolkit

License: MIT PowerShell Microsoft 365 Maintained GitHub release GitHub issues GitHub contributors made-with-bash

📋 Overview

This toolkit provides an automated solution for deploying Microsoft 365 Apps, Visio, and Project in managed environments. It combines the power of the Office Deployment Tool (ODT) with PowerShell scripting to provide a reliable, consistent installation experience across multiple Microsoft products.

Whether you're an MSP managing multiple clients, an IT professional in an enterprise environment, or deploying via Microsoft Intune, this toolkit simplifies the deployment process and handles common challenges like removing pre-installed consumer Office versions.

Visit our comprehensive Wiki for detailed documentation →

✨ Key Features

  • 🔄 Automatically downloads the latest Office Deployment Tool
  • 📝 Includes ready-to-use XML configurations with detailed documentation
  • 🧹 Automatically detects and removes pre-installed consumer versions of Office
  • 🔍 Comprehensive detection for all Microsoft 365 products and versions
  • 🔧 Multiple installation options (standard, force, uninstall-existing, detection-only)
  • 🔎 Detects Microsoft Store Office apps
  • 📊 Detailed logging for troubleshooting
  • 🧰 Handles the entire installation process including cleanup

📦 Quick Start

  1. Download the current release from the releases page, fork, or clone this repo
  2. Choose your deployment method:

🚀 Basic Usage Examples

# Standard installation
.\Install-Microsoft365Apps.ps1 -ConfigXMLPath "config\install-office365.xml"

# Installation with consumer Office removal
.\Install-Microsoft365Apps.ps1 -ConfigXMLPath "config\install-office365.xml" -RemoveConsumerOffice

# Only detect Office products (no installation)
.\Install-Microsoft365Apps.ps1 -DetectOnly

# Uninstall existing Office products before installing
.\Install-Microsoft365Apps.ps1 -ConfigXMLPath "config\install-office365.xml" -UninstallExisting

# For Visio installation
.\Install-Microsoft365Apps.ps1 -ConfigXMLPath "config\install-visio.xml"

📋 Requirements

  • 💻 Windows 10 1809 or later (64-bit)
  • 🔑 Administrator privileges
  • 🌐 Internet connection to download the Office Deployment Tool
  • 💾 Approximately 4GB of free disk space

📚 Documentation

For detailed information on installation options, customization, deployment scenarios, and troubleshooting, please refer to our Wiki.

👥 Contributing

Contributions to improve this package are welcome! Please see our Contributing Guidelines for more information.

📜 License

This package is licensed under the MIT License - see the LICENSE file for details.

🛡️ Security

For information about security policies and procedures, please see our Security Policy.

About

A comprehensive toolkit for deploying Microsoft 365 Apps, Visio, and Project via Intune, SCCM, RMM, etc. Features a PowerShell-based deployment script with the Office Deployment Tool, pre-configured XML templates, and robust product detection across multiple languages. Ready for deployment with minimal configuration.

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

No packages published