May 14th, 2014

Windows Management Framework 5.0 Preview May 2014 is now available

PowerShell Team
PowerShell Team

We’re excited to announce Windows Management Framework 5.0 Preview May 2014, a new package publicizing new and exciting management technologies, is now available for download on Download Center!

This version of the preview includes everything in the Windows Management Framework 5.0 Preview that was released in April of 2014 and a new module called PowerShellGet.

 

This new package installs exclusively on Windows 8.1 and Windows Server 2012 R2.  If WMF 5.0 Preview (April 2014) is already installed on the machine, WMF 5.0 Preview (April 2014) must be uninstalled in order to install WMF 5.0 Preview May 2014.

 

PowerShellGet

PowerShellGet is a new way to discover, install, and update PowerShell Modules.  New in WMF 5.0 Preview May 2014, PowerShellGet contains a set of cmdlets that enable users to interact with an online module gallery.

 

Instead of having to search through CodePlex, GitHub, various blogs, and TechNet Script Center for all the PowerShell Modules you want, you can use Find-Module to search through an online Gallery:

 

PS C:\windows\system32> Find-Module

 

Version         Name                                     DateUpdated               Description

——-         —-                                     ———–               ———–

1.1.0.0         AutoVars                                 5/12/2014 2:37:19 PM      Allows f…

6.0             ConversionModule                         5/6/2014 2:34:14 PM       a module…

1.0             EWS                                      5/11/2014 11:20:17 AM     Module t…

1.0             GenericMethods                           5/8/2014 10:53:45 AM      The Invo…

1.2.0.0         HardwareManagement                       5/13/2014 1:28:11 PM      Out-of-b…

1.1             IEFavorites                              5/13/2014 7:30:05 PM      Used to …

1.0             InlineMailAttachments                    5/8/2014 10:33:11 AM      This mod…

0.1.0.0         ISEGit                                   5/11/2014 11:48:48 AM     Module t…

3.0             LocalUserManagement                      5/12/2014 2:17:19 PM      a module…

1.0.0.5         LockObject                               5/13/2014 5:41:05 PM      Lock-Obj…

1.0.0.0         MyDefaults                               5/7/2014 12:47:21 PM      Sets and…

1.4             myModule                                 5/8/2014 10:18:33 AM      My Power…

1.0             PoshInternals                            5/7/2014 5:56:43 AM       Collecti…

2.2.1           PoshWSUS                                 5/6/2014 7:48:49 PM       PowerShe…

1.2             PowerShellCookbook                       5/14/2014 11:02:23 AM     Sample s…

                         

 

Installing a module from the Gallery is a simple one liner.  You won’t need to understand (or explain) $env:PSModulePath to your coworkers again:

 

C:\Windows\System32\WindowsPowerShell\v1.0> Install-Module PowerShellCookbook -Scope CurrentUser -Verbose

VERBOSE: The specified module will be installed in ‘C:\Users\joslack\Documents\WindowsPowerShell\Modules’.

VERBOSE: GET https://go.microsoft.com/fwlink/?LinkID=397631&clcid=0x409 with 0-byte payload

VERBOSE: received 160-byte response of content type text/html; charset=utf-8

VERBOSE: Found module ‘PowerShellCookbook’ with version ‘1.2’.

VERBOSE: Loading module from path ‘C:\Users\joslack\AppData\Local\Temp\411069568\PowerShellCookbook\PowerShellCookbook.psm1’.

VERBOSE: Performing the operation “Install-Module” on target “Version ‘1.2’ of module ‘PowerShellCookbook'”.

VERBOSE: Module ‘PowerShellCookbook’ was installed successfully.

 

Updating your modules is even easier – just run the Update-Module command.  Checking for updates through your web browser will be a thing of the past.  You can check which modules will be updated with the -Whatif parameter:

 

C:\Windows\System32\WindowsPowerShell\v1.0> Update-Module -WhatIf

What if: Performing the operation “Update-Module” on target “Version ‘1.0.0.6’ of module ‘PSReadLine’, updating to version ‘1.0.0.8’”.

What if: Performing the operation “Update-Module” on target “Version ‘1.0’ of module ‘xDatabase’, updating to version ‘1.1’”.

What if: Performing the operation “Update-Module” on target “Version ‘0.2.7’ of module ‘xJea’, updating to version ‘0.2.16’”.

 

To sum up, you can:

·         Discover modules from the gallery using the Find-Module command

·         Install module from the gallery using the Install-Module command

·         Update installed modules by using the Update-Module command 

 

For more details, look through the PowerShellGet help:

 

C:\Windows\System32\WindowsPowerShell\v1.0> Update-Help -Module PowerShellGet

 

C:\Windows\System32\WindowsPowerShell\v1.0> Get-Help Update-Module

 

NAME

    Update-Module

   

SYNOPSIS

    Downloads and installs the newest version of specified modules from an online gallery to the local computer.

   

    

SYNTAX

    Update-Module [[-Name] <String[]>] [-Confirm] [-Force] [-RequiredVersion <Version>] [-WhatIf] [-Confirm] [-WhatIf] [<CommonParameters>]

    

 

Other Improvements

 

For additional information about the NetworkSwitch and OneGet cmdlets introduced in the April Preview, we recommend checking Jeffrey Snover’s blog post about the WMF 5.0 Preview released in April.

 

We’re excited to provide this new iteration of WMF to you all, and we’re happy to hear any and all feedback that you may have.

As usual, our main avenue of feedback is Connect: https://connect.microsoft.com/PowerShell/Feedback

 

On behalf of everyone contributing to WMF, we hope you enjoy this Preview release.

 

 

John Lisco

PowerShell Program Manager

 

 

Category
PowerShell

Author

PowerShell Team
PowerShell Team

PowerShell is a task-based command-line shell and scripting language built on .NET. PowerShell helps system administrators and power-users rapidly automate tasks that manage operating systems (Linux, macOS, and Windows) and processes.

0 comments

Discussion are closed.