Operating Systems And Server Technologies
PowerShell for Server 2016
Introduction to PowerShell 5.0
PowerShell 5.0 Aliases, Providers, and Objects
PowerShell 5.0 Configuration, Advanced Help, and Queries
PowerShell 5.0 Desired State Configuration (DSC)
PowerShell 5.0 DSC and Azure
PowerShell 5.0 DSC Resources
PowerShell 5.0 DSC with Linux and JEA
PowerShell 5.0 DSC, Configurations, and Repositories
PowerShell 5.0 Local Configuration Manager (LCM)
PowerShell 5.0 Output Formatting, Modules, and Customization
PowerShell 5.0 Remote Management
PowerShell 5.0 Resource Creation and Configuration
PowerShell 5.0 Syntax, Help, and Conditionals
PowerShell5.0 Cmdlet Structure and Help

Introduction to PowerShell 5.0

Course Number:
os_psws_a01_it_enus
Lesson Objectives

Introduction to PowerShell 5.0

  • start the course
  • describe PowerShell and its relationship with the .NET Framework
  • recognize why learning PowerShell is important
  • describe the differences between Windows PowerShell and the Windows command line
  • list the major version differences in Windows PowerShell
  • determine the version of the Windows Management Framework and Windows PowerShell
  • describe how to install the Windows Management Framework and PowerShell 5.1
  • provide an overview of new features in PowerShell 5.0
  • describe best practices for working with Windows PowerShell
  • describe the Windows Management Framework
  • navigate the Windows PowerShell Integrated Scripting Environment
  • run cmdlets with the Windows PowerShell Integrated Scripting Environment
  • describe Windows PowerShell Host Applications

Overview/Description
Windows PowerShell 5.0 offers powerful new features while maintaining the robustness of its predecessors. In this course, you'll be introduced to the PowerShell environment, including version history, the ISE, and differences with cmd.exe.

Target Audience
IT Professionals and administrators with experience using and managing Windows and Windows Server

PowerShell 5.0 Aliases, Providers, and Objects

Course Number:
os_psws_a04_it_enus
Lesson Objectives

PowerShell 5.0 Aliases, Providers, and Objects

  • start the course
  • describe aliases and how they're used
  • describe how to display and create aliases
  • describe how to work with aliases
  • demonstrate how to create aliases
  • describe how to save custom aliases
  • describe the purpose of providers
  • demonstrate how to use providers
  • demonstrate how to access providers
  • demonstrate how to work with the Windows registry
  • demonstrate how to manipulate registry values with PowerShell
  • describe the purpose of pipelines
  • describe object members
  • demonstrate how to work with object members
  • demonstrate how to modify object members programmatically
  • demonstrate how to work with aliases, providers, and the pipeline

Overview/Description
Every time you work in PowerShell, you are working in the context of a provider. Aliases in PowerShell are a kind of shorthand for a cmdlet. This course covers aliases and providers, and also covers the pipeline and working with objects.

Target Audience
IT professionals and administrators with experience using and managing Windows and Windows Server

PowerShell 5.0 Configuration, Advanced Help, and Queries

Course Number:
os_psws_a07_it_enus
Lesson Objectives

PowerShell 5.0 Configuration, Advanced Help, and Queries

  • start the course.
  • configure and customize PowerShell
  • use fonts and colors in PowerShell
  • utilize command history and popups in PowerShell
  • use environment variables in PowerShell
  • describe various aspects of the inner workings of PowerShell
  • describe scripting best practices
  • demonstrate how tab completion in PowerShell works
  • demonstrate how to use the Show-Command cmdlet in PowerShell
  • access help with the Help cmdlet
  • use ShowWindow with Help
  • recognize basic information in the Get-Help cmdlet
  • use the -full option in Windows PowerShell Help
  • access PowerShell Help commands and earlier versions of PowerShell
  • build queries with select and where
  • use line breaks and color coding
  • construct a PowerShell query
  • use dot sourcing

Overview/Description
PowerShell 5.0 has several options for configuration and customization, and its help system is not only expansive, but it's necessary to understand in order to fully leverage PowerShell. This course covers PowerShell configuration and customization, advanced help, queries, and dot sourcing.

Target Audience
IT professionals and administrators with experience using and managing Windows and Windows Server

PowerShell 5.0 Desired State Configuration (DSC)

Course Number:
os_psws_a08_it_enus
Lesson Objectives

PowerShell 5.0 Desired State Configuration (DSC)

  • start the course
  • describe desired state configuration (DSC)
  • describe how to examine a system's configuration before DSC
  • describe how to prepare a system environment for DSC
  • demonstrate how to install the DSC feature in Windows Server 2016
  • describe how to examine and deploy an MOF file
  • describe how to create an MOF using a DSC script
  • describe how to examine DSC resources
  • describe how to work with local dependencies
  • describe how to work with distributed dependencies
  • describe how to log with DSC
  • describe how to find, retrieve, and use new resources

Overview/Description
PowerShell 5.0 Desired State Configuration (DSC) can be used to significantly improve the way an organization defines, reports on, and manages node configuration states. In this course, you will examine DSC, resources, and pull servers.

Target Audience
IT professionals and administrators with experience using and managing Windows and Windows Server

PowerShell 5.0 DSC and Azure

Course Number:
os_psws_a13_it_enus
Lesson Objectives

PowerShell 5.0 DSC and Azure

  • start the course
  • describe how to nest DSC configurations
  • demonstrate how to explore partial configurations
  • describe how to create an Azure VM DSC configuration
  • describe how to publish an Azure VM DSC configuration
  • describe how to apply an Azure VM DSC configuration
  • describe how to read Azure DSC logs
  • describe the facets of Azure automation DSC
  • describe how to configure the Hyper-V role using DSC
  • describe how to configure Hyper-V VMs using DSC
  • describe bootstrapping LCM configuration of Hyper-V VMs

Overview/Description
PowerShell 5.0 DSC can be used to configure many important elements of your datacenter on premises, in the cloud, and across platforms. In this course, you'll learn how to configure Hyper-V and Azure VMs using DSC and Windows PowerShell.

Target Audience
IT professionals and administrators with experience using and managing Windows and Windows Server

PowerShell 5.0 DSC Resources

Course Number:
os_psws_a10_it_enus
Lesson Objectives

PowerShell 5.0 DSC Resources

  • describe how to secure an HTTP pull server
  • describe how to deploy resources to clients via a pull server
  • demonstrate how to configure an HTTPS compliance server
  • describe the facets of working with parameters
  • demonstrate how to configure multiple servers and role types
  • demonstrate how to configure similar sets of servers
  • demonstrate how to connect to various network resources
  • describe how to work with plain text credentials to connect to remote nodes
  • demonstrate how to use encrypted credentials to connect to remote nodes
  • describe the features of PowerShell repositories
  • demonstrate how to work with configurations, repositories, and DSC

Overview/Description
Windows PowerShell 5.0 Desired State Configuration (DSC) can significantly improve the way organizations manage server and client configuration states. In this course, you will learn how to work with and deploy DSC resources.

Target Audience
IT professionals and administrators with experience using and managing Windows and Windows Server

PowerShell 5.0 DSC with Linux and JEA

Course Number:
os_psws_a14_it_enus
Lesson Objectives

PowerShell 5.0 DSC with Linux and JEA

  • start the course
  • describe the overarching principles of PowerShell DSC for Linux
  • demonstrate how to configure a Linux environment for DSC
  • describe how to create a DSC configuration for a Linux node
  • demonstrate how to publish a Linux DSC config
  • demonstrate how to examine a Linux machine's config and metaconfig
  • describe the purpose of just enough administration (JEA)
  • demonstrate how to create a JEA endpoint
  • demonstrate how to test a JEA endpoint
  • demonstrate how to reset a JEA endpoint
  • describe how to use the JEA toolkit helper

Overview/Description
PowerShell DSC can be used to configure important datacenter elements, whether on premises or in the cloud. In this course, you'll learn how to configure Linux environments using DSC as well work with Just Enough Administration (JEA).

Target Audience
IT professionals and administrators with experience using and managing Windows and Windows Server

PowerShell 5.0 DSC, Configurations, and Repositories

Course Number:
os_psws_a11_it_enus
Lesson Objectives

PowerShell 5.0 DSC, Configurations, and Repositories

  • start the course
  • describe DSC resource types and structures
  • describe how to create a simple composite resource
  • demonstrate how to examine a custom resource
  • describe usage of the DSC resource Set command
  • describe DSC resource idempotency
  • describe usage of the DSC resource Test command
  • describe usage of the DSC resource Get command
  • demonstrate how to use the DSC Resource Designer
  • demonstrate how to use the DSC Resource parameters
  • demonstrate how to update an existing DSC resource

Overview/Description
Desired State Configuration (DSC) can significantly improve the way organizations manage server and client configuration states. In this course, you will learn how to create a DSC pull server, and work with configurations and repositories.

Target Audience
IT professionals and administrators with experience using and managing Windows and Windows Server

PowerShell 5.0 Local Configuration Manager (LCM)

Course Number:
os_psws_a09_it_enus
Lesson Objectives

PowerShell 5.0 Local Configuration Manager (LCM)

  • start the course
  • work with the local configuration manager (LCM)
  • describe how to configure the LCM in push mode
  • demonstrate how to query node status
  • describe pull and push configuration modes
  • demonstrate how to configure the LCM in pull mode
  • describe how to create an SMB pull server
  • describe how to create an HTTP pull server
  • demonstrate how to configure clients to connect to a pull server

Overview/Description
PowerShell 5.0 Local Configuration Manager (LCM) is the backbone of Desired State Configuration (DSC). It is responsible for a number of DSC aspects, including determining push or pull refresh modes. In this course, you will work with the LCM.

Target Audience
IT professionals and administrators with experience using and managing Windows and Windows Server

PowerShell 5.0 Output Formatting, Modules, and Customization

Course Number:
os_psws_a06_it_enus
Lesson Objectives

PowerShell 5.0 Output Formatting, Modules, and Customization

  • start the course
  • describe output formatting
  • demonstrate basic PowerShell output formatting
  • demonstrate how to work with parameter binding in PowerShell
  • demonstrate how to work with pipeline data
  • compare the differences between snap-ins and modules
  • demonstrate how to send command output
  • demonstrate how to send command output to HTML
  • demonstrate how to list module dependencies
  • demonstrate how to create and run a basic PowerShell startup script
  • demonstrate the various uses of PowerShell formatting, remoting, and modules

Overview/Description
A key advantage that PowerShell 5.0 provides is extensibility through modules and snap-ins, allowing cmdlets or other tools to be created and shared by different users. This course covers PowerShell output formatting, snap-ins, and modules.

Target Audience
IT professionals and administrators with experience using and managing Windows and Windows Server

PowerShell 5.0 Remote Management

Course Number:
os_psws_a05_it_enus
Lesson Objectives

PowerShell 5.0 Remote Management

  • start the course.
  • demonstrate how to work with the command pipeline
  • demonstrate how to manipulate the command pipeline
  • describe the PowerShell ISE, DOT syntax, color hinting, and IntelliSense
  • demonstrate how to sort pipeline output
  • describe remoting architecture and its uses
  • describe basic functionality of remoting architecture
  • describe how to enable PowerShell remoting
  • describe one-to-one remoting
  • demonstrate how to perform one-to-one remoting
  • describe the features of one-to-many remoting
  • describe the difference between serial and parallel remoting
  • demonstrate basic usage of invoke-command and one-to-many remoting
  • describe scripting considerations with one-to-many remoting
  • describe how to work with trusted hosts
  • describe the various considerations and common remoting mistakes with PowerShell

Overview/Description
The ability to remotely run commands on a group of remote systems is one of the key advantages of Windows PowerShell 5.0. This course covers Windows PowerShell one-to-one and one-to-many remoting.

Target Audience
IT professionals and administrators with experience using and managing Windows and Windows Server

PowerShell 5.0 Resource Creation and Configuration

Course Number:
os_psws_a12_it_enus
Lesson Objectives

PowerShell 5.0 Resource Creation and Configuration

  • start the course
  • demonstrate how to deploy custom resources in push mode
  • demonstrate how to deploy custom resources with an SMB pull server
  • demonstrate how to deploy custom resources with an HTTP pull server
  • demonstrate basic debugging techniques in writing DSC resources
  • demonstrate basic debugging techniques in consuming DSC resources
  • describe how to document DSC resources
  • demonstrate how to unit test DSC resources
  • describe how to handle machine reboots
  • describe how to write DSC resources using PowerShell classes

Overview/Description
PowerShell 5.0 DSC can be used to configure many important elements of your datacenter using built-in or custom-built resources. In this course, you'll learn techniques for writing DSC configurations and configuring nodes.

Target Audience
IT professionals and administrators with experience using and managing Windows and Windows Server

PowerShell 5.0 Syntax, Help, and Conditionals

Course Number:
os_psws_a03_it_enus
Lesson Objectives

PowerShell 5.0 Syntax, Help, and Conditionals

  • start the course
  • describe PowerShell cmdlets and how they differ from Windows commands
  • demonstrate how to use Get
  • demonstrate how to work with Windows modules in PowerShell
  • provide an overview of the features of help
  • describe PowerShell help file syntax
  • demonstrate how to work with PowerShell comparison operators
  • demonstrate how to use where-object
  • demonstrate how to use if, else, and elseif statements
  • demonstrate how to use switch statements

Overview/Description
Windows PowerShell 5.0 cmdlets are used to undertake common administrative tasks. In this course, you will be introduced to PowerShell cmdlet and help syntax, as well as comparison operators and conditional statements.

Target Audience
IT Professionals and administrators with experience using and managing Windows and Windows Server

PowerShell 5.0 Cmdlet Structure and Help

Course Number:
os_psws_a02_it_enus
Lesson Objectives

PowerShell 5.0 Cmdlet Structure and Help

  • start the course
  • describe the cmdlet structure
  • demonstrate basic PowerShell command usage
  • describe basic Windows commands in PowerShell
  • describe basic PowerShell commands
  • demonstrate how to use the PowerShell command history
  • utilize the PowerShell help system
  • specify how to update help
  • demonstrate how to use PowerShell

Overview/Description
Windows PowerShell 5.0 is a command-line shell used for task automation and configuration management. In this course, you'll be introduced to the PowerShell cmdlet structure and help.

Target Audience
IT Professionals and administrators with experience using and managing Windows and Windows Server

Close Chat Live