Our cloud training videos have over 100K views on YouTube

AZ-040: Automating Administration with PowerShell

Last Updated: 02-07-2025

The AZ-040: Automating Administration with PowerShell course is designed for IT professionals who want to streamline administrative tasks and boost operational efficiency using Windows PowerShell. This hands-on training equips you to automate Azure and on-premises environments with powerful scripting capabilities.

You’ll learn how to write and execute scripts, manage system resources, automate common administrative functions, and implement scalable automation solutions. The course includes real-world labs and practical use cases that apply to Azure administrators, system administrators, and IT managers alike.

This course delivers the knowledge and experience needed to manage modern IT environments effectively with PowerShell.

thumbnail

450K+

Career Transformation

250+

Workshop Every Month

100+

Countries and Counting

Schedule Learners Course Fee (Incl. of all Taxes) Register Your Interest
July 07th - 11th
09:00 AM - 05:00 PM (CST)
Live Virtual Classroom (Duration : 40 Hours)
10% Off
$520
$468
Fast Filling! Hurry Up.
July 14th - 18th
09:00 AM - 05:00 PM (CST)
Live Virtual Classroom (Duration : 40 Hours)
10% Off
$520
$468
July 21st - 01st
06:00 PM - 10:00 PM (CST)
Live Virtual Classroom (Duration : 40 Hours)
10% Off
$520
$468
July 28th - 01st
09:00 AM - 05:00 PM (CST)
Live Virtual Classroom (Duration : 40 Hours)
Guaranteed-to-Run
10% Off
$520
$468
August 04th - 08th
09:00 AM - 05:00 PM (CST)
Live Virtual Classroom (Duration : 40 Hours)
20% Off
$520
$416
August 11th - 15th
09:00 AM - 05:00 PM (CST)
Live Virtual Classroom (Duration : 40 Hours)
20% Off
$520
$416
August 18th - 29th
06:00 PM - 10:00 PM (CST)
Live Virtual Classroom (Duration : 40 Hours)
20% Off
$520
$416
August 25th - 29th
09:00 AM - 05:00 PM (CST)
Live Virtual Classroom (Duration : 40 Hours)
Guaranteed-to-Run
20% Off
$520
$416
September 01st - 05th
09:00 AM - 05:00 PM (CST)
Live Virtual Classroom (Duration : 40 Hours)
25% Off
$520
$390

Course Prerequisites

Before enrolling in this course, it is recommended that you have:

  • A basic understanding of Windows operating systems and their administration.
  • Familiarity with Azure services and cloud computing concepts (having completed AZ-900: Microsoft Azure Fundamentals or similar training is helpful).
  • Some knowledge of PowerShell fundamentals, including basic scripting and cmdlets.
  • Experience with system administration and the management of IT environments would be beneficial but not required.

Learning Objectives

The AZ-040: Automating Administration with PowerShell course covers the core skills needed to automate administrative tasks and manage IT environments efficiently. Key topics include:

  • Automating cloud resource management: Learn how to manage Azure resources, configure virtual machines, storage, and networking using PowerShell to streamline cloud administration.
  • PowerShell scripting fundamentals: Write and execute PowerShell scripts to automate routine administrative tasks, such as user account management, software installations, and system configurations.
  • Managing Azure Active Directory (Azure AD) with PowerShell: Automate the management of users, groups, and devices in Azure AD using PowerShell cmdlets.
  • Automating management of virtual machines and containers: Use PowerShell to automate the deployment, configuration, and management of Azure Virtual Machines (VMs) and containers in cloud environments.
  • Creating and scheduling automation tasks: Learn how to schedule scripts and automate maintenance tasks, backups, and routine processes in your IT environment.
  • Working with Azure Automation: Understand how to use Azure Automation and PowerShell DSC (Desired State Configuration) to automate the management of cloud resources and ensure consistency across environments.
  • Error handling and troubleshooting: Learn best practices for debugging PowerShell scripts, handling errors, and troubleshooting automation failures.
  • Optimizing automation workflows: Leverage PowerShell to optimize your workflow for monitoring, reporting, and alerting in Azure and on-premises environments.

Upon completing this course, you will be fully prepared to automate administrative tasks using PowerShell, enhance your productivity, and be ready for the AZ-040 certification exam.

Target Audience

This course is ideal for:

  • IT administrators, system administrators, and cloud administrators who want to learn how to automate their daily tasks and IT infrastructure management.
  • Azure administrators who need to automate repetitive cloud resource management tasks using PowerShell.
  • Candidates preparing for the AZ-040 certification exam and seeking to demonstrate their PowerShell automation skills in real-world environments.
  • Professionals working in DevOps or IT operations looking to incorporate automation into their workflows to increase efficiency.
  • Organizations seeking to train their teams in automation, scripting, and optimizing administrative processes using PowerShell.

Course Modules

Learning Path 1: Getting Started with Windows PowerShell

Modules:

  1. Review Windows PowerShell

  2. Understand the command syntax in Windows PowerShell

  3. Find commands and Get-Help in Windows PowerShell


Learning Path 2: Maintain system administration tasks in Windows PowerShell

Modules:

  1. Manage Active Directory Domain Services using PowerShell cmdlets

  2. Manage network service settings for Windows devices using PowerShell cmdlets

  3. Manage Windows Server settings using PowerShell cmdlets

  4. Manage settings for a local Windows machine using PowerShell cmdlets


Learning Path 3: Work with the Windows PowerShell pipeline

Modules:

  1. Understand the Windows PowerShell pipeline

  2. Select, sort, and measure objects using the pipeline

  3. Filter objects out of the pipeline

  4. Enumerate objects in the pipeline

  5. Send pipeline data as output

  6. Pass pipeline data


Learning Path 4: Work with PowerShell providers and PowerShell drives in Windows PowerShell

Modules:

  1. Connect with data stores using PowerShell providers

  2. Use PowerShell drives in PowerShell


Learning Path 5: Query management information by using CIM and WMI

Modules:

  1. Review CIM and WMI

  2. Query configuration information by using CIM and WMI

  3. Query and manipulate repository objects by using CIM and WMI methods


Learning Path 6: Use variables, arrays, and hash tables in Windows PowerShell scripts

Modules:

  1. Manage variables in Windows PowerShell scripts

  2. Work with arrays and hash tables in Windows PowerShell scripts


Learning Path 7: Create and modify scripts by using Windows PowerShell

Modules:

  1. Create and run scripts by using Windows PowerShell

  2. Work with scripting constructs in Windows PowerShell

  3. Import data in different formats for use in scripts by using Windows PowerShell cmdlets

  4. Use methods to accept user inputs in Windows PowerShell scripts

  5. Troubleshoot scripts and handle errors in Windows PowerShell

  6. Use functions and modules in Windows PowerShell scripts


Learning Path 8: Administer remote computers by using Windows PowerShell

Modules:

  1. Manage single and multiple computers by using Windows PowerShell remoting

  2. Use advanced Windows PowerShell remoting techniques

  3. Manage persistent connections to remote computers by using Windows PowerShell sessions


Learning Path 9: Manage cloud resources by using Windows PowerShell

Modules:

  1. Review the Azure PowerShell module

  2. Review the features and tools for Azure Cloud Shell

  3. Manage Azure resources with Windows PowerShell


Learning Path 10: Manage Microsoft 365 services by using Windows PowerShell

Modules:

  1. Manage users, groups, and licenses in Azure AD by using Windows PowerShell

  2. Manage Exchange Online by using Windows PowerShell

  3. Manage SharePoint Online by using Windows PowerShell

  4. Manage Microsoft Teams by using Windows PowerShell


Learning Path 11: Create and manage background jobs and scheduled jobs in Windows PowerShell

Modules:

  1. Create and manage background jobs using Windows PowerShell

  2. Create and manage scheduled jobs using Windows PowerShell

Course FAQs

AZ-040 teaches you to use PowerShell for cloud automation, including: Azure Resource Manager (ARM) automation Managing virtual machines & storage using PowerShell Configuring cloud services & networking via PowerShell
Absolutely! PowerShell is widely used for: Automating Azure & Microsoft 365 administration Managing Windows & Linux servers at scale DevOps workflows & CI/CD pipelines
Yes! You will learn how to: Automate Windows Server tasks using PowerShell Write scripts for system health monitoring & log analysis Create scheduled automation tasks
Yes! PowerShell is widely used in DevOps for: CI/CD pipelines (Azure DevOps, GitHub Actions) Automating infrastructure provisioning Scripting for cloud automation
Yes! PowerShell Core works on Windows, Linux & macOS, and AZ-040 introduces: Cross-platform scripting Managing Linux servers via SSH using PowerShell
No prior coding experience is required, but basic scripting knowledge helps. The course covers PowerShell from fundamentals to advanced automation.
No, AZ-040 covers: Windows PowerShell (5.1 and earlier) PowerShell Core (cross-platform for Windows, Linux & macOS) PowerShell 7 (latest version for automation tasks)
AZ-040 adds PowerShell automation skills, making you: More efficient in IT administration Capable of managing large-scale environments Eligible for higher-paying automation & DevOps roles

Register Your Interest

What Our Learners Are Saying