This course provides a Windows system administrator with the essential understanding of why PowerShell is performing an essential part of the Microsoft environment and how to get started with it and perform some advanced automation with remote systems and Active Directory.

ON COMPLETION

  • Understand the benefits of PowerShell
  • Understand how to use PowerShell as a command line instead of CMD
  • Use PowerShell as a scripting language to write reliable scripts
  • Automate systems and Active Directory
  • Configure PowerShell for your needs
  • Create and use modules

WHO SHOULD ATTEND?

Systems administrators or developers needing to learn the PowerShell.

COURSE WORK

Consists of lecture and exercises to enhance the learning experience. Exercises are not step-by-step, but require you to work with what you have learned during the modules and course.

PRE-REQUISITS

Have used Windows and have a knowledge of system administration or programming.

DURATION: 3 DAYS

PRICE: Please call for latest

Day: Start 9:00am - Finish 5:00pm

COURSE CONTENT

What Is PowerShell

Define what PowerShell is and what it means for Microsoft environments. Identify concepts and features and what scripting is.

PowerShell as a Command Line

How to use PowerShell as a command line tool and build complex commands and useful command lines as well as some of the cool features.

Variables & Environment

Understand how PowerShell works with variables, arrays and hashes and the various operators as well as working with profiles.

User Input and Output

How to obtain input from users, the different methods available and the different ways to send information to users. How to read and write to files.

Conditions

Understand what conditions are available to PowerShell and how to use them.

Loops

Understand what conditions are available to PowerShell and how to use them.

Error Handling

What different types of errors you could expect in a program, how to identify them and code effectively to prevent major issues being caused by your script. Includes synchronous and asynchronous error handling.

Functions

Create and use functions and the many different ways of using them.

Working with Objects

What are objects, how to work with existing objects such as a Microsoft Office component like Word or Excel and create your own objects for programming in your code.

WMI

What is WMI and how to use it with PowerShell to automate and manage systems, both local and remote.

ADSI

What is ADSI and how to use it with PowerShell to automate and manage Active Directory environment and automate tasks.

Modules

What are modules, why you need them, understanding powershell drives, and creating and using your modules.