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
3 - Writing Controller Scripts
Understanding Controller ScriptsWriting Controller Scripts that Show a User InterfaceLab : Writing Controller Scripts that Display a User Interface
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
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 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.