PowerShell Team

Automating the world one-liner at a time…

Latest posts

Apr 7, 2020
Post comments count 3
Post likes count 0

Depending on the right PowerShell NuGet package in your .NET project

Robert Holt

Alongside the executable packages published with each PowerShell release, the PowerShell team also maintain several NuGet packages that are available on NuGet to allow targeting PowerShell as an API platform in .NET. As a .NET application that both provides APIs and expects to load .NET libraries implementing its own (binary modules), it's essential that PowerShell be available in the form of a NuGet package. Currrently there are several NuGet packages that provide some representation of the PowerShell API surface area, and which to use with a particular project hasn't always been made clear. This blog...

Mar 30, 2020
Post comments count 1
Post likes count 0

PowerShellGet 3.0 Preview 1

Sydney Smith

We are excited to announce that our first preview release of PowerShellGet 3.0 is now available on the PowerShell Gallery. This is a major update to PowerShell's experience for discovering, installing, updating and publishing PowerShell resources like modules, DSC resources, role capabilities and scripts. This was first proposed in RFC PR #185 and superseded by RFC PR #237. Thanks for all the community feedback! For a detailed view of the update to PowerShellGet please refer to the RFC. This early preview release of the module is not feature complete and has breaking changes intended to improve the user ex...

Mar 26, 2020
Post comments count 5
Post likes count 0

PowerShell 7.1 Team Investments and Preview.1 Release

Steve Lee

The PowerShell 7 release marks a huge milestone for PowerShell, the community, and the team! Today we released the first preview for PowerShell 7.1! This release includes a number of changes that did not make it in time for the 7.0 release. It also includes .NET 5 preview 1! The PowerShell team is not resting on our laurels and are committed to continuous improvement of PowerShell as we plan out our 7.1 release. This blog post details the areas of investment that the PowerShell team is funding. As we've done in the past, we'll also be working with contributors interested in implementing new features as ...

Mar 19, 2020
Post comments count 10
Post likes count 0

Secret Management Preview 2 Release

Sydney Smith

Note this blog post is the third in a series on the releases of this module: We are excited to release a second preview of the Secret Management Module. Thanks to the tremendous feedback we received from the first preview release of this module, you will notice a number of breaking changes to the module. This release is still a preview release meaning that it is not feature complete, future releases will face breaking changes, and we are still iterating based on your feedback. It is important to also note that this version of the module is still Windows only as we are currently implementing Linux sup...

Mar 6, 2020
Post comments count 2
Post likes count 1

A new kind of GridView right in your console: Introducing the early preview of ConsoleGuiTools

Tyler Leonhardt

Yes. This is yet another post about GridViews. We love them. You love them. What's not to like? If you're not familiar with , it can be used to interactively view objects as a table allowing sorting and filtering. Many PowerShell users like to use it within a pipeline for interactive selection of objects that get processed later in the pipeline. Let's recap where we're at with respect to GridViews: Today, I have the exciting opportunity to talk about a new . Introducing the module now in Preview The is a module that will contain a set of cmdlets that enable console-based GUIs. Today...

Mar 5, 2020
Post comments count 3
Post likes count 0

Visual Studio Code for PowerShell 7

Sydney Smith

We are excited to announce that we have released a major update to the PowerShell extension for Visual Studio Code. This release contains months of architectural work that first shipped in our PowerShell Preview extension in November of 2019, along with incremental bug fixes in the intervening months. If you are new to Visual Studio Code this article is helpful for getting started. If you already use Visual Studio Code with the PowerShell extension, read on to find out what is new. What's new ISE Compatibility Module We took the documentation from our "How to replicate the ISE experience in Visual Studio C...

Mar 4, 2020
Post comments count 31
Post likes count 1

Announcing PowerShell 7.0

Joey Aiello

Today, we're happy to announce the Generally Available (GA) release of PowerShell 7.0! Before anything else, we'd like to thank our many, many open-source contributors for making this release possible by submitting code, tests, documentation, and issue feedback. PowerShell 7 would not have been possible without your help. What is PowerShell 7? For those unfamiliar, PowerShell 7 is the latest major update to PowerShell, a cross-platform (Windows, Linux, and macOS) automation tool and configuration framework optimized for dealing with structured data (e.g. JSON, CSV, XML, etc.), REST APIs, and object models. ...

Feb 6, 2020
Post comments count 1
Post likes count 0

Secrets Management Module Vault Extensions

Paul Higinbotham

Secrets Management Module Vault Extensions A new PowerShell Secrets Management module has been published on PowerShell Gallery. It is currently in a pre-release state and still in active development. Even though the module is not complete, we have released it to gather early community feedback. Most of the functionality is implemented, but currently the module only works on Windows with Linux support coming next, followed by macOS. This article describes the Secrets Management module in general, but is mostly about how vault extensions work. For a full overview of Secrets Management see this article. The Sec...

Feb 6, 2020
Post comments count 3
Post likes count 0

Public Preview of PowerShell Support in Jupyter Notebooks

Tyler Leonhardt

Public Preview of PowerShell Support in Jupyter Notebooks Today, the .NET team shipped an exciting new preview of .NET Interactive. If you're unfamiliar, .NET Interactive (within a Jupyter environment) provides the ability to write .NET Jupyter Notebooks which are a powerful tool that combines documentation and the ability to execute and see the output of code all in the same file. It's especially exciting to us because it includes a preview of PowerShell support! NOTE: We want to be super clear. This is an early preview which has the main goal of getting early feedback from real usage so we can make infor...