Windows Management Framework (WMF) Overview WMF 5.1 New Scenarios and Features Improvements in Desired State Configuration (DSC) Improvements in the PowerShell Console Improvements in the PowerShell Engine Improvements in Package Management Improvements in JEA Catalog cmdlets Bugs Fixed in WMF 5.1 Install and Configure Known Issues Compatibility Product Compatibility WMF 5.0 Installation Details Known Issues and Limitations Desired State Configuration (DSC) Known Issues Product Compatibility Status Scenarios Enabled by WMF 5.0 Just Enough Administration (JEA) Creating and Connecting to a JEA Endpoint Reporting on JEA Creating Custom Types using PowerShell Classes Define Custom Types Declare Base Class Declare Implemented Interface Call Base Class Constructor Call Base Class Method Improvements in PowerShell Script Debugging Improvements in Desired State Configuration (DSC) Configurations Specifying Cross Node Dependencies Encrypted MOFs Help Support for DSC Configuration Authoring Improvements using PowerShell ISE Allowance for Identical Duplicate Resources in a Configuration Import-DscResource Keyword Supports -ModuleVersion Parameter WOW64 Support for Configuration Keyword Resources Class-based DSC Resources DSC Resource Script Debugging Automatic RunAs Support for DSC Resources Side-By-Side Versioning Support for DSC Resources New In-box Resources Local Configuration Manager Configure Node with Multiple Configuration Fragments Support for Mixed RefreshModes Configure DSC Engine with New Attribute Detailed Information about LCM State Frequencies for RefreshMode and ConfigurationMode need not be Multiple of Each Other Additional Value for RefreshMode Property Cmdlets Details about Configuration Status Test-DscConfiguration Cmdlet Supports Reference Configurations Direct Access to DSC Resource Methods Deliver Configuration Document without Applying Remove DSC Documents Unified and Consistent State and Status Representation Set-DscLocalConfigurationManager Cmdlet Supports -Force Parameter Pull Mode On-demand PULL of DSC Configurations Separation of Node and Configuration IDs Separation of Configuration, Resource, and Report Repositories Report Configuration Status to Central Location Audit PowerShell Usage using Transcript and Logging Enhanced Transcription Options Script Tracing and Logging Cryptographic Message Syntax (CMS) Cmdlets Software Discovery, Install, and Inventory with PackageManagement PackageManagement Cmdlets PowerShell Module Discovery, Install, and Inventory with PowerShellGet Register a PowerShell Repository Side-by-Side Version Support on PowerShell 5.0 or Newer Installation of Module Dependencies PowerShellGet Cmdlets for Module Management PowerShell Script Discovery, Install, and Management with PowerShellGet PowerShellGet Cmdlets for Script Management New and Updated Cmdlets based on Community Feedback Symbolic Links using Item Cmdlets Archive Cmdlets Clipboard Cmdlets Convert-String Extract and Parse Structured Objects out of String Format-Hex NoNewLine Parameter New-TemporaryFile New-Guid Get-ChildItem has -Depth Parameter Updates to FileInfo object Modules Support for Declaring Version Ranges (1.*, etc) Information Stream Generate PowerShell Cmdlets based on OData Endpoint Network Switch Management with PowerShell Software Inventory Logging (SIL)