Announcing PowerShell Core 6.1
We’re proud to announce that the
latest version of PowerShell has been released! This marks our second supported release of PowerShell Core, the
open-source edition of PowerShell that works on Linux, macOS, and Windows!
By far, the biggest feature of this
release is compatibility of built-in Windows modules with PowerShell Core. This
means that you can natively run those modules/cmdlets with PowerShell Core and
easily transition from Windows PowerShell. You can see the full post here
PowerShell Gallery
The PowerShell Gallery is the place to find PowerShell code that is shared by the community, Microsoft, and other companies. The site has averaged over 21 million downloads per month for the past 6 months and has more than 3,800 unique packages available for use. It’s amazing when we consider we were handling just under 4 million downloads in July 2017. We clearly needed to invest in the PowerShell Gallery to support that kind of growth.
We have been working for some time to improve the performance of
the PowerShell Gallery. The result is now available to everyone, and includes
new features, performance enhancements, security improvements to accounts and
publishing keys, and better alignment with the NuGet.org codebase that we rely
on for our service and cmdlets
New features and performance enhancements
Most users should see an improvement in package download speeds from the PowerShell Gallery. The new release takes advantage of CDN to provide faster downloads, particularly for those outside the United States. This should be most noticeable when installing a module with many dependencies.
The new updates include things users have requested for a long time, including:
- A manual
download option from the PowerShell Gallery. It cannot replace
install-module / install-script but does solve some specific issues for
those with private repositories or older versions of PowerShell.
- A change to Install-Module and
Install-Script to simply install to the current user scope when not
running in an elevated PowerShell session.
The new user experience is more than just a face-lift, as providing a modern UI also improves the performance. The PowerShell Gallery pages now display only the most critical information initially, and move the details to expanding sections in the UI. This makes the pages faster and easier for users to find the content they want to see. You can see the full post here
PowerShell
Training Resources
Microsoft Virtual Academy (MVA) is a logical first-stop when searching for sources of free learning. A search for "powershell" on the main page of the MVA website returns 68 hits, 13 of which include PowerShell in the course title. Other highly rated courses include Getting Started with PowerShell Desired State Configuration (DSC), Advanced Tools & Scripting with PowerShell: 3.0 Tools That Make Changes and Advanced PowerShell Desired State Configuration (DSC) and Custom Resources. To go to the MVA click here.
PowerShell.org Supporting
all platforms and languages that use PowerShell, this site's Videos section
provides links to the organization's PowerShell on YouTube channel (with more
than 100 videos) as well as a few structured learning courses. You'll also find
pointers to a whole slew of lengthy articles and tutorials on PowerShell in the
site's eBooks section. The Build
Server section lets you sign up for virtual instances of PowerShell
for testing and learning purposes. And while you're on the PowerShell.org site,
be sure to browse the articles and forums, both of which are good sources of
PowerShell how-to information
Windows PowerShell Survival Guide: This is perhaps the motherlode of resources — Microsoft's list of lists for PowerShell. To go to this tool click here