Descrizione del corso
This course provides students with the fundamental knowledge and skills to use Windows PowerShell for administering and automating administration of Windows servers. This course provides students the skills to identify and build the command they require to perform a specific task. In addition, students learn how to build scripts to accomplish advanced tasks such as automating repetitive tasks and generating reports. This course provides prerequisite skills supporting a broad range of Microsoft products, including Windows Server, Windows Client, Microsoft Exchange Server, Microsoft SharePoint Server, Microsoft 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 products, will serve as the example for the techniques this course teaches.
Programma
- Getting Started with Windows PowerShell
- Overview and Background
- Finding and Learning Commands
- Running Commands
- Working with the Pipeline
- Understanding the Pipeline
- Selecting, Sorting, and Measuring Objects
- Converting, Exporting, and Importing Objects
- Filtering Objects Out of the Pipeline
- Enumerating Objects in the Pipeline
- Understanding How the Pipeline Works
- Passing Data in the Pipeline By Value
- Passing Data in the Pipeline By Property Name
- Using PSProviders and PSDrives
- Using PSProviders
- Using PSDrives
- Formatting Output
- Using Basic Formatting
- Using Advanced Formatting
- Redirecting Formatted Output
- Querying Management Information by Using WMI and CIM
- Understanding WMI and CIM
- Querying Data with WMI and CIM
- Making Changes by Using WMI and CIM
- Preparing for Scripting
- Using Variables
- Scripting Security
- Moving From a Command to Script to Module
- Moving From Command to Script
- Moving From Script to Function to Module
- Implementing Basic Error Handling
- Using Basic Scripting Constructs
- Exploring Other Scripting Features
- Administering Remote Computers
- Using Basic Remoting
- Using Advanced Remoting Techniques
- Using Remoting Sessions
- Putting it All Together
- Provisioning a New Server Core Instance
- Using Background Jobs and Scheduled Jobs
- Using Background Jobs
- Using Scheduled Jobs
- Using Profiles and Advanced PowerShell Techniques
- Using Advanced PowerShell Techniques
- Creating Profile Scripts
- Working With Alternative Credentials