Course Outline


Overview of Windows Security Using PowerShell Automation

Getting Started with PowerShell Automation

Using PowerShell Features for Windows Security

Writing PowerShell Scripts, Functions, and Modules

Executing PowerShell Commands and Scripts

Passing Arguments and Piping Data for PowerShell Scripts

Running Remote Command Shells

Integrating PowerShell Core with OpenSSH on Windows

Exploring PowerShell Just Enough Admin (JEA)

Deploying PowerShell, Group Policy, and Task Scheduler

Using PowerShell for Windows Management Instrumentation (WMI)

Using PowerShell for Active Directory Queries and Management

Server Hardening Automation with AppLocker Using PowerShell

Managing Windows Firewall Using PowerShell Scripting

Using IPsec to Share Permissions for Listening Ports

Working with PowerShell Transcription Logging, Windows Event Logs, and Namespace Auditing

Using Certificate Authentication and TLS Encryption

Configuring Public Key Infrastructure and Windows Certificates

Employing Multi-Factor Authentication Using Smart Cards and Tokens

Learning About Security Best Practices

Signing PowerShell Scripts Digitally

Writing a PowerShell Ransomware Script

Blocking Hackers and Ransomware Using Various Security Methods

Mitigating Kerberos Attacks, Remote Desktop Protocol Attacks, Security Access Token Abuse, and More

Deploying Anti-Exploitation Defenses for PowerShell

Summary and Conclusion


  • A general understanding of Windows Server and Active Directory concepts
  • Familiarity with command-line shell and scripting language


  • SysAdmins
  • Systems engineers
  • Security architects
  • Security analysts
  42 Hours


Related Courses

10967-A: Fundamentals of a Windows Server® Infrastructure

  35 hours

10972-B: Administering the Web Server (IIS) Role of Windows Server

  35 hours

Windows Server 2016

  21 hours

Windows Server 2019 for System Administrators

  14 hours

CHFI - Certified Digital Forensics Examiner

  35 hours

PKI: Implement and Manage

  21 hours

WEBAP - Web Application Security

  28 hours

Node.JS and Web Application Security

  21 hours

Embedded Systems Security

  21 hours

Interactive Application Security Testing (IAST)

  14 hours

Apache Shiro: Securing Your Java Application

  7 hours

Installation, Storage, and Compute with Windows Server 2016 (authorized training course MS 20740)

  35 hours

Networking with Windows Server 2016 (authorized training course MS 20741)

  35 hours

Identity with Windows Server 2016 (authorized training course MS 20742)

  35 hours

Windows Server 2019 Administration (authorized training course WS 011T00)

  35 hours