Learn
Guided paths, practice exams, tested scripts and cheat sheets, all built around the Shell Lab.
Learning paths
Short guided routes that join the lab, the cheat sheets, the scripts and practice questions into one order to work through.
Practice exams
Original questions written to the published exam objectives, with an explanation for every answer. All practice exams
Anyone can try five questions from each exam. A free account unlocks every question and keeps your scores, by topic, on your profile.
Every question is original, written to the published exam objectives. Exam dumps break the certification agreements, and they would not teach you anything.
Tested scripts
Scripts for real jobs, each labelled with what it was actually run on. All scripts
- Alert when a filesystem is nearly full (Bash)Checks every real filesystem and prints an alert for any at or above a usage threshold. It prints nothing when all is well, so it suits cron, which emails you only when there is output.
- Check TLS certificate expiry for a list of hosts (Bash)Connects to each host, reads its certificate and shows how many days are left. Run it weekly from cron so an expired certificate never surprises you.
- Clear a stuck print queue by resetting the spooler (PowerShell)Stops the Print Spooler, deletes the queued spool files and starts the service again. Use it when a job is stuck and cannot be cancelled from the printer queue window.
- Delete log files older than N days, dry run first (Bash)Finds log files older than a number of days in a directory and lists them. Only when you add –delete does it remove them. Use it to tidy an application log folder that has no rotation.
- Find stale Active Directory user accounts (PowerShell)Lists enabled AD user accounts that have not signed in for a set number of days, including ones that never signed in. Use it before an access review or a clean-up of leavers.
- Find the biggest directories under a path (Bash)Shows the largest directories directly under a path, biggest first, without crossing into other disks. Use it to drill down step by step when a filesystem fills up.
Cheat sheets
One-page references, made to print. All cheat sheets
- Active Directory PowerShell cheat sheetActiveDirectory module cmdlets on one sheet: users, groups, computers and OUs, password resets and unlocks, finding locked, disabled and stale accounts, and -Filter versus -LDAPFilter.
- Bash cheat sheetEveryday Bash on one sheet: navigation, files and permissions with numeric chmod, grep, sort, uniq, sed and awk, processes, disk and memory, journalctl, redirection and a script skeleton.
- Common network ports cheat sheetThe well-known TCP and UDP ports an admin meets, from SSH, DNS and HTTPS to Kerberos, LDAP, SMB, RDP, WinRM, SQL and RADIUS, with a one-line use for each.
- Group Policy cheat sheetWhere common Group Policy settings live, from password, lockout and audit policy to drive maps, BitLocker and Windows Update, plus gpupdate, gpresult, LSDOU processing order and loopback.
- Microsoft 365 admin URLs cheat sheetCurrent web addresses for the Microsoft 365, Entra, Exchange, Intune, Defender, Purview, Teams, SharePoint and Power Platform admin centers, plus service health, Message center and handy direct pages.
- PowerShell cheat sheetEveryday PowerShell on one sheet: navigation, files, the object pipeline, variables, loops, services and processes, help, remoting and execution policy, with common aliases.