Installing Microsoft Office via Winget with Custom XML Configuration
A guide on how to use Winget to install Microsoft Office while maintaining control over installation settings through an existing Office Deployment Tool (ODT) configuration XML file.
Installing Microsoft Office via Winget with Custom XML Configuration
Overview
This document explains how to install Microsoft Office using Winget
while maintaining control over installation settings through an existing
Office Deployment Tool (ODT) configuration XML file. It includes the
available Winget flags, usage examples, and implementation within a
.cmd script.
1. Introduction
Traditionally, organizations install Microsoft Office using PowerShell
or CMD scripts that invoke the Office Deployment Tool (setup.exe) with
a configuration XML file defining which applications and languages to
include or exclude.
Winget can now perform the same installation while still supporting XML-based configuration.
2. Relevant Winget Command
winget install --id Microsoft.Office3. Useful Winget Flags
Flag Description
-e, --exact Requires an exact package match.
--scope machine Installs Office for all users.
-h, --silent Runs the installer without user interaction.
--accept-package-agreements Accepts package license terms.
--override Replaces installer default arguments.
4. Using an XML Configuration File
winget install --id Microsoft.Office --override "/configure C:\Path\To\Configuration.xml"5. Example .cmd Script
@echo off
setlocal
set "OFFICE_CFG=\\fileserver\software\Office\Configuration.xml"
winget install --id Microsoft.Office -e -h --scope machine --accept-package-agreements --override "/configure "%OFFICE_CFG%""
endlocal6. Alternate Approach
You can install the Office Deployment Tool via Winget and then run
setup.exe /configure <xml> manually.
7. Tips
- Keep XML updated with correct apps and languages.
- Use
--disable-interactivityfor silent installs. - Use
--logto track installation.
8. Summary
Winget simplifies deployment of Microsoft Office while still supporting detailed XML configuration management.
Windows 11 Local User Account Creation
Documentation on various methods for creating local user accounts in Windows 11, including using Command Prompt, PowerShell and Windows Recovery Environment.
Batch Script Cleanup Exclusions Guide
A guide for safely excluding specific folders from cleanup routines in Windows batch scripts.