Powershell-Advanced Online/Onsite courses
Windows Powershell- Advanced
Windows SA, SQL Server DBA, Exchange admin, VB Script developer
1: Working with Collections of Objects in the Pipeline
Understanding and using collections/arrays; working with groups of objects as a unit; working with
individual objects from a group; using objects returned from WMI to perform individual tasks.
2: Understanding and Using the Formatting Subsystem
Using Out-Default to turn objects into text for display; writing to the console window using Out-Host;
understanding how the formatting subsystem works; using format-wide; using format-list; using
format-table; creating custom table columns.
3: Exporting, Importing, Comparing, and Converting Objects
Exporting objects to CSV files; importing CSV files; importing and exporting from XML files; comparing
collections of objects; converting objects to HTML tables.
4: Managing Active Directory and Local Users and Groups
Using the ADSI provider for local accounts; using ADSI for domain accounts; using the Quest cmdlets
for domain accounts; importing users from CSV into AD; examining the future of AD support in the
5: Windows Powershell Scripts
Using scripts vs. using the shell interactively; reviewing script security procedures and requirements;
writing a basic script; adding parameters to a script.
6: Windows Powershell Scripting Language
Using logical constructs; using looping constructs; using enumeration constructs; reviewing the
remainder of the scripting language.
7: Modularization: Scriptblocks and Functions
Making and executing a scriptblock; Making a simple function; passing input to a function; producing
output and returning a value from a function; writing a Ping-Host function.
8: Creating Functions that Work in the Pipeline
Working with multiple objects in the pipeline; creating a pipeline function; producing pipeline output
from a function; converting a regular function into a pipeline function.
9: Creating Functions that Produce Custom Objects
Why objects are important - keeping all the info you need; creating a custom object; attaching a
custom property to a custom object; outputting a custom object; converting a pipeline function to
output custom objects; formatting and re-using custom object output in the pipeline.
10: Error Trapping and Handling in Scripts
Examining error messages and exceptions; using the -ErrorAction parameter; trapping an exception;
specifying how to exit a trap; following trap scope; reviewing errors and capturing errors into a
11: The Purpose of Debugging
Understanding the purpose of debugging; reviewing a buggy script; preventing syntax bugs; adding
trace code to spot logic bugs; using the step debugger to find logic bugs.
12: Introduction to Regular Expressions
Recognizing data based on format; writing simple regular expressions; using the -match operator,
using wildcards and repetition; using character sets and ranges; using character classes; grouping
patterns; resources and examples for regular expressions; using Select-String with regular expressions
to scan for text patterns in files.
13: Creating a Practical Administrative Tool in Windows Powershell
Define the task; break the task into components; write and test code to implement each task;
assemble the final script; test and debug the final script; implement scripting best practices.
For more details mail to email@example.com or call to 080-65462066