icon icon

Microsoft PowerShell – commands, modules and automation

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 start with PowerShell - You will understand how PowerShell differs from traditional CMD and when it is the better choice for administration. This helps you pick the right tool faster in everyday system work.

icon

Reliable command-line work - You will learn how to read command syntax, find the right cmdlets, and use built-in help effectively. This lets you solve tasks on your own instead of guessing commands and parameters.

icon

Using modules effectively - You will learn how to install, import, and use PowerShell modules. With that skill, you can quickly extend your environment with ready-made features for administration and automation tasks.

icon

Effective pipeline usage - You will work with objects passed through the pipeline, filter results, and select the data you actually need. This helps you build short, efficient commands instead of many manual steps.

icon

Practical use of variables - You will learn how to use variables in everyday tasks to store data and reuse it in later commands. This makes your scripts easier to read, easier to maintain, and more flexible in practice.

icon

Task automation with scripts - You will create your own scripts for repetitive administrative and operational work. This will help you save time, reduce manual errors, and complete routine tasks much more efficiently.

icon

Managing files and services - You will practice creating, copying, moving, and deleting files, working with folders, and handling processes and services. This makes everyday administration in the operating system easier.

icon

Remote administration and troubleshooting - You will learn the basics of PowerShell Remoting and how to diagnose issues in commands and scripts. This gives you more control over remote systems and speeds up problem resolution.

Training programme

1. Discussion of the basics of PowerShell as an advanced tool for managing operating systems

  • PowerShell – what it is,
  • PowerShell and CMD,
  • PowerShell versions.

2. Presentation of the structure and operation of commands in PowerShell

  • structure,
  • searching,
  • help.

3. Explanation of what PowerShell modules are and how to install, import, and use them to extend the functionality of the environment

  • overview,
  • installation process,
  • operations with modules.

4. Stream processing – overview of the pipeline mechanism

  • objects,
  • filtering,
  • selection.

5. Introduction to variables in PowerShell

6. Creating PowerShell scripts to automate administrative tasks and daily operations

7. Operations on files and folders, such as creating, copying, moving, deleting and searching their contents

  • creating, copying, moving and deleting files,
  • working with directories in PowerShell.

8. Managing processes and services in the operating system using PowerShell commands

9. Introduction to remote system management using PowerShell Remoting

  • configuration and use of remote management.

10. Diagnosing problems and resolving errors in PowerShell scripts and commands

What are the prerequisites for participating in the training?

icon

Windows basics - You should be comfortable using Windows, launching applications, working with files and folders, and understanding the basic parts of the operating system environment.

icon

Command-line basics - Basic experience with a terminal window will help, such as running commands and reading results, so you can move into PowerShell console work more smoothly.

icon

Administration fundamentals - You should understand basic administrative concepts such as files, folders, processes, and services, because the course covers managing them with PowerShell commands.

icon

Readiness for hands-on work - Be ready to type commands yourself, review results, and correct errors during exercises. Active practice will help you get the full value from the training scope.