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.
Systems administrators or developers needing to learn the PowerShell.
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.
Have used Windows and have a knowledge of system administration or programming.
Day: Start 9:00am - Finish 5:00pm
Define what PowerShell is and what it means for Microsoft environments. Identify concepts and features and what scripting is.
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.
Understand how PowerShell works with variables, arrays and hashes and the various operators as well as working with profiles.
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.
Understand what conditions are available to PowerShell and how to use them.
Understand what conditions are available to PowerShell and how to use them.
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.
Create and use functions and the many different ways of using them.
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.
What is WMI and how to use it with PowerShell to automate and manage systems, both local and remote.
What is ADSI and how to use it with PowerShell to automate and manage Active Directory environment and automate tasks.
What are modules, why you need them, understanding powershell drives, and creating and using your modules.