Model Online / On-Site
Duration
Modules 5 modules

Course Objective & Scope

Clicking through GUIs across hundreds of servers or user accounts wastes hours and invites human error. This course teaches how to use PowerShell's object-oriented pipeline to build repeatable automation across Windows, Linux, Active Directory and cloud environments.

Cmdlets and the object pipeline, filtering and grouping, CIM/WMI queries, PowerShell Remoting over WinRM and SSH, handling JSON/CSV and REST APIs, `try/catch` error handling, advanced parameterised functions, module packaging and script signing are practised hands-on. Participants turn one of their routine administrative tasks into a reusable PowerShell module.

Who Should Attend?

  • System administrators managing Windows Server, Active Directory and endpoints
  • DevOps and cloud engineers writing CI/CD and cloud automation
  • Microsoft 365 specialists automating bulk user, licensing and reporting tasks
  • Prerequisite: basic operating system administration experience

Key Takeaways

  • Filter, transform and export data through the object pipeline instead of brittle text parsing
  • Manage dozens of remote servers in parallel using CIM/WMI and PowerShell Remoting
  • Automate bulk tasks across Active Directory, Microsoft Graph and REST APIs
  • Write resilient scripts with parameter validation, `-WhatIf`/`-Confirm` support and error handling
  • Package scripts into reusable modules and secure them with Execution Policies and SecretStore

Curriculum

PowerShell Architecture and the Object Pipeline
  • Differences between Windows PowerShell 5.1 and cross-platform PowerShell 7
  • Get-Help, Get-Command, Get-Member and object properties/methods
  • Where-Object, Select-Object, ForEach-Object, Sort and Group-Object
Data Formats, CIM/WMI and Remote Management
  • CSV, JSON, XML and API integration with Invoke-RestMethod
  • Querying hardware, services and OS state with Get-CimInstance
  • PowerShell Remoting over WinRM and SSH (Invoke-Command, PSSessions)
Scripting, Advanced Functions and Error Handling
  • CmdletBinding, parameter validation attributes and accepting pipeline input
  • ShouldProcess (-WhatIf / -Confirm) and handling terminating errors with try/catch/finally
Active Directory, Azure and Microsoft 365 Automation
  • User, group and computer lifecycle automation with the ActiveDirectory module
  • Cloud resource and reporting automation with the Az and Microsoft.Graph modules
Module Authoring, Testing and Security
  • .psm1/.psd1 module layout, unit testing with Pester and PSScriptAnalyzer
  • Execution Policies, code signing, JEA (Just Enough Administration) and SecretManagement

Other Courses in This Category

  • AIOps Foundation: AI-Driven IT Operations and Incident Intelligence

    AI for IT Operations (AIOps) fundamentals and AIOps Foundation preparation: telemetry unification, anomaly detection, event correlation and alert noise reduction, automated root-cause analysis, LLM/agent-assisted on-call and self-healing.

    DevOps & MLOps Corporate
    Live Course
    5 modules
  • DevSecOps: Automated Security in CI/CD and Cloud-Native Delivery

    Shift-left security integrated into CI/CD pipelines: pre-commit secret scanning, SAST, SCA and SBOMs, container and IaC security checks, DAST, automated security quality gates and vulnerability lifecycle management.

    DevOps & MLOps Corporate
    Live Course
    5 modules
  • GitOps for Kubernetes with Argo CD and Flux

    GitOps on Kubernetes with Argo CD and Flux: declarative state management, drift detection and automated reconciliation, Kustomize and Helm integration, multi-cluster delivery with ApplicationSets, Secret management and progressive delivery.

    DevOps & MLOps Corporate
    Live Course
    5 modules
  • Infrastructure as Code (IaC) with Terraform, OpenTofu and Ansible

    Infrastructure as Code (IaC) with Terraform/OpenTofu and Ansible: declarative provisioning, remote state and locking, reusable modules, policy-as-code, testing, CI/CD automation and configuration management.

    DevOps & MLOps Corporate
    Live Course
    5 modules
  • CI/CD Pipelines: Continuous Integration and Continuous Delivery

    Modern CI/CD pipeline design with GitHub Actions, GitLab CI and Jenkins: branching strategies, fast builds and caching, automated testing and quality gates, container/artefact versioning and zero-downtime deployment.

    DevOps & MLOps Corporate
    Live Course
    5 modules
  • Platform Engineering: Designing Internal Developer Platforms (IDP)

    Platform Engineering and Internal Developer Platform (IDP) design with a product mindset: golden path templates, Backstage developer portals, self-service infrastructure with Crossplane/Terraform, reducing cognitive load and DORA/SPACE metrics.

    DevOps & MLOps Corporate
    Live Course
    5 modules

Get in touch