icon icon

PowerShell – creating automation scripts

icon

Training process

Training needs analysis

If you have specific requirements regarding the training programme, we will carry out a training needs analysis for you. This will guide us on which aspects of the programme should receive greater emphasis, so that the training programme meets your specific needs.

What will you gain?

icon

Confident PowerShell setup - You will learn how to launch and configure PowerShell properly, so you can set up a reliable working environment for script creation and everyday system administration tasks.

icon

Faster command discovery - You will master command structure, cmdlet search, and the built-in help system, so you can find the right solution faster and expand your own scripts with confidence.

icon

Using modules effectively - You will learn how to install and use PowerShell modules to extend available features and work more efficiently with ready-made tools for common administrative activities.

icon

Handling data with confidence - You will work with variables, data types, and arrays, which will help you build clearer scripts, organize input data properly, and reduce avoidable scripting mistakes.

icon

Automating admin tasks - You will see how to use PowerShell to automate repetitive administrative work, helping you save time, reduce manual steps, and make routine operations more consistent.

icon

Effective pipeline processing - You will understand how objects and the pipeline work, so you can filter results, select useful properties, and pass data between commands without unnecessary extra processing.

icon

Controlling script logic - You will practice conditionals and loops such as For, Foreach, While, and Do, so you can build scripts that react to different scenarios and handle multiple items efficiently.

icon

Managing script flow - You will learn how to use Break and Continue to control script execution more precisely, stop unnecessary actions sooner, and manage loop behavior in a cleaner, safer way.

Training programme

1. Introduction to PowerShell - tools for automation and system management

  • theoretical introduction,
  • launching,
  • configuration.

2. Basic commands in PowerShell

  • structure,
  • searching,
  • help system.

3. Explanation of what PowerShell modules are and how to use them to extend the available functions

  • how to install,
  • overview of available modules,
  • how to work with modules.

4. Introduction to working with variables in PowerShell

  • types of variables,
  • working with variables,
  • arrays.

5. Discussion of the use of PowerShell for automating daily administrative tasks

6. Explanation of the concept of stream processing in PowerShell

  • object properties,
  • data – filtering,
  • selection of properties.

7. Introduction to conditional statements

  • one condition,
  • several conditions.

8. Discussion of basic loops

  • For,
  • Foreach.

9. Presentation of conditional loops

  • Do…While,
  • Do…Until,
  • While.

10. Discussion of additional instructions controlling the flow of scripts

  • Break,
  • Continue.

What are the prerequisites for participating in the training?

icon

Basic Windows skills - You should be comfortable navigating Windows, launching applications, working with files and folders, and understanding basic system settings before the course.

icon

Command line familiarity - You should have basic experience with a console or terminal, entering commands and reading results, so you can start working with PowerShell more smoothly.

icon

Administrative task awareness - You should understand typical administrative activities such as working with services, processes, or files, so you can relate commands to real operational tasks.

icon

Basic logical thinking - You should understand simple concepts like conditions and repetition, so you can move into control statements, loops, and practical script building with ease.