Optimizing your $Profile
PowerShell Blog

Optimizing your $Profile

Optimizing your $Profile Your PowerShell Profile allows you to customize your PowerShell session and runs at startup. Complex profiles can cause a significant delay in the startup of PowerShell as it is a script that needs to be executed before the prompt first shows up. Spoiler: I’ll show how I got my profile loading time…

Announcing the preview of PSArm
PowerShell Blog

Announcing the preview of PSArm

Announcing PSArm preview Today, we are pleased to announce the first preview of a new experimental module that make it easier than ever for PowerShell customers to create Azure Resource Manager (ARM) templates: PSArm. This module enables users to author ARM templates using PowerShell. Similar to Azure Bicep, PSArm is an independent module that creates…

SecretManagement and SecretStore are Generally Available
PowerShell Blog

SecretManagement and SecretStore are Generally Available

We are excited to announce two modules are now generally available on the PowerShell Gallery: Microsoft.PowerShell.SecretManagement Microsoft.PowerShell.SecretStore To install the modules, open any PowerShell console and run: Install-Module Microsoft.PowerShell.SecretManagement, Microsoft.PowerShell.SecretStore Introducing SecretManagement The SecretManagement module helps users manage secrets by providing a common set of cmdlets to interface with secrets across vaults. SecretManagement utilizes an…

SecretStore Release Candidate 3
PowerShell Blog

SecretStore Release Candidate 3

The SecretStore release candidate 3 (RC3) module is now available on the PowerShell Gallery. This contains an exciting new feature which allows users to non-interactively create, and configure a SecretStore. This feature was added to support CI systems and other automated scenarios. SecretStore is an extension vault module, for PowerShell SecretManagement, which works over all supported PowerShell…

PowerShell Blog

Announcing PSReadLine 2.2-beta.2 with Dynamic help

We are pleased to announce the new feature Dynamic Help in PSReadLine 2.2.0-beta.2. Features like TabCompletetion and the Help system make PowerShell easier to use. Expanding on that theme, Dynamic Help provides just-in-time help at the command line. This experience allows you to stay focused on your work in the terminal without losing your place…

SecretManagement and SecretStore Release Candidate 2
PowerShell Blog

SecretManagement and SecretStore Release Candidate 2

The SecretManagement and SecretStore release candidate 2 (RC2) modules are now available on the PowerShell Gallery. These releases contain an exciting new feature which allows users to provide non-sensitive metadata for secrets (note: this feature may not be available for all extension vaults). For more context on these modules check out these previous blog posts: SecretManagement preview 3/SecretStore preview…

PowerShell Team 2021 Investments
PowerShell Blog

PowerShell Team 2021 Investments

PowerShell Team 2021 Investments The PowerShell Team plans engineering work per semester (6 months at a time). However, PowerShell itself follows the .NET schedule of release every year. In this blog post, we’ll cover the year long plan for PowerShell 7.2 as well as tooling and modules work we have planned for the next semester….

Announcing PowerShell Community Blog
PowerShell Blog

Announcing PowerShell Community Blog

Announcing PowerShell Community Blog We want to share the exciting news about the new PowerShell Community Blog. Since the retirement of the Scripting Guy (Ed Wilson) the Scripting blog has had fewer new posts. With the rapid ongoing growth of PowerShell, this means fewer community members finding the help and answers they need to be…