Maybe what you are thinking about is deployment of software over a network.
If the company has the proper license, they can automate the installation of software over the local network at time when there is little activity.
To start, you can try reading some material from Microsoft.
https://msdn.microsoft.com/en-us/library/bb742421.aspxStep-by-Step Guide to Software Installation and Maintenance
Introduction
This document is part of a set of step-by-step guides that introduce the Change and Configuration Management features of the Windows® 2000 operating system. This guide presents an overview of Software Installation and Maintenance. It also explains how to use the Software Installation extension of the Group Policy Microsoft Management Console snap-in to specify policy settings for application deployment for groups of users and computers.
Yes, that is old stuff, but maybe it is what you want to know. The concepts are still normal practices today.