PowerShell

Automating the world one-liner at a time…

PowerShell Logo
PowerShell Training Available Through Microsoft

A number of you have asked when Microsoft would be providing training for Powershell.   Apparently the answer is “NOW”.  I just came across this 3 day instructor led training class, Course 6434 “Automating Windows Server 2008 Administration with Windows PowerShell”. 
I don’t know anything about the course so if any of you have taken it,

Powershell

PowerShell Logo
DSC Resource Kit Release October 2019

This release includes updates to 9 DSC resource modules. In the past 6 weeks, 91 pull requests have been merged and 41 issues have been closed, all thanks to our amazing community!

PowerShell Logo
PowerShell 7 Preview 5

Today we shipped PowerShell 7 Preview5! This release contains a number of new features and many bug fixes from both the community as well as the PowerShell team. See the Release Notes for all the details of what is included in this release.

PowerShell Logo
DSC Resource Kit Release September 2019

We just released the DSC Resource Kit!

This release includes updates to 15 DSC resource modules. In the past 6 weeks, 160 pull requests have been merged and 68 issues have been closed, all thanks to our amazing community!

PowerShell Logo
Updating Help for older versions of PowerShell

PowerShell’s Updatable Help system was introduced in PowerShell 3.0. It was designed to assure that you always have the newest help topics on your local computer so that you can read them at the command line. Help was updated with every new release and periodically between releases.

PowerShell Logo
PowerShell 7 Preview 3

PowerShell 7 Preview 3
In May, we published our PowerShell 7 Roadmap. We have been making progress on our roadmap and are currently on track to have a Generally Available (GA) release by end of this calendar year.
Long Term Servicing
PowerShell 7 GA will also be our first Long Term Servicing (LTS) release which is a change from our current Modern Lifecycle support for PowerShell Core 6.

PowerShell Logo
Out-GridView Returns

Out-GridView Returns!
It’s been almost 3 years since PowerShell Core debuted for Linux and Mac, and as we’ve increased our cmdlet coverage more and more, one cmdlet has always stood out as a top, cross-platform request. Today, we are excited to announce that Out-GridView is debuting on all Core-supported platforms through the GraphicalTools Module.

PowerShell Logo
DSC Resource Kit Release July 2019

We just released the DSC Resource Kit!
This release includes updates to 11 DSC resource modules. In the past 6 weeks, 96 pull requests have been merged and 45 issues have been closed, all thanks to our amazing community!
The modules updated in this release are:

ActiveDirectoryDsc
ActiveDirectoryCSDsc
ComputerManagementDsc
SecurityPolicyDsc
SharePointDsc
SqlServerDsc
StorageDsc
xDnsServer
xExchange
xPSDesiredStateConfiguration
xWebAdministration

For a detailed list of the resource modules and fixes in this release,

PowerShell Logo
PowerShell 7 Roadmap

Last month we announced that PowerShell 7 will be the next release of PowerShell.
Here I will provide more details of areas we’ll be investing in for the PowerShell 7 release.
When will I get it?!
Today, we’re releasing our first preview of PowerShell 7.

PowerShell Logo
PowerShell Core Release Improvements

For PowerShell Core, we basically had to build a new engineering system to build and release it. How we build it has evolved over time as we learn and our other teams have implemented features that make some tasks easier. We are finally at a state that we believe we can engineer a system that builds PowerShell Core for release with as little human interaction as necessary.

PowerShell Logo
General Availability of PowerShell Core 6.2

We’re proud to announce that the latest version of PowerShell has been released!
This is the third minor supported release of PowerShell Core, the open-source edition of PowerShell that works on Linux, macOS, and Windows!
Thanks to everyone that made this release possible,

Uncategorized

PowerShell Logo
PowerShell Editor Services Roadmap

Over the last year we have committed to making the PowerShell editing experience in Visual Studio Code a rich and productive cross-platform alternative for the PowerShell ISE. To that end, we have focused on two primary areas: bringing the PSReadLine experience to the Integrated Console,

PowerShell Logo
PowerShell 7 Preview 4

We continue to make progress towards our PowerShell 7 release which currently is targeting December 2019 for a Release Candidate and January 2020 for General Availability and will be our first LTS (Long Term Servicing) release!
Please see the previous blog post on Preview 3 for more details about LTS and also Windows PowerShell compatibility.

PowerShell Logo
Release of PowerShell Script Analyzer (PSScriptAnalyzer) 1.18.2

In keeping with the tradition of releasing improvements to PSScriptAnalyzer more often, we’re happy to announce that 1.18.12 is now available! As a dependency of PowerShell Editor Services (a module used by editor extensions like the PowerShell Visual Studio Code extension),

PowerShell Logo
PowerShell ForEach-Object Parallel Feature

PowerShell ForEach-Object Parallel Feature
PowerShell 7.0 Preview 3 is now available with a new ForEach-Object Parallel Experimental feature. This feature is a great new tool for parallelizing work, but like any tool, it has its uses and drawbacks.
This article describes this new feature,

PowerShell Logo
New Telemetry in PowerShell 7 Preview 3

Beginning in PowerShell 7 Preview 3, PowerShell will be sending some additional data points to Microsoft.
This data will allow us to better understand usage of PowerShell and enable us to prioritize our future investments.
These additional points of data were reviewed with the PowerShell community and approved by the PowerShell Committee through the PowerShell RFC process.

PowerShell Logo
Introducing PowerShell as .NET Global Tool

PowerShell is very suitable for CI/CD scenarios due to its easy and well understood scripting paradigm,
and its cross-platform support makes it great for building and testing cross-platform applications.
A .NET Global Tool is a special NuGet package that contains a console application.

PowerShell Logo
DSC Resource Kit Release June 2019

We just released the DSC Resource Kit!
This release includes updates to 8 DSC resource modules. In the past 6 weeks, 95 pull requests have been merged and 55 issues have been closed, all thanks to our amazing community!
The modules updated in this release are:

CertificateDsc
NetworkingDsc
PSDscResources
SharePointDsc
SqlServerDsc
xActiveDirectory
xDnsServer
xPSDesiredStateConfiguration

For a detailed list of the resource modules and fixes in this release,

PowerShell Logo
Release of PowerShell Script Analyzer 1.18.1

Overview
PSScriptAnalyzer (PSSA) 1.18.1 is now available on the PSGallery and fixes not only a lot of the issues reported for 1.18.0 but has also been made twice as faster compared to 1.18.0. Additionally, the -SaveDscDependency switch on Invoke-ScriptAnalyzerhas been improved to be platform agnostic and should now also work on Linux systems if DSC has been set up.

PowerShell Logo
DSC Planning Update – June 2019

It has been almost a year since the last DSC Planning update. There has been a lot going on, many decisions being made, and it just didn’t make sense to post earlier in this calendar year. In this post we will review what has been shipped and the high-level direction we are heading. 

PowerShell Logo
Azure Policy Guest Configuration – Service

This post builds upon the introduction published yesterday to the PowerShell blog. In this post we are going to explore the Azure Policy Guest Configuration service.