CompTIA AutoOps+ (AT0-001)
FHG University prepares you for this exam on the IT Automation track. Here are the modules mapped to its published objectives, and the opening of one to read now.
Examination preparation — these exams are set and awarded by their issuers. FHG prepares you for them and cannot grant them.
The modules mapped to it
11 modules · about 16 h estimated in all
PowerShell Core 7: The Ultimate Scripting Guide
PowerShell 7 is the scripting layer under the Microsoft 365 and Azure workflows in this track. This module covers which release to run before 7.4 and 7.5 leave support on 10 November 2026, how cmdlets, objects, scope and errors actually behave, which modules replace the retired MSOnline and AzureAD, and how to authenticate unattended jobs. It finishes with the idempotency, -WhatIf and logging habits that make a script safe to schedule, practiced in a free local lab.
Why PowerShell 7, Not Windows PowerShell 5.1
Windows PowerShell 5.1 is the version built into Windows. Microsoft treats it as a Windows component: it is supported through the Windows lifecycle and gets fixes, but new language features land only in PowerShell 7 (once called PowerShell Core). PowerShell 7 is cross-platform (Windows, macOS, Linux), built on modern .NET, and installs side by side with 5.1. The executables are different, so nothing collides: powershell.exe starts 5.1 and pwsh starts 7. Run $PSVersionTable.PSVersion in any session to see which one you are in.
Which 7 to run is a dated decision. Microsoft publishes a support lifecycle for each release. From its PowerShell support lifecycle page (last updated 13 August 2026):
| Release | Type | Released | End of support | .NET |
|---|---|---|---|---|
| 7.4 | LTS | 16 Nov 2023 | 10 Nov 2026 | 8.0 |
| 7.5 | Stable (between LTS releases) | 23 Jan 2025 | 10 Nov 2026 | 9.0 |
| 7.6 | LTS | 18 Mar 2026 | 14 Nov 2028 | 10.0 |
That makes 10 November 2026 a real external deadline: after it, 7.4 and 7.5 stop receiving security fixes. A scheduled job server or automation account pinned to either needs a tested move to 7.6 LTS before then. Check the lifecycle page again when you read this; the table is a snapshot.
The language features that matter for IT automation all exist in 7.x and not in 5.1:
ForEach-Object -Parallelruns a script block for each input item in separate runspaces, which helps when each item waits on a network call (mailboxes, users, devices).- The ternary operator (
$cond ? $a : $b), null-coalescing (??) and null-coalescing assignment (??=) make defaults and small decisions readable on one line. - Pipeline chain operators
&&and||run the next command based on the previous one's success, the way Bash users expect. $PSNativeCommandUseErrorActionPreference(a standard feature since 7.4, default$false) lets a non-zero exit code from a native program such asgitorazbecome a PowerShell error you can catch. The error-handling section shows exactly how.
Limit: some older Windows-only modules still load only in 5.1. PowerShell 7 can load many of them through Windows PowerShell compatibility (Import-Module -UseWindowsPowerShell), which runs the module in a background 5.1 process and returns deserialized objects. That works for many read operations and can surprise you on objects with methods. Test before you migrate a production script, and keep 5.1 available for the modules that need it.
Members · the rest of this module
You’ve read 1 of 9 sections.
Members read the rest of this module and every module listed above, in their track’s order, and each one they finish is logged in hours with a content outline. $25 a month, cancel any time.
Already a member? Sign in, then pick up from your dashboard.
Add FHG to how you study. Keep every hour on record.
Members keep a record of the modules they finish and the study time each one takes.
Preparation means the material maps to the published objectives. It is not a promise of a pass, and CompTIA sets, administers and awards the exam.