Course Details
Course Outline
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
1 - Creating Advanced Functions
Converting a Command into an Advanced FunctionCreating a Script ModuleDefining Parameter Attributes and Input ValidationWriting Functions that use Multiple ObjectsWriting 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 use Multiple ObjectsLab : Writing Functions that Accept Pipeline InputLab : Producing Complex Function OutputLab : Documenting Functions by using Content-Based HelpLab : Supporting -Whatif and -Confirm
2 - Using Cmdlets and Microsoft .NET Framework in Windows PowerShell
Running Windows PowerShell CommandsUsing Microsoft .NET Framework in Windows PowerShellLab : Using .NET Framework in Windows PowerShell
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
3 - Writing Controller Scripts
Understanding Controller ScriptsWriting Controller Scripts that Show a User InterfaceWriting Controller Scripts That Produce ReportsLab: Writing Controller Scripts that Display a User InterfaceLab: 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
4 - Handling Script Errors
Understanding Error HandlingHandling Errors in a ScriptLab : Handling Errors in a Script
5 - Using XML Data Files
Reading, Manipulating and Writing Data in XMLLab : Reading, Manipulating and Writing Data in XML
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
6 - Managing Server Configurations by Using Desired State Configuration
Understanding Desired State ConfigurationCreating and Deploying a DSC ConfigurationLab : Creating and Deploying a DSC Configuration
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
8 - Understanding Windows PowerShell Workflow
Understanding Windows PowerShell Workflow
Actual course outline may vary depending on offering center. Contact your sales representative for more information.
Who is it For?
Target Audience
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.
Prerequisites
Other Prerequisites
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.