The Complete PowerShell Course for Professional Administrators
(PSHELLC, Live Instructor-Led Training, 4 days)


This SETC certified course provides participants with the knowledge and skills they need to automate just about anything using PowerShell in a Windows environment. Starting with the basics of the language, this fast paced professional training course tackles everything from the basics of the language to its use in virtual infrastructures. On the way, participants are introduced to inheritance and polymorphism, WMI scripts, active directory and files amongst others. If you are a professional network administrator who wants to master automation with PowerShell, this is the course for you.

Dates and Pricing

Jan 30 to Feb 2, 2018$2,500/person Feb 27 to Mar 2, 2018$2,500/person Mar 27 to Mar 30, 2018$2,500/person


PowerShell Introduction
The Need for PowerShell
The PowerShell Language
Installing PowerShell
PowerShell Essentials
Variables and Variable Declaration
PowerShell Commands and Cmdlets
Command Categories and Aliases
Pipelines and Commands
Formatting Output
Scripting in Windows PowerShell
Creating PowerShell Scripts
Invoking Scripts like Commands
Passing Arguments to Scripts
Using Parameters in Scripts
Validating Parameters
Object Oriented Programming in PowerShell
Object Basics
Constructing Objects
Using Common Objects
Using Object Properties and Methods
About Object Events
Responding to Events
About Inheritance and Polymorphism: Use and Concept
A Few Practical Examples
Managing the File System Using PowerShell
The File System
Accessing Files and Directories
Filter and Exclusion Criterion
Getting File and Directory Contents
Navigating the File System
Relative and Absolute Paths
Converting Relative Paths into Absolute Paths
Working with Files and Directories
Creating New Drives
Processing Comma-Separated Lists
Moving and Copying Files and Directories
Renaming Files and Directories
Managing Access Permissions
Creating New Permissions
Processes, Services and Event Logs
Monitoring Processes
Counting Processes
Stopping Processes
Managing Services
Listing Services
Monitoring the Event Log
Monitoring Processes
The PowerShell Event Log
WMI: Windows Management Instrumentation
WMI Classes and Instances
Directly Accessing Instances
Modifying Properties
Viewing Class Descriptions
Invoking WMI Methods
Static Methods
WMI Events
Remote Access and Namespaces
WMI and the Extended Type System
Using PowerShell in Active Directory
Using PowerShell in and Active Directory Environment
Accessing Containment Objects
Accessing Users and Groups in Active Directory
Reading and Modifying Properties
Retrieving Properties
Modifying Properties
Invoking Methods
Group Memberships
Creating New Objects
Creating New Users