Two Days • Instructor-led
Introduction
Learn how with Windows PowerShell, you can remotely manage single or multiple Windows-based servers and automate day-to-day management and administration tasks.
This course provides students with the knowledge and skills to use Windows PowerShell for administering and automating administration of Windows based servers. It focuses on Windows PowerShell command-line features and techniques, and will provide prerequisite skills supporting many different Microsoft products. This includes Windows Server, Windows Client, Exchange Server, SharePoint Server, SQL Server, System Center, and more. In keeping with that goal, this course will not focus on any one of those products, although Windows Server (which is the common platform for all of those) will serve as the example for the techniques being taught.
Course Topics
Background Jobs
- Using Background Jobs
Scheduled Jobs
- Using Scheduled Jobs
PS Remoting
- Remote PowerShell
- WinRM Overview
- One-to-One Remoting
- One-to-Many Remoting
Variables
- Introduction to Variables
- Storing Values in Variables
- Storing Many Objects in a Variable
- Variable Types
- Variable Best Practices
WMI/CIM
- Understanding WMI and CIM
- Querying Data with WMI and CIM
Serialization
- Serializing Objects
Desired State Configuration
- Basic Tenets of DSC
- DSC Authoring Environment
- Configuring the DSC Environment
- Writing a Configuration Script
Scripting Basics
- Making Commands Repeatable
- Parameterizing Commands
- Documenting Your Script