this post was submitted on 15 Oct 2023
3 points (63.6% liked)

Sysadmin

7640 readers
20 users here now

A community dedicated to the profession of IT Systems Administration

No generic Lemmy issue posts please! Posts about Lemmy belong in one of these communities:
[email protected]
[email protected]
[email protected]
[email protected]

founded 1 year ago
MODERATORS
 

I keep a machine around just for gaming, and I run windows on that. Periodically it needs to be refreshed from a clean install. And it's laborious work.

What are people's recommendations, for installing Windows Enterprise headless, triggering some sort of system configuration to install steam, drivers, games, networking config?

Ideally I'd like to use some declarative configuration language, but I'm open to options. My least favorite approach is to simply image and known good drive, and then have to apply updates to the known good drive. Periodically, creates more maintenance overhead.

top 4 comments
sorted by: hot top controversial new old
[–] [email protected] 4 points 1 year ago* (last edited 1 year ago) (1 children)

I have a Windows AD domain and have my preferences and some apps as GPOs.

In the server world we use Ansible, or in some cases maybe PowerShell DSC.

Ansible is much more focused on Linux and orchestration, but does have some support for Windows, and DSC is for Windows Servers.

Both use YAML or similar structured config to impart a state, e.g.

- name: Install Firefox
  Ansible.builtin.package:
    name: firefox
    state: present

Meaning that ansible does the legwork to make sure FF is installed.

[–] [email protected] 1 points 1 year ago (1 children)

So when a new computer boots on your network, it talks to the active directory cluster, then downloads and runs Ansible to do the configuration?

Sounds amazing

[–] [email protected] 2 points 1 year ago

Not quite, I have to go through out of box, and then join it to the domain, but then yes!

Applies security policy, install apps, disables bloat, login in with central username and pass, get mapped drives etc

[–] [email protected] 2 points 1 year ago

You can use MDT