Course Code: powershell
Duration: 42 hours
Prerequisites:
  • A general understanding of Windows Server and Active Directory concepts
  • Familiarity with command-line shell and scripting language

Audience

  • SysAdmins
  • Systems engineers
  • Security architects
  • Security analysts
Overview:

PowerShell is a task management framework that allows systems administrators to configure and automate tasks using scripting language and command-line shells. PowerShell’s task automation capabilities enable users to manage and enhance Windows environment security across their organization.

This instructor-led, live training (online or onsite) is aimed at SysAdmins, systems engineers, security architects, and security analysts who wish to write, execute, and deploy PowerShell scripts and commands to automate Windows security management in their organization.

By the end of this training, participants will be able to:

  • Write and execute PowerShell commands to streamline Windows security tasks.
  • Use PowerShell for remote command execution to run scripts on thousands of systems across an organization.
  • Configure and harden Windows Server and Windows Firewall to protect systems from malware and attacks.
  • Manage certificates and authentication to control user access and activity.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange.
Course Outline:

Introduction

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

Sites Published:

United Arab Emirates - Securing Windows Using PowerShell Automation

Qatar - Securing Windows Using PowerShell Automation

Egypt - Securing Windows Using PowerShell Automation

Saudi Arabia - Securing Windows Using PowerShell Automation

South Africa - Securing Windows Using PowerShell Automation

Brasil - Securing Windows Using PowerShell Automation

Canada - Securing Windows Using PowerShell Automation

中国 - Securing Windows Using PowerShell Automation

香港 - Securing Windows Using PowerShell Automation

澳門 - Securing Windows Using PowerShell Automation

台灣 - Securing Windows Using PowerShell Automation

USA - Securing Windows Using PowerShell Automation

Österreich - Securing Windows Using PowerShell Automation

Schweiz - Securing Windows Using PowerShell Automation

Deutschland - Securing Windows Using PowerShell Automation

Czech Republic - Securing Windows Using PowerShell Automation

Denmark - Securing Windows Using PowerShell Automation

Estonia - Securing Windows Using PowerShell Automation

Finland - Securing Windows Using PowerShell Automation

Greece - Securing Windows Using PowerShell Automation

Magyarország - Securing Windows Using PowerShell Automation

Ireland - Securing Windows Using PowerShell Automation

Luxembourg - Securing Windows Using PowerShell Automation

Latvia - Securing Windows Using PowerShell Automation

España - Securing Windows Using PowerShell Automation

Italia - Securing Windows Using PowerShell Automation

Lithuania - Securing Windows Using PowerShell Automation

Nederland - Securing Windows Using PowerShell Automation

Norway - Securing Windows Using PowerShell Automation

Portugal - Securing Windows Using PowerShell Automation

România - Securing Windows Using PowerShell Automation

Sverige - Securing Windows Using PowerShell Automation

Türkiye - Securing Windows Using PowerShell Automation

Malta - Securing Windows Using PowerShell Automation

Belgique - Securing Windows Using PowerShell Automation

France - Securing Windows Using PowerShell Automation

日本 - Securing Windows Using PowerShell Automation

Australia - Securing Windows Using PowerShell Automation

Malaysia - Securing Windows Using PowerShell Automation

New Zealand - Securing Windows Using PowerShell Automation

Philippines - Securing Windows Using PowerShell Automation

Singapore - Securing Windows Using PowerShell Automation

Thailand - Securing Windows Using PowerShell Automation

Vietnam - Securing Windows Using PowerShell Automation

India - Securing Windows Using PowerShell Automation

Argentina - Securing Windows Using PowerShell Automation

Chile - Securing Windows Using PowerShell Automation

Costa Rica - Securing Windows Using PowerShell Automation

Ecuador - Securing Windows Using PowerShell Automation

Guatemala - Securing Windows Using PowerShell Automation

Colombia - Securing Windows Using PowerShell Automation

México - Securing Windows Using PowerShell Automation

Panama - Securing Windows Using PowerShell Automation

Peru - Securing Windows Using PowerShell Automation

Uruguay - Securing Windows Using PowerShell Automation

Venezuela - Securing Windows Using PowerShell Automation

Polska - Securing Windows Using PowerShell Automation

United Kingdom - Securing Windows Using PowerShell Automation

South Korea - Securing Windows Using PowerShell Automation

Pakistan - Securing Windows Using PowerShell Automation

Sri Lanka - Securing Windows Using PowerShell Automation

Bulgaria - Securing Windows Using PowerShell Automation

Bolivia - Securing Windows Using PowerShell Automation

Indonesia - Securing Windows Using PowerShell Automation

Kazakhstan - Securing Windows Using PowerShell Automation

Moldova - Securing Windows Using PowerShell Automation

Morocco - Securing Windows Using PowerShell Automation

Tunisia - Securing Windows Using PowerShell Automation

Kuwait - Securing Windows Using PowerShell Automation

Oman - Securing Windows Using PowerShell Automation

Slovakia - Securing Windows Using PowerShell Automation

Kenya - Securing Windows Using PowerShell Automation

Nigeria - Securing Windows Using PowerShell Automation

Botswana - Securing Windows Using PowerShell Automation

Slovenia - Securing Windows Using PowerShell Automation

Croatia - Securing Windows Using PowerShell Automation

Serbia - Securing Windows Using PowerShell Automation

Bhutan - Securing Windows Using PowerShell Automation

Nepal - Securing Windows Using PowerShell Automation

Uzbekistan - Securing Windows Using PowerShell Automation