powershell

    PowerShell Course

    Master enterprise PowerShell automation — pipelines, remoting, Active Directory, Azure, security, Pester testing & production scripting.

    133
    Lessons
    17
    Modules
    0/133
    Completed

    Architecture

    Unix Command Execution Lifecycle

    From a typed command to terminal output — through the shell, kernel, system resources and back.

    User Command
    terminal
    Shell
    bash / zsh
    Kernel
    syscalls
    System
    files / net
    Process
    fork+exec
    Output
    stdout
    Pipes
    stdin / stdout / stderr
    Permissions
    user · group · others
    Cron / systemd
    scheduled jobs
    CI/CD
    bash + SSH + runners
    Curriculum

    Enterprise learning path

    17 modules · 133 lessons

    Foundations

    0/10 complete
    1. 1
      PowerShell Home
      Next up

      powershell home powershell home is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    2. 2
      What is PowerShell?

      what is powershell? what is powershell? is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.

    3. 3
      Windows PowerShell vs PowerShell 7

      windows powershell vs powershell 7 windows powershell vs powershell 7 is a core powershell skill for windows administration, enterprise automation, devops workflows,

    4. 4
      Installing PowerShell

      installing powershell installing powershell is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    5. 5
      Understanding the Pipeline

      understanding the pipeline understanding the pipeline is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.

    6. 6
      PowerShell Syntax

      powershell syntax powershell syntax is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    7. 7
      Variables

      variables variables is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet

    8. 8
      Data Types

      data types data types is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    9. 9
      Comments

      comments comments is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet

    10. 10
      Help System

      help system help system is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    Commands & Pipeline

    0/10 complete
    1. 11
      Cmdlets Introduction

      cmdlets introduction cmdlets introduction is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    2. 12
      Discovering Cmdlets

      discovering cmdlets discovering cmdlets is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    3. 13
      Get-Command

      get-command get-command is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet

    4. 14
      Get-Help

      get-help get-help is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet

    5. 15
      Get-Member

      get-member get-member is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet

    6. 16
      Pipeline Fundamentals

      pipeline fundamentals pipeline fundamentals is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    7. 17
      Objects vs Text

      objects vs text objects vs text is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.

    8. 18
      Filtering Objects

      filtering objects filtering objects is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    9. 19
      Selecting Properties

      selecting properties selecting properties is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    10. 20
      Sorting Results

      sorting results sorting results is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    Working with Objects

    0/7 complete
    1. 21
      Understanding Objects

      understanding objects understanding objects is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    2. 22
      Object Properties

      object properties object properties is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    3. 23
      Object Methods

      object methods object methods is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    4. 24
      PSCustomObject

      pscustomobject pscustomobject is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet

    5. 25
      Object Formatting

      object formatting object formatting is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    6. 26
      Exporting Objects

      exporting objects exporting objects is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    7. 27
      Importing Objects

      importing objects importing objects is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    Scripting

    0/9 complete
    1. 28
      Script Files

      script files script files is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    2. 29
      Execution Policies

      execution policies execution policies is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    3. 30
      Parameters

      parameters parameters is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet

    4. 31
      Input Validation

      input validation input validation is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    5. 32
      Functions

      functions functions is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet

    6. 33
      Advanced Functions

      advanced functions advanced functions is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    7. 34
      Error Handling

      error handling error handling is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    8. 35
      Try/Catch/Finally

      try/catch/finally try/catch/finally is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet

    9. 36
      Logging

      logging logging is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet

    Control Flow

    0/7 complete
    1. 37
      If Statements

      if statements if statements is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    2. 38
      Switch Statements

      switch statements switch statements is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    3. 39
      Loops

      loops loops is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet

    4. 40
      ForEach

      foreach foreach is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet

    5. 41
      While Loops

      while loops while loops is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    6. 42
      Break and Continue

      break and continue break and continue is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.

    7. 43
      Return Values

      return values return values is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    Files & Automation

    0/8 complete
    1. 44
      File Operations

      file operations file operations is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    2. 45
      Working with CSV

      working with csv working with csv is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.

    3. 46
      Working with JSON

      working with json working with json is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.

    4. 47
      XML Processing

      xml processing xml processing is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    5. 48
      ZIP Automation

      zip automation zip automation is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    6. 49
      Scheduled Tasks

      scheduled tasks scheduled tasks is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    7. 50
      Email Automation

      email automation email automation is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    8. 51
      Report Generation

      report generation report generation is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    System Administration

    0/9 complete
    1. 52
      Process Management

      process management process management is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    2. 53
      Service Management

      service management service management is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    3. 54
      Event Logs

      event logs event logs is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    4. 55
      Registry Operations

      registry operations registry operations is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    5. 56
      Windows Management

      windows management windows management is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    6. 57
      User Management

      user management user management is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    7. 58
      Group Management

      group management group management is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    8. 59
      Disk Management

      disk management disk management is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    9. 60
      Network Configuration

      network configuration network configuration is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    Remote Management

    0/7 complete
    1. 61
      PowerShell Remoting

      powershell remoting powershell remoting is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    2. 62
      WinRM

      winrm winrm is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet

    3. 63
      PSSessions

      pssessions pssessions is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet

    4. 64
      Invoke-Command

      invoke-command invoke-command is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet

    5. 65
      Remote Script Execution

      remote script execution remote script execution is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.

    6. 66
      Secure Remoting

      secure remoting secure remoting is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    7. 67
      Troubleshooting Remoting

      troubleshooting remoting troubleshooting remoting is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    Active Directory

    0/7 complete
    1. 68
      Active Directory Basics

      active directory basics active directory basics is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.

    2. 69
      Managing Users

      managing users managing users is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    3. 70
      Managing Groups

      managing groups managing groups is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    4. 71
      Password Operations

      password operations password operations is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    5. 72
      OU Management

      ou management ou management is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    6. 73
      AD Reporting

      ad reporting ad reporting is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    7. 74
      Bulk Operations

      bulk operations bulk operations is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    DevOps & Cloud

    0/8 complete
    1. 75
      Azure PowerShell

      azure powershell azure powershell is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    2. 76
      AWS PowerShell Tools

      aws powershell tools aws powershell tools is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.

    3. 77
      Microsoft 365 Automation

      microsoft 365 automation microsoft 365 automation is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.

    4. 78
      Exchange Online

      exchange online exchange online is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    5. 79
      SharePoint Automation

      sharepoint automation sharepoint automation is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    6. 80
      CI/CD Scripting

      ci/cd scripting ci/cd scripting is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    7. 81
      Git Integration

      git integration git integration is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    8. 82
      Infrastructure Automation

      infrastructure automation infrastructure automation is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    Security

    0/7 complete
    1. 83
      Secure Credentials

      secure credentials secure credentials is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    2. 84
      Credential Vaults

      credential vaults credential vaults is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    3. 85
      Secret Management

      secret management secret management is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    4. 86
      Code Signing

      code signing code signing is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    5. 87
      Script Security

      script security script security is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    6. 88
      Auditing

      auditing auditing is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet

    7. 89
      Security Best Practices

      security best practices security best practices is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.

    Testing

    0/6 complete
    1. 90
      Pester Introduction

      pester introduction pester introduction is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    2. 91
      Writing Unit Tests

      writing unit tests writing unit tests is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.

    3. 92
      Mocking

      mocking mocking is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet

    4. 93
      Assertions

      assertions assertions is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet

    5. 94
      Test Coverage

      test coverage test coverage is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    6. 95
      CI Testing

      ci testing ci testing is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    Advanced

    0/9 complete
    1. 96
      Classes

      classes classes is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet

    2. 97
      Modules

      modules modules is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet

    3. 98
      Creating Modules

      creating modules creating modules is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    4. 99
      Publishing Modules

      publishing modules publishing modules is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    5. 100
      DSC Introduction

      dsc introduction dsc introduction is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    6. 101
      Desired State Configuration

      desired state configuration desired state configuration is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.

    7. 102
      Reflection

      reflection reflection is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet

    8. 103
      Performance Optimization

      performance optimization performance optimization is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    9. 104
      Parallel Execution

      parallel execution parallel execution is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    Troubleshooting

    0/6 complete
    1. 105
      Debugging Scripts

      debugging scripts debugging scripts is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    2. 106
      Verbose Logging

      verbose logging verbose logging is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    3. 107
      Tracing

      tracing tracing is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson connects cmdlet

    4. 108
      Common Errors

      common errors common errors is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    5. 109
      Performance Bottlenecks

      performance bottlenecks performance bottlenecks is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    6. 110
      Troubleshooting Checklist

      troubleshooting checklist troubleshooting checklist is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    Real-World Automation

    0/8 complete
    1. 111
      User Provisioning Automation

      user provisioning automation user provisioning automation is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.

    2. 112
      AD Cleanup Automation

      ad cleanup automation ad cleanup automation is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.

    3. 113
      Patch Reporting

      patch reporting patch reporting is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    4. 114
      Compliance Reporting

      compliance reporting compliance reporting is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    5. 115
      Inventory Collection

      inventory collection inventory collection is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    6. 116
      Backup Automation

      backup automation backup automation is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    7. 117
      Certificate Monitoring

      certificate monitoring certificate monitoring is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    8. 118
      Health Checks

      health checks health checks is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    Projects

    0/8 complete
    1. 119
      User Onboarding Automation

      user onboarding automation user onboarding automation is an enterprise powershell project that demonstrates automation design, secure operations, reporting, and maintainable scripting for

    2. 120
      Automated Reporting System

      automated reporting system automated reporting system is an enterprise powershell project that demonstrates automation design, secure operations, reporting, and maintainable scripting for

    3. 121
      Server Health Dashboard

      server health dashboard server health dashboard is an enterprise powershell project that demonstrates automation design, secure operations, reporting, and maintainable scripting for

    4. 122
      AD Management Toolkit

      ad management toolkit ad management toolkit is an enterprise powershell project that demonstrates automation design, secure operations, reporting, and maintainable scripting for

    5. 123
      Backup Verification Tool

      backup verification tool backup verification tool is an enterprise powershell project that demonstrates automation design, secure operations, reporting, and maintainable scripting for

    6. 124
      Compliance Scanner

      compliance scanner compliance scanner is an enterprise powershell project that demonstrates automation design, secure operations, reporting, and maintainable scripting for production windows

    7. 125
      Azure Resource Automation

      azure resource automation azure resource automation is an enterprise powershell project that demonstrates automation design, secure operations, reporting, and maintainable scripting for

    8. 126
      Enterprise Automation Suite

      enterprise automation suite enterprise automation suite is an enterprise powershell project that demonstrates automation design, secure operations, reporting, and maintainable scripting for

    Interview

    0/7 complete
    1. 127
      PowerShell Master Interview Bank

      powershell interview bank pipeline cmdlets remoting winrm active directory azure m365 pester security automation devops troubleshooting senior engineer windows administration

    2. 128
      PowerShell Fundamentals Interview

      powershell fundamentals interview powershell fundamentals interview is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.

    3. 129
      Scripting Interview

      scripting interview scripting interview is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    4. 130
      Active Directory Interview

      active directory interview active directory interview is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.

    5. 131
      Automation Interview

      automation interview automation interview is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    6. 132
      DevOps Interview

      devops interview devops interview is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations. this lesson

    7. 133
      Senior Engineer Interview

      senior engineer interview senior engineer interview is a core powershell skill for windows administration, enterprise automation, devops workflows, and hybrid cloud operations.