I want to solicit opinions and options on a way to improve setup time of our many computers. We are a small company, but we have lots of computers. Most of them are used for a certain role in our company, and they are pretty well utilized most of the time. We actually have 2 employees with this role at my location that probably have 15 computers each to work with.
Those employees often find themselves babysitting OS (usually Windows) installations or installing more software to get these set up to be productive, with occasionally some turnover with setting up a new computer to replace and older one, etc. There are maybe 3 different profiles of workstations we'd want to set up with different sets of software for this purpose.
Is there any way you can suggest to improve this process? I'm willing to accept suggestions from any direction. I'm not a system administrator, but again, we're a small company so I do lots of things. I'm sure it's impossible, but ideally we'd like to have system images that we can save, then load up on a given computer. It would include the OS, a set of software, and would work on different hardware as much as possible, and require the least amount of configuration once it was up and running.
We have some old computers and some new, with different hardware, but our newer computers do have a lot in common. We will probably never be able to do a block buy of 10+ computers at a time though so we'll likely always have different hardware around. Obviously hardware can be a problem depending on what the strategy is. But maybe there is a way to do some minimum of installation/configuration that handles the hardware specific stuff, and then from there we can load the rest using a standardized process. Then maybe software licenses could be done as a last step or something. Anyway it would probably be useful if we could work something out that helped to some degree, even if only for the newer computers.
The alternative is that we just make a backup image of every workstation we want to when it is in a full fresh configuration state. That actually still might be worth doing for us.
Some things I've thought of:
- Disk images (such as Acronis, Macrium)
- Virtual machines
- Load some type of profiles over the network somehow??
How do larger companies do this? Do they have just a big inventory of exactly the same machines and they load up an image? Any help is appreciated!