Select Page

Announcing PowerShell Crescendo Preview.1

As a shell, PowerShell is intended to work with native commands in addition to cmdlets. However, native commands have their own unique syntax, sometimes containing many subcommands and parameters/switches, and are often like its own language. Wouldn’t it be great ... continue reading

PowerShell Working Groups

Since we open sourced PowerShell in 2016, PowerShell has been an immensely popular project on GitHub. Every year, 700-1000 PRs and 1300-1500 issues are submitted to the PowerShell repo, with roughly half of the PRs and 90% of the issues ... continue reading

SecretManagement and SecretStore Updates

Two updated preview releases are now available on the PowerShell Gallery: SecretManagement preview4 SecretStore preview2 Please note that these preview releases contain breaking changes. This version of SecretStore is incompatible with previous versions because the configuration format has changed. The ... continue reading
Azure Sentinel Notebook

PowerShell+Azure Sentinel notebooks to supercharge your threat hunting and investigations!

For those interested in security and security analytics, we recently published an article on how you can now enable PowerShell Jupyter notebooks via .Net Interactive Public Preview for use with Azure Sentinel: https://techcommunity.microsoft.com/t5/azure-sentinel/what-s-new-powershell-azure-sentinel-notebooks-to-supercharge/ba-p/1695969 Happy threat hunting and investigation with PowerShell+Notebooks! ... continue reading
Image items

Import Azure DevOps Test Plans from One Environment to Another

Summary Standardization of Azure DevOps Test Plans and Reusing Them Between Different Organizations Today we introduce Claudia Ferguson and Mike Stiers to the Scripting Blog. Claudia is a Senior Consultant with the Microsoft Active Directory Migration Services Engineer team, and ... continue reading

PSScriptAnalyzer 1.19.1

PSScriptAnalyzer 1.19.1 is now available on the PowerShell Gallery. This minor update fixes a few user-reported bugs and introduces a new rule (which is disabled by default) for avoiding using double quotes for constant strings. To install this version of ... continue reading
PowerShell Basics: How to Delete Microsoft Teams Cache for All Users

PowerShell Basics: How to Delete Microsoft Teams Cache for All Users

Sometimes there is a need to delete Microsoft Teams cache to quicken the adoption of an in-band policy change or simply troubleshoot an issue. The challenge here is that the cache for Microsoft Teams is in multiple directories. This can ... continue reading

Native Commands in PowerShell – A New Approach – Part 2

Native Commands in PowerShell A New Approach – Part 2 In my last post I went through some some strategies for executing native executable and having them participate more fully in the PowerShell environment. In this post, I’ll be going ... continue reading

Native Commands in PowerShell – A New Approach

In this two part blog post I’m going to investigate how PowerShell can take better advantage of native executables. In the first post, I’m going to discuss a few of the ways that PowerShell can better incorporate native executables into ... continue reading
Assembly load conflict error message.

Resolving PowerShell Module Assembly Dependency Conflicts

When writing a PowerShell module, especially a binary module (i.e. one written in a language like C# and loaded into PowerShell as an assembly/DLL), it’s natural to take dependencies on other packages or libraries to provide functionality. Taking dependencies on ... continue reading