Microsoft Private

PowerShell for System Center Configuration Manager Administrators (55133)

Learn to automate SCCM administration with PowerShell, including collections, deployments, operating system deployment, compliance, reporting, and scripts.

Register or Request Training

  • Private class for your team
  • Live expert instructor
  • Online or on‑location
  • Customizable agenda
  • Proposal responses same day as request

Course Overview

Managing Microsoft System Center Configuration Manager (SCCM) manually can be time-consuming and error-prone. This hands-on course teaches administrators to use PowerShell to automate repetitive processes, improve accuracy, and manage large environments more efficiently.

Learn to work with SCCM collections, application deployments, operating system deployment, compliance, and reporting. You will also develop practical scripting techniques that can save time and reduce effort in day-to-day SCCM administration.

Course Benefits

  • Create site system roles on existing or new servers.
  • Modify high-level site settings.
  • Create and modify discovery methods, boundaries, and boundary groups.
  • Create collections using available membership rules.
  • Delegate authority through roles and scopes.
  • Install the Configuration Manager client, modify client settings, and restrict access to site systems.
  • Deploy software to clients.
  • Deploy software updates to clients.
  • Configure compliance settings for targeted collections.
  • Modify monitoring features such as alerts and status settings.
  • Work with task sequences for operating system deployment.
  • Write basic PowerShell scripts using SCCM cmdlets and scripting constructs to automate configuration tasks.

Delivery Methods

Private Class
Delivered for your team at your site or online.

Course Outline

  1. Introduction to PowerShell with SCCM
    1. PowerShell basics and SCCM cmdlets
    2. Using the Configuration Manager module
    3. Connecting to SCCM with PowerShell
  2. Managing Collections and Devices
    1. Querying and updating device and user collections
    2. Adding and removing resources
    3. Automating membership rules
  3. Application Deployment and Packages
    1. Deploying applications with PowerShell
    2. Managing deployment types and packages
    3. Monitoring deployment progress
  4. Operating System Deployment and Task Sequences
    1. Automating operating system deployment processes
    2. Managing task sequences through PowerShell
    3. Handling boot images and driver packages
  5. Compliance and Reporting
    1. Creating and managing configuration baselines
    2. Running compliance checks
    3. Generating SCCM reports with PowerShell
  6. Advanced Automation and Scripting
    1. Writing reusable scripts
    2. Implementing error handling and logging
    3. Applying automation best practices

Class Materials

Each student receives a comprehensive set of materials, including course notes and all class examples.

Class Prerequisites

Experience in the following is required for this PowerShell class:

  • Experience with Microsoft SCCM or Configuration Manager
  • Familiarity with Windows Server administration
  • Basic knowledge of PowerShell scripting

Prerequisite Courses

Courses that can help you meet these prerequisites:

Have questions about this course?

We can help with curriculum details, delivery options, pricing, or anything else. Reach out and we’ll point you in the right direction.