1 - Creating Advanced Functions
Converting a Command into an Advanced FunctionCreating a Script ModuleDefining Parameter Attributes and Input ValidationWriting Functions that Accept Pipeline InputProducing Complex Function OutputDocumenting Functions by using Content-Based HelpSupporting -Whatif and -ConfirmLab : Converting a Command into an Advanced FunctionLab : Creating a Script ModuleLab : Defining Parameter Attributes and Input ValidationLab : Writing Functions that Accept Pipeline InputLab : Producing Complex Function OutputLab : Documenting Functions by using Content-Based HelpLab : Supporting -Whatif and -Confirm
2 - Using Microsoft .NET Framework and REST API in Windows PowerShell
Using Microsoft .NET Framework in Windows PowerShellUsing REST API in Windows PowerShellLab : Using .NET Framework in Windows PowerShellLab : Using REST API in Windows PowerShell
3 - Writing Controller Scripts
Introducing controller scriptsWriting controller scripts that display a user interfaceWriting controller scripts that produce reportsLab : Writing controller scriptsLab : Writing controller scripts that produce HTML reports
4 - Handling Script Errors
Understanding error handlingHandling errors and timeouts in a scriptLab : Handling Errors in a Script
5 - Using XML, JSON, and custom-formatted data
Reading, manipulating, and writing XML-formatted dataReading, manipulating, and writing JSON-formatted dataReading and manipulating custom-formatted dataLab : Reading, manipulating, and writing XML-formatted data
6 - Enhancing server management with Desired State Configuration and Just Enough Administration
Understanding Desired State ConfigurationCreating and Deploying a DSC ConfigurationImplementing Just Enough AdministrationLab : Creating and Deploying a DSC ConfigurationLab : Configuring and using JEA
7 - Analyzing and Debugging Scripts
Debugging in Windows PowerShellAnalyzing and Debugging and Existing ScriptLab : Analyzing and Debugging and Existing Script
8 - Understanding Windows PowerShell Workflow
Understanding Windows PowerShell WorkflowLab : Creating and running a Windows PowerShell Workflow
Actual course outline may vary depending on offering center. Contact your sales representative for more information.
Who is it For?
This course is intended for IT professionals who are experienced in general Windows Server and Windows Client administration. Students should have a foundational knowledge of Windows PowerShell, which they can obtain by taking course 10961C: Automating Administration with Windows PowerShell.
In addition, this course provides scripting guidance for developers who support development environments and deployment processes.
Before attending this course, students must have:
Knowledge and experience working with Windows PowerShell or knowledge equivalent to the content covered in course 10961B: Automating Administration with Windows PowerShell
Experienced in general Windows Server and Windows Client administration or already experience in administering and supporting Application servers and services including applications like Exchange, SharePoint, and SQL.