DevOps

PowerShell Accelerated: Fast-Track Your IT Automation

The training will take place in German from 8:30 a.m. to 5:00 p.m. Training duration: July 6, 2026, to July 10, 2026 (5 days x 8 hours) The training will take place on site in Circle 6 at Zurich Airport. We recommend the following accompanying book:
CHF 2,500

excl.

Start: July 6, 2026
End: July 10, 2026
Duration: 5 days (8 hours/day)

Training program facts

Key Learnings

  • Introduction to the concept of PowerShell
  • Introduction to the use of commandlets
  • Creation and testing of simple scripts
  • Creation of the automation scripts
  • Practice-Oriented Training
  • Getting to know and developing advanced functions
  • Managing a server network (DNS/DHCP)
  • Dealing with script errors
  • Management of the file system
  • Getting to know the server network
  • Management of Active Directory AD
  • Working with Azure Cloud and managing M265
  • Use of XML, JSON and formatted data

Requirements

Participants of this course should have basic knowledge of file management and know what processes and services are in an operating system. A good knowledge of Windows and an understanding of automation of repetitive processes is required.

It is an advantage to be able to handle batch files and to know the principle of automation.

Technical requirements

Each participant must bring their private PC/laptop with admin rights to the training.

 

 

Contentmodules:

 

  1. Introduction to PowerShell

- What is PowerShell?

- History and development (PowerShell 5.1, Core and 7+)

- Differences between CMD, PowerShell and Bash

- Installing and updating PowerShell

 

  1. PowerShell basics

- PowerShell console vs. PowerShell ISE vs. VS Code

- Basic commands (cmdlets) and syntax

- Understanding objects, pipelines and variables

- Help system (Get-Help, Get-Command, Get-Member)

 

  1. Working with cmdlets and objects

- Find and use cmdlets

- Understanding objects, properties and methods

- Filtering and sorting with Where-Object and Sort-Object

- Format output (Format-Table, Format-List, Out-GridView)

– Hands-on training

  1. Variables, arrays and hash tables

- Declaration and use of variables

- Working with arrays and collections

- Creating and using hash tables

 

  1. Scripting and automation

- Writing simple scripts (.ps1 files)

- Use of script parameters

- Control structures: if, switch, for, foreach, while

- Error handling with Try, Catch, Finally

- Logging and transcription

– Hands-on training

 

  1. Input and output management

- Reading and writing files

- Working with CSV, JSON and XML files

- Export data (Export-CSV, ConvertTo-Json)

– Hands-on training

  1. Management of processes, services and tasks

- Working with processes (Get-Process, Stop-Process)

- Manage services (Get Service, Start Service)

- Task planning with the ScheduledTasks module

 

  1. Network configuration and remote administration

- Network configuration and tests (Test-NetConnection)

- Working with DNS, IP and firewall

- Remote administration with Enter-PSSession and Invoke-Command

 

  1. Security and authorizations

- User rights and authorizations

- Management of login information and secrets

- Use of RunAs and secure strings

 

  1. Active Directory (AD) administration

- Import and use of the ActiveDirectory module

- Management of users, groups and OUs

- Mass creation of users and groups

- Reporting and exporting AD data

- Group Policy Management (GPO)

 

  1. Administration of Exchange Server 2019 On-Premises

- Connection with the Exchange Management Shell

- Management of mailboxes, groups and contacts

- Assignment of authorizations for mailboxes

- Management of distribution lists and shared mailboxes

- Monitoring and reporting

 

  1. Advanced PowerShell techniques

- Working with regular expressions

- Creating extended functions (Begin, Process, End)

- Creating and importing modules

- Background and planned tasks

 

  1. Performance monitoring and reporting

- System performance monitoring (get counter)

- Creating HTML and Excel reports

- Real-time monitoring with Out-GridView

 

  1. Working with Azure and the cloud

- Installation of the Azure module

- Management of Azure resources with PowerShell

- Management of Microsoft 365 with ExchangeOnlineManagement

 

  1. Troubleshooting and debugging

- Debugging of scripts (Set-PSBreakpoint)

- Analysis of logs and errors

- Fixing common PowerShell problems

 

  1. Printing, registration and event logs

- Management of printers and print jobs

- Secure processing of the registration

- Reading event logs

 

  1. Practical projects and exercises

- Automated user provisioning in AD

- Creation of reports for audits

- Mass management of Exchange mailboxes

- Scheduled backup and cleanup scripts

 

  1. Best practices and optimization

- Writing clean and efficient code

- Documentation of scripts and modules

- Safety best practices

- Performance optimization

 

Questions about the program?

PowerShell Accelerated: Fast-Track Your IT Automation

Register now

DevOps

PowerShell Accelerated: Fast-Track Your IT Automation

#050203

06.07.2026

10.07.2026

CHF 2,500

excl.

Location: Circle 6
Zurich Airport
Duration: 5 days (8 hours/day)