Syllabus of Windows PowerShell Automation Course in
Module 1: Getting Started with Windows PowerShell
- 1. Overview and Background
- 2. Finding and Learning Commands
- 3. Running Commands
Module 2: Working with the Pipeline
- 1. Understanding the Pipeline
- 2. Selecting, Sorting, and Measuring Objects
- 3. Converting, Exporting, and Importing Objects
- 4. Filtering Objects Out of the Pipeline
- 5. Enumerating Objects in the Pipeline
Module 3: Understanding How the Pipeline Works
- 1. Passing Data in the Pipeline By Value
- 2. Passing Data in the Pipeline By Property Name
- 3. Pass data by using the ByValue technique
- 4. Pass data by using the ByPropertyName technique
Module 4: Using PSProviders and PSDrives
- 1. Using PSProviders
- 2. Using PSDrives
- 3. Explain the purpose and use of PSProviders
- 4. Explain the purpose and use of PSDrives
Module 5: Formatting Output
- 1. Using Basic Formatting
- 2. Using Advanced Formatting
- 3. Redirecting Formatted Output
- 4. Format command output by using basic formatting commands
- 5. Format command output by using advanced formatting options
- 6. Redirect formatted output
Module 6: Querying Management Information by Using WMI and CIM
- 1. Understanding WMI and CIM
- 2. Querying Data with WMI and CIM
- 3. Making Changes by Using WMI and CIM
- 4. Explain the differences between WMI and CIM
- 5. Query management information by using WMI and CIM
- 6. Invoke methods by using WMI and CIM
Module 7: Preparing for Scripting
- 1. Using Variables
- 2. Scripting Security
- 3. Create, use, and manage variables
- 4. Configure shell scripting security
Module 8: Moving From a Command to Script to Module
- 1. Moving From Command to Script
- 2. Moving From Script to Function to Module
- 3. Implementing Basic Error Handling
- 4. Using Basic Scripting Constructs
- 5. Exploring Other Scripting Features
- 6. Move from Command to Script
- 7. Move from Script to Function to Module
- 8. Implement basic error handling
- 9. Implement basic scripting constructs
- 10. Explain additional advanced Windows PowerShell scripting features
Module 9: Administering Remote Computers
- 1. Using Basic Remoting
- 2. Using Advanced Remoting Techniques
- 3. Using Remoting Sessions
Module 10: Putting it All Together
- 1. Provisioning a New Server Core Instance
- 2. Plan your Windows PowerShell Script
- 3. Configure Server Core computers using Windows PowerShell
Module 11: Using Background Jobs and Scheduled Jobs
- 1. Using Background Jobs
- 2. Using Scheduled Jobs
- 3. Create and manage Background Jobs
- 4. Create and manage Scheduled Jobs
Module 12: Using Profiles and Advanced PowerShell Techniques
- 1. Using Advanced PowerShell Techniques
- 2. Creating Profile Scripts
- 3. Working With Alternative Credentials
- 4. Manipulate data and objects by using advanced techniques and operators
- 5. Create and manage profile scripts
- 6. Connect to remote computers by using alternative credentials