PowerShell: Securing Windows Environments
1h 15mIntermediate2022-12-08
Authors

Robert McMillen
35+ Certifications, Networking Consultant, Consultant for U.S. Government
Course details
PowerShell is a task automation and configuration management program that helps IT staff monitor threats and perform important security functions. It’s also a handy way to improve efficiency and enhance outcomes in system administration. In this course, PowerShell expert Robert McMillen provides an overview of how to use PowerShell to secure your infrastructure and create a safer, more effective working environment.
Explore the security implications and potential risks of using PowerShell, with tips and strategies to help you troubleshoot common problems. By the end of this course, you’ll be prepared to leverage the built-in tools of PowerShell to prevent and detect malicious activity in any Windows environment.
Note: This course is based on security recommendations from the National Security Agency (NSA) to secure a Windows network according to specific firewall rules.
Explore the security implications and potential risks of using PowerShell, with tips and strategies to help you troubleshoot common problems. By the end of this course, you’ll be prepared to leverage the built-in tools of PowerShell to prevent and detect malicious activity in any Windows environment.
Note: This course is based on security recommendations from the National Security Agency (NSA) to secure a Windows network according to specific firewall rules.
Skills covered
PowerShellIT AutomationNetwork SecurityCybersecurityNetwork and System AdministrationMicrosoftDeep Dive (X:Y)
Concepts
0. Introduction
- 01 - Secure your Windows environment
1. PowerShell Use
- 02 - PowerShell capabilities
- 03 - PowerShell access in various operating systems
- 04 - Upgrading PowerShell
- 05 - PowerShell releases and future features
2. PowerShell Abuse Detection
- 06 - Detecting a malicious PowerShell user with logging
- 07 - Deep script block logging (DSBL)
- 08 - Over-the-shoulder (OTS) transcription
- 09 - Module logging
- 10 - Locating obfuscation
3. Built-in Tools for PowerShell Protection
- 11 - Firewall rules for PowerShell use
- 12 - Windows Defender Antimalware capabilities
- 13 - Securing PowerShell with AppLocker
4. Preventive Security for PowerShell
- 14 - PowerShell Remoting security
- 15 - Enabling or disabling PowerShell Remoting
- 16 - PowerShell security best practices
- 17 - PowerShell execution policy
- 18 - Just Enough Administration setup
- 19 - Just Enough Administration demo
Related courses
- Complete Guide to Administering Windows Server by Microsoft Press
- Windows 10: Manage and Maintain Windows 10
- Windows 10: Manage Remote Access
- PowerShell: Functions for Advanced Automation
- PowerShell: Scripting for Advanced Automation
- PowerShell: Automating Administration
- PowerShell: Scripting for Server Administration
- Learning PowerShell
Related learn paths
- Getting Started with Windows Server 2019
- Advance Your MS SQL Server Skills
- Succeed as a Remote IT Administrator
- Prepare for the Microsoft Windows Client (MD-100) Exam
- Advance Your Skills as an IT Help Desk Specialist
- Getting Started as an ASP.NET Developer
- Prepare for the Microsoft 365 Messaging Administrator Associate (MS-203) Certification
- Prepare for the Designing and Implementing Microsoft DevOps Solutions (AZ-400) Exam