Free training - skill primer
Learn Windows administration for free
A free, source-cited path to learning Windows administration by configuring and troubleshooting a Windows machine you own — this is a learning path, not a certification and not a job guarantee. The skill is built by managing a real system, not by memorizing menus.
What it is
Windows administration is the practical skill of configuring, securing, and troubleshooting Windows clients and servers: managing user accounts and groups, setting file permissions, controlling services, reading the system's own diagnostic tools, keeping software updated, and increasingly doing all of it from the command line with PowerShell. Windows still runs the majority of business desktops and a large share of servers, so the skill is one of the most transferable in day-to-day IT — the same accounts, permissions, services, and troubleshooting concepts carry across help desk, desktop support, and system administration work whether you are at one desk or a fleet of them. You do not need a data center to learn it: your own Windows computer, or a free evaluation copy of Windows Server in a virtual machine, is enough to practice almost everything an entry-level role expects.
The skill breaks into a handful of durable areas. Accounts and permissions: creating local users and groups and applying the NTFS read/modify/full-control model with least privilege in mind. Services and processes: starting, stopping, and inspecting background services, and using Task Manager and Resource Monitor to see what is consuming a machine. Diagnostics: reading Event Viewer to find out why something failed, because most Windows troubleshooting starts with a log entry. Updates and configuration: keeping the system patched and adjusting settings safely. PowerShell: the automation layer that ties it together, where a single command can list every service, query event logs, or manage users far faster than clicking. None of these are memorization drills — they are habits you build by repeating them on a system you can safely change and, in a VM, revert.
The fastest way to get fluent is to keep a machine you can experiment on and use it for everything: on a virtual machine, take a snapshot, change something, read the result, and revert if it breaks. Treat Microsoft Learn and the official PowerShell documentation as your primary reference rather than copying commands you do not understand, and prefer PowerShell's built-in help (Get-Help) to guessing. This primer sequences the free resources and gives you a first hands-on exercise; the resources below are the authoritative places to go deeper.
Why it matters
Windows administration is the shared baseline beneath IT support, help desk, desktop support, and system administration roles because Windows underlies most business endpoints and many servers. It is a foundational skill that transfers between employers and between client and server environments, and its PowerShell layer carries into cloud and automation work rather than tying you to one product.
The free path, in order
- Set up a safe practice environment. Use your own Windows machine, or better, install a free evaluation copy of Windows Server (or Windows client) in a VM with VirtualBox or Hyper-V and take a snapshot. A revertible VM lets you break and fix things without risk.
- Learn accounts, groups, and NTFS permissions. Create local users and groups, then set NTFS read/modify/full-control permissions on a folder you make. Practice least privilege — grant only the access a task needs — and confirm the effective permissions.
- Manage services and read diagnostics. Start, stop, and inspect Windows services, watch processes in Task Manager and Resource Monitor, and learn to read Event Viewer to trace why something failed. Most real troubleshooting begins in these tools.
- Get fluent in PowerShell. Learn the verb-noun cmdlet pattern and use Get-Help and Get-Command to explore. Practice listing services and processes, querying event logs, and managing users from PowerShell instead of the GUI.
- Handle updates and configuration safely. Practice checking for and applying Windows updates and adjusting system settings, always with a snapshot or backup first. Learn the habit of changing one thing at a time so you can tell what fixed or broke a system.
Best free resources
- Microsoft Learn — Training catalog (Windows and PowerShell paths) OfficialOfficial free training
Microsoft's own free, structured training with hands-on modules for Windows administration and PowerShell — the authoritative starting point, kept current by the vendor.
- PowerShell documentation (official) OfficialOfficial documentation
The canonical reference for PowerShell — cmdlets, syntax, and the automation model — and the source of truth for the command line that modern Windows administration runs on.
- freeCodeCamp — PowerShell articles Vetted communityFree articles (supplemental)
A small set of free PowerShell articles from a nonprofit (a handful of posts as of 2026-07-10) — useful as a supplemental second explanation of scripting concepts alongside the official docs, not a structured curriculum.
- Windows Server Evaluation (free eval — 2022 or the newer 2025) OfficialFree evaluation lab tool
A free 180-day Windows Server evaluation you can run in your own VM to practice server-side administration safely. Windows Server 2022 works well for learning; Windows Server 2025 is now the current GA release and is also available in the Evaluation Center if you prefer the newest version.
Every resource is free and dated. Official sources are labeled; vetted community resources are labeled separately. Verify a resource is still free on its own page before relying on it.
Try it (free, safe, hands-on)
First admin task: a user, NTFS permissions, a service, and an event log
Do the everyday Windows-admin actions on a machine you own: create a local user, set NTFS permissions on a folder, inspect services and processes, and read Event Viewer — the daily bread of Windows support and administration.
You will need: Your own Windows computer, or a Windows VM you created (a free evaluation copy is fine), with a snapshot taken first if it is a VM; PowerShell (built in, already present); The built-in Event Viewer, Task Manager, and Services tools
- If you are on a VM, take a snapshot first so you can revert. Open PowerShell and list running services and processes with 'Get-Service' and 'Get-Process' to see the machine's live state.
- Create a local user and group: use 'New-LocalUser' to create a test user (you will be prompted for a password) and 'New-LocalGroup' to create a group, then add the user to the group with 'Add-LocalGroupMember'. Verify with 'Get-LocalGroupMember'.
- Create a folder you own and set NTFS permissions on it: make a folder like C:\Lab, then in its Properties > Security tab grant your new group Read and the built-in Users group only Read, practicing least privilege. Note the effective permissions.
- Inspect a service end to end: pick a non-critical service, stop and start it with 'Stop-Service' and 'Start-Service' (or the Services console), and confirm the state change with 'Get-Service'.
- Open Event Viewer, look under Windows Logs > System, and find the entries your service stop/start just generated. Reading these logs is how real Windows troubleshooting begins.
- Clean up: remove the test user and group with 'Remove-LocalUser' and 'Remove-LocalGroup', delete C:\Lab, or simply revert your VM to the snapshot.
What you should see: A local user and group you created and can list, a folder whose NTFS permissions you set and can explain, a service you stopped and started with the state change confirmed, and the matching Event Viewer entries — all on a machine you own, produced by actions you performed yourself.
Safety: Do this only on a Windows machine or VM you own. Never create accounts, change permissions, or stop services on an employer, school, or shared system without authorization. Snapshot a VM first so you can revert, change one thing at a time, and pick only non-critical services to experiment with.
Where this skill gets used
Certifications that test it: comptia-a-plus, comptia-server-plus, comptia-tech-plus, microsoft-az-104.
Roles that need it: IT support specialist, Systems administrator, Help desk technician, Desktop support technician.
Sources
- Microsoft Learn — Training catalog (as of 2026-07-10)
- PowerShell documentation — Microsoft Learn (as of 2026-07-10)
- freeCodeCamp — PowerShell tutorials (as of 2026-07-10)
- Microsoft — Windows Server 2022 Evaluation (as of 2026-07-10)
Every resource is free and dated; official-first, community clearly labeled. A skill primer is a free learning path, not a certification, not professional experience, and not a job or salary guarantee. Labs run only on a machine you own, with a snapshot to revert. Born draft, pending human review.