Training agenda
  1. Getting started with Windows PowerShell

    • Overview and background of Windows PowerShell
    • Understanding command syntax
    • Finding commands
  2. Cmdlets for administration

    • Active Directory administration cmdlets
    • Network configuration cmdlets
    • Other server administration cmdlets
  3.  Working with the Windows PowerShell pipeline

    • Understanding the pipeline
    • Selecting, sorting, and measuring objects
    • Filtering objects out of the pipeline
    • Enumerating objects in the pipeline
    • Sending pipeline data as output
  4.  Understanding how the pipeline works

    • Passing the pipeline data
    • Advanced considerations for pipeline data
  5.  Using PSProviders and PSDrives

    • Using PSProviders
    • Using PSDrives
  6.  Querying system information by using WMI and CIM

    • Understanding WMI and CIM
    • Querying data by using WMI and CIM
    • Making changes with WMI/CIM
  7. Working with variables, arrays, and hash tables

    • Using variables
    • Manipulating variables
    • Manipulating arrays and hash tables
  8. Basic scripting

    • Introduction to scripting
    • Scripting constructs
    • Importing data from files
  9.  Advanced scripting

    • Accepting user input
    • Overview of script documentation
    • Troubleshooting and error handling
    • Functions and modules
  10.  Administering Remote Computers

    • Using basic Windows PowerShell remoting
    • Using advanced Windows PowerShell remoting technique
    • Using PSSessions
  11.  Using background jobs and scheduled jobs

    • Using background jobs
    • Using scheduled jobs
  12. Using advanced Windows PowerShell techniques

    • Creating profile scripts
    • Using advanced techniques