EL369
Information technology

Scripting using PowerShell

Master PowerShell scripting, modules, and task automation for system administration

Objectives

PowerShell is both a command interpreter and a scripting language. The proposed set of resources is aimed at system and network administrators who wish to learn how to scripting with PowerShell to benefit from the full power of this language. Possible certification: ENI Certification - Automation of system administration tasks using scripts - Microsoft PowerShell option.

Is it for you ?

System and network administrators.

Prerequisite

None.

Your benefits

  • Master structured PowerShell scripting with variables, loops, and conditions
  • Automate system administration tasks including Active Directory and Exchange
  • Develop advanced functions and convert scripts into reusable modules
  • Handle errors, debugging, and logging to improve script reliability
  • Build interactive tools with graphical interfaces for cross-environment use
  • Content

    PowerShell - Scripting fundamentals

    • Some simple commands
    • Concepts on the object language, object types and their parameters
    • Variables

    Structuring a script and making it interactive

    • Loops
    • Tests and error handling

    Automating tasks

    • PowerShell modules
    • Application: adding Active Directory users
    • Example of adapting a : Active Directory to Exchange
    • Use of functions
    • Transforming a script into a module

    Create portable tools that can be used in an unknown environment

    • Creating graphical interfaces
    • Some graphical tools
    • Adapting a script to a graphical environment
    See more + / -

    PowerShell Core and Windows PowerShell •Language Basics (2nd edition)

    • Introduction to PowerShell
    • Discovering PowerShell
    • Manipulating Objects
    • Variables and Data Types
    • Operators
    • Arrays
    • Loops and conditions
    • Functions and scripts
    • File and date management
    • PowerShell Profiles
    • Snap-ins, modules and PowerShell Gallery
    • Error handling and debugging
    • Security
    • .NET Framework and .NET Core
    • CIM / WMI
    • Remote execution
    • Case Studies
    • Additional Resources

    PowerShell - Optimize your scripting with functions and modules

    PowerShell Functions

    • Introduction to PowerShell Functions
    • PowerShell script execution strategy
    • The CmdletBinding parameter
    • The PowerShell functions
    • Demonstration of the use of functions
    • The parameters of a function
    • Demonstrating the use of function parameters
    • Documenting a function
    • Application - Creating a function
    • Application - Creating an advanced function

    Managing traces

    • Why create traces?
    • Handling common errors
    • Getting Started - Creating a function to create traces
    • Implementation - Using the function

    PowerShell modules

    • What is a module?
    • Getting Started - Publishing modules in the PowerShell Gallery
    • Getting Started - Deploying a local module repository

    💡 Useful information

    100% online training. Accessible anytime, from anywhere, giving a one year of access to the training. If you have any questions regarding registration, the language of instruction, or cancellation policies, please consult our FAQ .

    Trainers

    Upcoming information
    Duration
    13.0 hours
    Regular fee
    $250
    Private or personalized training

    Do you have several employees interested in the same training course? Whether in person at your offices or remotely in virtual mode, we offer private training courses tailored to your team's needs. Group rates are available. Contact us for more details or request a quote online.

    Request a quote

    Request in-company training

    Do you have several employees interested in the same training course? Whether in person at your offices or remotely in virtual mode, we offer private training courses tailored to your team's needs. Group rates are available. Contact us for more details or request a quote online.

    Tell us more
    Added to cart View my cart