Learning PowerShell for Windows Server Administration
1h 51mBeginner2025-07-10
Authors

Robert McMillen
35+ Certifications, Networking Consultant, Consultant for U.S. Government
Course details
This course is an ideal fit for entry-level sysadmins who are interested in leveraging the extensive features of Microsoft PowerShell. Join professor Robert McMillen as he covers the fundamentals of managing users and objects in a Windows network environment both on-premises and in the cloud. Copilot is also used for automated script creation with AI assistance for those sysadmins new to PowerShell scripting. Learn how to use a variety of PowerShell techniques that all sysadmins should be familiar with. By the end of this course, you’ll be equipped with the skills required to perform an upgrade, customize the look and feel of a session, remote into other servers, secure PowerShell, utilize load management modules for administration, and take full advantage of the functionalities of cmdlets, functions, and scripts.
Learning objectives
Implement PowerShell Core in both Windows and Mac environments through proper installation and configuration procedures.
Customize PowerShell environments by modifying appearance settings.
Create functional profiles and establish security parameters.
Execute remote PowerShell administration techniques to manage servers without requiring local access.
Apply appropriate PowerShell security measures including execution policies and logging to protect systems while maintaining administrative capabilities.
Develop reusable PowerShell functions and scripts manually and utilizing CoPilot’s AI to automate complex administrative tasks with proper error handling.
Implement specialized PowerShell modules to manage Windows server roles and services including Active Directory.
Utilize advanced filtering techniques and CIM cmdlets to efficiently retrieve and manipulate system information across networked environments.
Learning objectives
Implement PowerShell Core in both Windows and Mac environments through proper installation and configuration procedures.
Customize PowerShell environments by modifying appearance settings.
Create functional profiles and establish security parameters.
Execute remote PowerShell administration techniques to manage servers without requiring local access.
Apply appropriate PowerShell security measures including execution policies and logging to protect systems while maintaining administrative capabilities.
Develop reusable PowerShell functions and scripts manually and utilizing CoPilot’s AI to automate complex administrative tasks with proper error handling.
Implement specialized PowerShell modules to manage Windows server roles and services including Active Directory.
Utilize advanced filtering techniques and CIM cmdlets to efficiently retrieve and manipulate system information across networked environments.
Skills covered
ServerPowerShellIT AutomationServer AdministrationLearningNetwork and System AdministrationMicrosoft
Concepts
0. Introduction
- 01 - Managing Windows with PowerShell
- 02 - What you should know
1. Getting Started with PowerShell for Admins
- 03 - New features in PowerShell version 7
- 04 - Upgrading Windows PowerShell
- 05 - Managing Windows Servers using Windows Admin Center and PowerShell
- 06 - Customizing a PowerShell session
- 07 - PowerShell cmdlet syntax
- 08 - Help in PowerShell
- 09 - Challenge - Getting started
- 10 - Solution - Getting started
2. PowerShell Components
- 11 - Differences between cmdlets and other PowerShell commands
- 12 - Creating functions
- 13 - How to utilize aliases
- 14 - Managing execution policies
- 15 - Editing PowerShell profiles
- 16 - Demonstrating loading modules
- 17 - Challenge - PowerShell components
- 18 - Solution - PowerShell components
3. Managing PowerShell Results
- 19 - Remote into other servers using PowerShell
- 20 - Filtering output
- 21 - Logging PowerShell cmdlets
- 22 - Common Information Model (CIM) cmdlets
- 23 - CIM demonstration
- 24 - Challenge - Managing results
- 25 - Solution - Managing results
Conclusion
- 26 - Next steps
Related courses
- Learning PowerShell for Windows Server Administration (2018)
- PowerShell for Exchange Administration
- PowerShell: Scripting for Advanced Automation
- Windows Server 2025: Advanced Management Features
- PowerShell: Scripting for Server Administration
- Windows Server 2019 Essential Training
- Windows Server 2019: Installation and Configuration
- Windows Server 2019: Storage Services
Related learn paths
- Networking and Administration Fundamentals
- Getting Started with Windows Server 2019
- Optimizing Enterprise Security and Productivity Using Microsoft 365
- Getting Started with Windows Server 2022
- Succeed as a Remote IT Administrator
- Powershell: Automate IT Tasks and Microsoft 365 Administration
- The Top Skills IT Professionals Have Right Now
- Advance Your MS SQL Server Skills