Training agenda
  1. Installing and configuring environment

    • Network configuration using PowerShell
    • PowerShell 7
    • git
    • Visual Studio Code
    • Installing and configuring Active Directory Domain Service
  2. Creating advanced functions

    • Converting commands to advanced functions
    • developing script modules
    • defining attributes of parameters and validating entered data
    • creating functions which use several objects
    • creating functions which approve stream data
    • the use of functions returning complicated results
    • documenting functions with the use of embedded support
    • handling  -Whatif and -Confirm parameters.
  3. The use of REST API and Microsoft .NET Framework in PowerShell

    • The use of REST API
    • The use of Microsoft .NET Framework classes in PowerShell.
  4. The use of XML and JSON files in PowerShell

    • Deciphering, manipulating and recording data in XML format
    • Working with data in JSON format
    • deciphering and manipulating data in non-standard formats
  5. Fundamentals of developing script from GUI

    • Windows Forms
    • Windows Presentation Foundation (WPF)
  6. Programming script controllers

    • developing script controllers
    • developing scripts of report generating controller
  7. Error handling in Powershell

    • understanding error handling
    • developing scripts with error handling
  8. Manaaging server configuration via Desired State Configuration and Just Enough Adminstration

    • A concept of Desired State Configuration
    • Creating and implementing DSC configuration.
    • Configuring and implementing JEA
  9. Analysing and debugging existing scripts

    • Debugging in  PowerShell
    • Analysing and debugging existing scripts