Dell Optiplex GX280: Turning an Office Box Into an XP Gaming PC
My parts list and order of operations for turning a Pentium 4 Dell Optiplex GX280 into a period-correct Windows XP gaming machine.
The retro workbench · Note 9 ↗EXPLORE THE NOTEBOOK
Notes from the command line, the workbench, and the vintage computer shelf.
My parts list and order of operations for turning a Pentium 4 Dell Optiplex GX280 into a period-correct Windows XP gaming machine.
The retro workbench · Note 9 ↗Integrity-test every ZIP, 7z, RAR and TAR in a folder, then optionally repack the good ones into a single format. Broken archives never get touched.
Archive conversion workshop · Note 1 ↗Clear the BIOS setup password on Dell PCs and see exactly what changed, with the password supplied at runtime instead of sitting in a package.
Dell BIOS passwords, without the pain · Note 2 ↗One uninstall script for every retired app. Give it a display name and it finds the right uninstall command, MSI or not, and runs it quietly.
Packaging with ConfigMgr · Note 2 ↗Find out which Chrome version a machine is really running, whether an update is stuck waiting on a restart, and kick Google's updater into checking now.
Spring cleaning for Windows PCs · Note 7 ↗Stop the spooler, clear out the wedged job files, and bring it back up, with -WhatIf and an option to leave recent jobs alone.
Spring cleaning for Windows PCs · Note 5 ↗Remove the internal drive password from Dell PCs with Dell's PowerShell provider, without ever writing the password into a script or package.
Dell BIOS passwords, without the pain · Note 3 ↗Write extensionAttribute1-15 on cloud-only Entra ID users from a CSV, with a clear note for every synced account it can't touch.
The Microsoft Graph toolbox · Note 2 ↗Onboarding to Defender for Endpoint and enrolling in Intune are two different things, and you almost never have to offboard one to get the other.
Getting devices into Intune · Note 6 ↗Force an immediate local admin password rotation on every machine in a collection, with Windows LAPS doing the password part so no script ever sees one.
Local admin, done right · Note 3 ↗A gpupdate wrapper that checks the domain trust first, never bounces anyone's session, and reports a real success or failure back to ConfigMgr.
Packaging with ConfigMgr · Note 4 ↗Feed it a list or an OU, and it deletes (or disables) only the computers that are genuinely stale, logs every decision to CSV, and shows you the plan first with -WhatIf.
Keeping Active Directory tidy · Note 5 ↗