# YerongAI/Office-Tool

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/yerongai-office-tool).**

12,966 stars · 1,013 forks · PowerShell · mit

## Links

- GitHub: https://github.com/YerongAI/Office-Tool
- Homepage: https://www.officetool.plus
- awesome-repositories: https://awesome-repositories.com/repository/yerongai-office-tool.md

## Topics

`msoffice` `msproject` `office` `office-365` `office-tools` `office365` `visio`

## Description

Office-Tool is a PowerShell-based utility designed to automate the deployment, configuration, and maintenance of office productivity suites. It functions as a command-line manager that handles the full lifecycle of software installations, including initial setup, version updates, and the removal of existing applications.

The tool distinguishes itself by providing granular control over software environments through modular script execution and direct registry manipulation. It enables users to bundle installation files into standard disk images for simplified distribution, while also offering automated diagnostic routines to verify system states, repair common errors, and reset configurations to their original defaults.

Beyond core deployment tasks, the utility includes comprehensive support for software license management and activation. It facilitates the verification of product keys and registration status across multiple methods to ensure compliance and continued access to software features. The project is distributed as a collection of scripts intended for direct execution within a local host environment.

## Tags

### Business & Productivity Software

- [Productivity Suite Deployment Automators](https://awesome-repositories.com/f/business-productivity-software/office-automation-tools/productivity-suite-deployment-automators.md) — Automates the installation and configuration of productivity suites across multiple workstations.
- [Deployment Managers](https://awesome-repositories.com/f/business-productivity-software/office-productivity-software/deployment-managers.md) — Automates the full lifecycle of office productivity suite installations via command-line scripts.
- [License Management](https://awesome-repositories.com/f/business-productivity-software/license-management.md) — Verifies and registers product licenses through various activation methods to maintain compliance. ([source](https://www.officetool.plus/introduction/what-is-otp.html))
- [Activation Utilities](https://awesome-repositories.com/f/business-productivity-software/office-productivity-software/activation-utilities.md) — Manages product keys and verifies activation status to ensure continued access to software features.

### Development Tools & Productivity

- [Deployment Command Line Interfaces](https://awesome-repositories.com/f/development-tools-productivity/deployment-command-line-interfaces.md) — Provides a command-line interface for automating the full lifecycle of office software deployment and maintenance.
- [Installation Repair Utilities](https://awesome-repositories.com/f/development-tools-productivity/installed-package-management/installation-repair-utilities.md) — Provides automated diagnostic and repair routines to restore software installations to a functional state.
- [Software Deployment Tools](https://awesome-repositories.com/f/development-tools-productivity/software-deployment-tools.md) — Installs specific versions of productivity applications by managing source files, language packs, and update channels. ([source](https://cdn.jsdelivr.net/gh/YerongAI/Office-Tool@main/README.md))
- [Package Deployment Automators](https://awesome-repositories.com/f/development-tools-productivity/package-deployment-automators.md) — Automates the installation, update, and removal of software packages across local workstations.
- [Software Update Managers](https://awesome-repositories.com/f/development-tools-productivity/package-installers/software-update-managers.md) — Downloads and applies software packages across different release channels to perform updates without losing configuration settings. ([source](https://www.officetool.plus/introduction/what-is-otp.html))
- [Installation Modifiers](https://awesome-repositories.com/f/development-tools-productivity/application-installers/installation-modifiers.md) — Adds or removes individual applications from current software suites and switches update channels. ([source](https://cdn.jsdelivr.net/gh/YerongAI/Office-Tool@main/README.md))
- [Package Removal Utilities](https://awesome-repositories.com/f/development-tools-productivity/package-removal-utilities.md) — Uninstalls software versions from the system using standard or forced removal options to reclaim space. ([source](https://cdn.jsdelivr.net/gh/YerongAI/Office-Tool@main/README.md))
- [Modular Script Execution Engines](https://awesome-repositories.com/f/development-tools-productivity/platform-script-execution/modular-script-execution-engines.md) — Performs individual tasks through independent script modules to provide granular control over the environment.
- [Installation Configuration](https://awesome-repositories.com/f/development-tools-productivity/installation-configuration.md) — Defines specific installation settings for software suites by selecting components, languages, and update channels. ([source](https://www.officetool.plus/introduction/what-is-otp.html))

### DevOps & Infrastructure

- [Binary and Source Installation](https://awesome-repositories.com/f/devops-infrastructure/deployment-management/installation-package-management/binary-and-source-installation.md) — Downloads and sets up selected applications and language packs from online sources or local storage. ([source](https://www.officetool.plus/usage/deploy/first-deployment.html))
- [Software Packaging](https://awesome-repositories.com/f/devops-infrastructure/software-packaging.md) — Bundles productivity applications and language packs into standard disk images to simplify distribution.

### System Administration & Monitoring

- [Registry Configuration Automators](https://awesome-repositories.com/f/system-administration-monitoring/system-registry-managers/registry-manipulation-scripts/registry-configuration-automators.md) — Manages system settings and software states by programmatically modifying the underlying configuration database.
- [System Repair Tools](https://awesome-repositories.com/f/system-administration-monitoring/system-repair-tools.md) — Diagnoses and resolves common application errors by resetting settings to their original defaults. ([source](https://www.officetool.plus/introduction/what-is-otp.html))

### Operating Systems & Systems Programming

- [Disk Image Bundlers](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/disk-imaging-tools/disk-image-bundlers.md) — Bundles software installation files into standard disk images to simplify distribution. ([source](https://www.officetool.plus/introduction/what-is-otp.html))

### Software Engineering & Architecture

- [System State Verifiers](https://awesome-repositories.com/f/software-engineering-architecture/core-business-logic/logic-verification-utilities/system-state-verifiers.md) — Automates diagnostic routines to verify system states and restore software stability.
- [Remote Artifact Fetchers](https://awesome-repositories.com/f/software-engineering-architecture/external-content-handlers/external-content-inclusions/external-resource-references/automated-resource-resolvers/remote-artifact-fetchers.md) — Retrieves installation files and update packages from remote servers to ensure software versions remain current.
- [Environment Maintenance Utilities](https://awesome-repositories.com/f/software-engineering-architecture/software-architecture/foundational-theory-and-guidance/software-architecture-principles/code-quality-maintenance-philosophies/maintainability-principles/environment-maintenance-utilities.md) — Restores application functionality by resetting user settings and repairing common software errors. ([source](https://cdn.jsdelivr.net/gh/YerongAI/Office-Tool@main/README.md))
