PowerShell Foundation
Course Modules
Boost your confidence, master the field, earn your certificate
Module 1 - Setup
- An overview of the course.
- Setting up and launching Windows PowerShell CLI and ISE (Integrated Scripting Environment).
- Setting the execution policy to allow you to run scripts.
- The look and feel of the ISE.
- Setting up your Windows PowerShell Folders and profile scripts.
Module 2 - Learning commands
- Verbs and nouns – how commands are named.
- Pipelining concepts.
- Parameters – how they are structured.
- Command completion (Intellisense)
- Using help to learn commands and their parameters.
- What is an object – Properties and Methods.
- What is a variable.
- Creating objects – implicitly and explicitly.
- Array (list of objects) concepts.
- Script block concepts.
- Comparison operators
- Building a string with placeholders.
- Exploring some common commands.
Module 3 – Working with files and folders.
- Structure of folders (Drives, folders and subfolders).
- Extensions.
- Structure of a file entry.
- Providers – hooks into filesystem, registry, environment, certificates.
- Getting and changing location in the directory tree.
- Creating / Deleting / Renaming and Moving files.
- Working with credential objects.
- Connecting to remote file systems.
- Drive mappings.
Module 4 – Writing a script (part 1)
- Objects / Properties / Methods.
- Variables – referencing objects.
- Order of precedence executing commands.
- Script blocks – concepts.
- Arrays and hash tables.
- Creating script parameters and their properties.
- Foreach Loops.
- Running a script with parameters.
- Writing a script to handle pipelines.
- Debugging with breakpoints and single stepping
Module 5 – Writing a script (part 2)
- More on parameters and switches.
- Single and double quotes.
- Advanced loops.
- Decisions – IF and SWITCH statements
- Functions.
Module 6 – System Administration.
- Enabling PS Remoting.
- WMI Queries.
- Internal commands run against remote computers with the computername parameter.
- Invoke-Command to run sequences of commands on remote computers.
- Using PSSession interactively and non-interactively on remote computers.
- Installing remote admin features and modules.
- Administrating Active Directory with PowerShell.
Module 7
- Reference resources