Enterprise way : Enable all machines in AD and throw configs, software, files through GPO . It’s better to wrap it all up in a VPN.
Pros:
- According to AD \ GPO a lot of docks, both official and custom.
- A flexible and powerful thing that was developed for just that.
Minuses:
- It is necessary to twist somewhere desirable pair of AD nodes, so that fault tolerance and all that. Well, that is on different physical machines (even inside virtual machines)
- Configuring at random is very difficult.
- License price bites (if licensing is important).
Homeless way number 1. BTSync \ Syncthing + pack of self-written cmd.
The scheme is this: everywhere we put a program for synchronization, in the folder \ folder we throw the necessary software, scripts, configs. We configure the clients to perform it somehow (by scheduler, trigger, upon reboot, with rdp / TW / AmmyAdmin, they run local enikeyschiki)
Pros:
- 100% licensed (if it is important).
- Just add new chips: just drop a new text file, just add another line
call script-10.cmd
Minuses:
- It is not known how well it will be executed on a specific machine (it does not mean that everything is bad at all, it’s just that one can start to do something that will prevent the self-contained script from starting or working properly)
- Some installers do not support "silent mode" and then you have to shamanize already with wrappers like AutoIt or exe2msi. However, this minus is relevant for the enterprise.
Homeless way number 2. The method of images.
The scheme is as follows: we take the reference machine, set up everything there that can be configured (system settings, buttons \ menus), add \ install all the firewood you may need (for different views, printers, controllers), pack everything into an image (the bootloader, partition table, the sections themselves) and roll it out on clients. Changing hostnames, network settings as needed
Pros:
- Clear configuration interface: just configure one machine in the usual way - no GPO, scripts, cmd, powershell and other regedit. Many times you need to stick with the mouse on the desired buttons.
- If the image is made correctly and there is no garbage there - it weighs a little, it turns around quickly (faster than installing Windows, installing updates, installing progs even in a completely silent mode) and with a guaranteed result that programs, icons, settings will not go away.
Minuses:
- If you update, then generally the entire partition or disk. Remove everything that did not have time to save.
- To make it remotely very cunning (but possible) task. It is easier to reach with legs and deploy. So if the computers are geographically separated - either a business trip or local enikeyschiki or a computer are brought to the head office, the image is rolled, the computer is dropped into place.
I do not even know in which direction way number 3. Puppet 4 Windows.
Stuck is good for managing Linux machines (supports distrospetsificnyh chips like package manager and structure in / etc). How to run on Windows and how it will work is not a clue, although there are clients for x86 and amd64 . Personally, I tried the Windows version a couple of years ago. It turned out to create files and even msi some kind of run. Unfortunately, I didn’t get to more serious scenarios, so I’m not going to tell you the real practice.
Pros:
- The program was created just like GPO4UNIX, or something like that, so the mechanisms for managing, monitoring and controlling the system configuration are already sewn into it.
- SPO (if important).
- There are a bunch of custom wrappers, manifests and utilities for working with this system. Most on Github.
Minuses:
- With regard to your case, you need to look at how clients will work under Windows.
- Superficial googling in runet about windows + puppet gave deplorable results. Either I was looking badly, or did everyone really repost the hello world from each other.
In general, you can combine: first, we make a reference image, after turning the script, we include it into the domain, wait until specific policies are applied and taken to the point.
PS Maybe I will add that.