Master PowerShell scripting, modules, and task automation for system administration
Automating repetitive tasks, managing users, interacting with Active Directory, creating lightweight interfaces—PowerShell is the tool for administrators who want to take control of their Windows environment. This training covers the fundamentals of the language, script structure, functions, and modules, with a progressive approach that moves from basic commands to robust, reusable scripts.
Is it for you ?
System and network administrators.
Prerequisites
None.
What You'll Walk Away With
- ✓ Master structured PowerShell scripting with variables, loops, and conditions
- ✓ Automate system administration tasks including Active Directory and Exchange
- ✓ Develop advanced functions and convert scripts into reusable modules
- ✓ Handle errors, debugging, and logging to improve script reliability
- ✓ Build interactive tools with graphical interfaces for cross-environment use
Training content
1 PowerShell - Scripting fundamentals
- Some simple commands
- Concepts on the object language, object types and their parameters
- Variables
2 Structuring a script and making it interactive
- Loops
- Tests and error handling
3 Automating tasks
- PowerShell modules
- Application: adding Active Directory users
- Example of adapting a : Active Directory to Exchange
- Use of functions
- Transforming a script into a module
4 Create portable tools that can be used in an unknown environment
- Creating graphical interfaces
- Some graphical tools
- Adapting a script to a graphical environment
5 PowerShell Core and Windows PowerShell •Language Basics (2nd edition)
- Introduction to PowerShell
- Discovering PowerShell
- Manipulating Objects
- Variables and Data Types
- Operators
- Arrays
- Loops and conditions
- Functions and scripts
- File and date management
- PowerShell Profiles
- Snap-ins, modules and PowerShell Gallery
- Error handling and debugging
- Security
- .NET Framework and .NET Core
- CIM / WMI
- Remote execution
- Case Studies
- Additional Resources
6 PowerShell - Optimize your scripting with functions and modules
7 PowerShell Functions
- Introduction to PowerShell Functions
- PowerShell script execution strategy
- The CmdletBinding parameter
- The PowerShell functions
- Demonstration of the use of functions
- The parameters of a function
- Demonstrating the use of function parameters
- Documenting a function
- Application - Creating a function
- Application - Creating an advanced function
8 Managing traces
- Why create traces?
- Handling common errors
- Getting Started - Creating a function to create traces
- Implementation - Using the function
9 PowerShell modules
- What is a module?
- Getting Started - Publishing modules in the PowerShell Gallery
- Getting Started - Deploying a local module repository
📌 Practical information
100% online training. Accessible anytime from anywhere for one year. If you have any questions about registration, the language of instruction, or the cancellation terms, please consult our FAQ