Paolo Frigo avatar

Top PowerShell Blogs 2025

2 days ago | Paolo Frigo

This month we have been informed that scriptinglibrary.com was listed in  Top PowerShell blog list of Feedspot, this should be the seventh year in a row.  I would like to thank Feedspot and all the readers of this blog.     The post Top PowerShell Blogs 2025 first appeared on Scripting Library.

Harm Veenstra avatar

MVP Summit 2025

3 days ago | Harm Veenstra

This year was my first in-person MVP Summit at the Microsoft Campus in Redmond. In this blog post, I will highlight a few things about the week, but... I won't share any details about the sessions because of the non-disclosure agreement (NDA). :)

Avoid UserNames Becoming Bad Words with a Little AI and PowerShell

4 days ago

Maybe your business has been really good. So good, in fact, that now your acquiring other businesses around the world, and you're facing support for more languages. Welcome to having to join meetings at crazy hours due to all those new time zones you never knew about.

Docker images containing PowerShell now maintained by the .NET team

4 days ago

For years, the PowerShell team has maintained official PowerShell Docker images. Moving forward, we are using the Docker images produced by the .NET team. (+)(-)

Human Readable File Sizes in PowerShell

4 days ago

Simple way to humanize a file size in powershell

Automating Excel with PowerShell: Practical Tips from a Microsoft MVP

4 days ago

Doug Finke, a 16-time Microsoft MVP and author of "PowerShell for Developers", demonstrates how to streamline Excel report creation using his widely popular PowerShell module, ImportExcel, with over 11 million downloads. Doug shares straightforward methods for automating Excel tasks-from formatting and filtering data, to generating conditional formats, pivot tables, and charts-saving you valuable time and effort.

PowerShell + DevOps Global Summit 2025

4 days ago

April 7-10, 2025 Bellevue, WA

PowerShell 20 Basic Commands and Their Uses – Izoate Tech

4 days ago

Learn the 20 basic PowerShell commands for beginners to manage files, processes, and system tasks efficiently with this easy-to-follow guide. (+)(-)

Daniel Bradley avatar

New MiToken Graph PowerShell module for multi-tenant apps

4 days ago | Daniel Bradley

Connect to multi-tenant apps using a managed identity using Microsoft Graph PowerShell with the MiToken PowerShell module. (+)(-)

Daniel Bradley avatar

New MiToken Graph PowerShell module for multi-tenant apps

7 days ago | Daniel Bradley

Connect to multi-tenant apps using a managed identity using Microsoft Graph PowerShell with the MiToken PowerShell module. The post New MiToken Graph PowerShell module for multi-tenant apps appeared first on Our Cloud Network.

Harm Veenstra avatar

Launching Start Menu apps using PowerShell

11 days ago | Harm Veenstra

Sometimes, you want to run a few applications as a different (Admin) user on your system. Usually, I do that by (Shift) Right-clicking applications, etc... In this small blog post, I will show you a simple way to start multiple applications using PowerShell, making life somewhat easier ;-)

Darren Robinson avatar

Dynamics 365 CE (Sales, CRM) IAM PowerShell Module

11 days ago | Darren Robinson

Hot on the heels of the post from earlier this week with my Dynamics 365 F&O IAM PowerShell Module here is another Dynamics 365 PowerShell Module. This one for Dynamics 365 CE (Sales, CRM). This one is to expose and simplify integration with Dynamics 365 CE (Sales, CRM) for Users and Roles.… keep reading The post Dynamics 365 CE (Sales, CRM) IAM PowerShell Module appeared first on darrenjrobinson - Bespoke Identity and Access Management Solutions.

Adam Bertram avatar

Creating a Real-World Module: Creating Functions

12 days ago | Adam Bertram

Learn how to create PowerShell functions that gather memory, storage, and processor information from remote systems, transforming raw output into readable formats.

Darren Robinson avatar

Dynamics 365 F&O IAM PowerShell Module

13 days ago | Darren Robinson

Over the years I’ve written many an integration with identity sources. Dynamics 365 F&O though is one that has come up a number of times. With that in mind I’ve written a PowerShell Module to expose and simplify integration with Dynamics 365 F&O for Users and Roles.… keep reading The post Dynamics 365 F&O IAM PowerShell Module appeared first on darrenjrobinson - Bespoke Identity and Access Management Solutions.

Przemyslaw Klys avatar

Mastering Active Directory Hygiene: Automating SIDHistory Cleanup with CleanupMonster

16 days ago | Przemyslaw Klys

Security Identifier (SID) History is a useful mechanism in Active Directory (AD) migrations. It allows users and groups in a new domain to retain access to resources that still rely on permissions from the old domain. However, once migrations are completed, these historical SIDs can become clutter, posing both security and administrative challenges. While it’s best to remove unnecessary SID History as soon as you’re done migrating, many environments skip this step.

Harm Veenstra avatar

When you take a look at your old PowerShell scripts…

17 days ago | Harm Veenstra

Sometimes, I browse my old scripts in my private GitHub repository and think... Why did I write it / Where's the error handling / I could improve this with what I learned after writing that years ago, etc. In this blog post, I will show you a few examples of just that and how I improved :)

Bas Wijdenes avatar

How to manage most Rest APIs with just a few PowerShell functions

25 days ago | Bas Wijdenes

A cmdlet around the endpoint, or a cmdlet per method? Disclaimer: every REST API works different, so this script should be an example of how you can build a function for each REST API. Nowadays there are more and more Rest APIs that we can use instead of Cmdlets (which use the Rest API in … Continue reading How to manage most Rest APIs with just a few PowerShell functions The post How to manage most Rest APIs with just a few PowerShell functions appeared first on Bas Wijdenes.

Harm Veenstra avatar

Retrieve End of Life information using PowerShell

25 days ago | Harm Veenstra

One of the things that I do when writing documents for customers is check if the products I advise or the customers use are still supported. The end-of-life date is essential, and in this blog post, I will show you how to retrieve that information quickly :)

Mike Robbins avatar

The not so simplified syntax of Where-Object in PowerShell

26 days ago | Mike Robbins

PowerShell 3.0 introduced several notable improvements to its cmdlet library, with one of the most useful features in this release being the simplified syntax for the Where-Object cmdlet. This enhancement made filtering objects more efficient and user-friendly by introducing Property and Value parameters and a switch parameter for every comparison operator. This article explores how these changes work, their usefulness, and how to leverage them in your scripts.

Darren Robinson avatar

Dayforce PowerShell Module

26 days ago | Darren Robinson

A foundational Dayforce PowerShell Module to query Employee data. Cmdlets to update Dayforce for business email/contact info and manage federated Single Sign On. Versatile cmdlet for any other Dayforce API Invoke-DayForceRequest GitHub PowerShell Gallery get-command -module Dayforce | sort-object Name | Get-Help | FT Name, Synopsis -autosize Name Synopsis ---- -------- Build-UserProfile Take a Dayforce Employee Object and build a User Profile Object Connect-Dayforce Authenticate to Dayforce and get an Access Token.

Mark Wragg avatar

Well-architect your Azure Terraform with PSRule

29 days ago | Mark Wragg

This blog post is part of the Azure Spring Clean 2025 community event, promoting well-managed Azure tenants. In last year’s Azure Spring Clean, Dan Rios blogged about using PSRule for Bicep code. The focus of this blog post is on how you can use PSRule to validate Azure resources deployed via Terraform by HashiCorp. Many DevOps tools were gifted to the Engineers, who above all else, desired automation.

Faris Malaeb avatar

Create Entra ID Guest invite using PowerShell and Graph API

one month ago | Faris Malaeb

It’s easy to create an Entra ID guest account using the interface. But as usual, the automation and bulk are the challenges. In Entra ID, there is the option to create bulk invitations, but I still find it limited. So, I wrote a PowerShell script that uses Microsoft Graph API to send invitations to external... The post Create Entra ID Guest invite using PowerShell and Graph API appeared first on Faris Malaeb.

Harm Veenstra avatar

Using Warp as PowerShell terminal

one month ago | Harm Veenstra

This week, after the official Windows release of Warp on February 26th, I saw many YouTube clips of the new Terminal app. I decided to try it and see what it does differently from my trusty Windows Terminal app. This blog post will show you my first impression of the application.

Bas Wijdenes avatar

How to stringify nested Json in PowerShell and back to a PSObject

one month ago | Bas Wijdenes

Stringify dynamic child properties in Json with PowerShell I had a fun one yesterday that I want to share here. We have a database at work (new job at InSpark), in the database we have a table in which we can create a row ourselves by making a request via a put method. The row … Continue reading How to stringify nested Json in PowerShell and back to a PSObject The post How to stringify nested Json in PowerShell and back to a PSObject appeared first on Bas Wijdenes.

Harm Veenstra avatar

25 Years of Active Directory and my PowerShell experience managing it

one month ago | Harm Veenstra

This week, on the 17th of February, Active Directory celebrated its 25th birthday :) I will share my experience managing it with PowerShell in this blog post.

Daniel Bradley avatar

How to convert PSCustomObject to Hashtable with PowerShell

one month ago | Daniel Bradley

Learn how to convert a PSCustomObject to a Hashtable in PowerShell making it filterable using the Where cmdlet. The post How to convert PSCustomObject to Hashtable with PowerShell appeared first on Our Cloud Network.

Harm Veenstra avatar

Retrieve blocked DNS queries from PiHole using PowerShell

one month ago | Harm Veenstra

I use PiHole for Ad-blocking at home, and yes, sometimes that causes some issues if it blocks Microsoft (Or other) management addresses. In this blog post, I will show how you can live-track blocked DNS queries and get some insights while troubleshooting :)

Adam Bertram avatar

Creating a Real-World PowerShell Module: Scaffolding Functions

one month ago | Adam Bertram

Learn how to create a custom PowerShell module for computer inventory management. This hands-on guide covers module structure, functions, and remote capabilities.

Shane O'Neill avatar

T-SQL Tuesday 183 – Tracking Permissions

one month ago | Shane O'Neill

Words: 593 Time to read: ~3 minutes PowerShell Scripts for Checking SQL Server Login SIDs Welcome back to T-SQL Tuesday, the monthly blogging party where we are given a topic and asked to write a blog post about it. This month, we have Steve Jones [ blog ] asking us to talk about permissions. Before … Continue reading "T-SQL Tuesday 183 – Tracking Permissions"

Matthew Dowst avatar

PowerShell Collaboration Unleashed: Setting Up The Littlest JupyterHub (.NET 9 update)

one month ago | Matthew Dowst

This post is an updated version of the accompanying post for the JupyterHub Install with PowerShell Notebooks video that is part of the PowerShell Collaboration Unleashed series. This post is updates the commands for installing using .NET 9.

Harm Veenstra avatar

Using the PowerShell WinGet Client module to install your apps on your new computer

one month ago | Harm Veenstra

Installing all your (management) apps on a new system always takes too much time. In this blog post, I will show you how to use PowerShell and the WinGet Client module to install them quickly.

Doug Finke avatar

Leveraging AI-Driven Automation in PowerShell

one month ago | Doug Finke

Introduction In today’s fast-paced IT landscape, automation is no longer a luxury but a necessity. As PowerShell continues to be the backbone of Windows administration, integrating artificial intelligence (AI) into scripting can significantly enhance productivity. Enter PSAI, the PowerShell AI module—a powerful tool that streamlines automation, scripting, and command execution using AI-driven assistance.

Bradley Wyatt avatar

Automating Code Compliance: AI-Driven Code Style Enforcement for Pull Requests

2 months ago | Bradley Wyatt

Overview As teams increasingly rely on automation for code quality and compliance, ensuring consistent coding standards can be challenging during the pull request (PR) process. In this article, we explore how to build an AI-powered style enforcement pipeline using modern tools like GPT-4 and CI/CD workflows. You’ll learn how to: Enforce best practices and team-specific coding guidelines without manual intervention.

Harm Veenstra avatar

Microsoft Entra PowerShell modules

2 months ago | Harm Veenstra

The new Microsoft Entra PowerShell modules are available, replacing the deprecated AzureAD modules. This blog post will highlight the installation, changes, and features.

Adam Bertram avatar

Build a Scalable PowerShell Pester Testing Framework

2 months ago | Adam Bertram

Learn how to create a maintainable and organized Pester testing framework for PowerShell that scales with your needs. Perfect for large test suites.

Darren Robinson avatar

Entra ID On-premises ECMA Provisioning with the Granfeldt PowerShell Management Agent

2 months ago | Darren Robinson

This post feels a lot like I got in a time machine and went back in time. Historically I’ve designed, built and deployed a lot of custom Forefront / Microsoft Identity Manager Management Agents. A lot of them using the Granfeldt PowerShell Management Agent thanks to is flexibility and usability.… keep reading The post Entra ID On-premises ECMA Provisioning with the Granfeldt PowerShell Management Agent appeared first on darrenjrobinson - Bespoke Identity and Access Management Solutions.

Harm Veenstra avatar

Fixing Windows 11 24H2 – No Internet Access Issue using PowerShell and Intune Remediation

2 months ago | Harm Veenstra

There are articles and forum posts from people who upgraded to Windows 11 24H2 and are experiencing Wi-Fi issues. In this blog post, I will show you an Intune Remediation script that might fix the problem for your devices.

Guillaume Blin avatar

Powershell - Testing network connectivity and port accessibility

2 months ago | Guillaume Blin

Testing network connectivity and port accessibility with Powershell

Adam Bertram avatar

PowerShell 101: Creating a Real-World Module: Scaffolding Functions

2 months ago | Adam Bertram

Learn how to create powerful PowerShell modules from scratch by building a computer inventory tool. Perfect for sysadmins who need custom automation solutions.

Adam Bertram avatar

PowerShell 101: Finding and Installing New Modules

2 months ago | Adam Bertram

Learn how to find, install, verify and remove PowerShell modules efficiently. Master module management to enhance your PowerShell automation capabilities.

Adam Bertram avatar

PowerShell 101: Importing Modules

2 months ago | Adam Bertram

Learn how to manage PowerShell modules like a pro! From importing and removing modules to troubleshooting common issues, master PowerShell modules in this complete guide.

Shane O'Neill avatar

T-SQL Tuesday #182 – Integrity

2 months ago | Shane O'Neill

Time to read: ~ 3 minutesWords: 531 words Welcome to T-SQL Tuesday, the monthly blogging party where we are given a topic and have to talk about it. Today, we have Rob Farley ( blog | bluesky ), talking about integrity. I’ll admit that it’s been a while since I’ve written a blog post. It’s … Continue reading "T-SQL Tuesday #182 – Integrity"

Adam Bertram avatar

PowerShell Modules: A Beginner’s Guide to Extending Functionality

2 months ago | Adam Bertram

Learn how PowerShell modules work, where to find them, and how to use them effectively. Master the building blocks that unlock PowerShell's automation potential.

Guillaume Blin avatar

Powershell - Display network connections (equivalent to netstat)

2 months ago | Guillaume Blin

Display network connections (listening ports, active connections...)

Bas Wijdenes avatar

FIX: (Re-)install the Windows Snipping Tool

2 months ago | Bas Wijdenes

What if the Snipping Tool doesn’t work or start anymore? I mostly use Greenshot, but sometimes it’s not the best tool for capturing certain elements. That’s when I rely on the Snipping Tool. But what if the built-in Snipping Tool in Windows stops working? Below are some steps you can try to fix it. Install … Continue reading FIX: (Re-)install the Windows Snipping Tool The post FIX: (Re-)install the Windows Snipping Tool appeared first on Bas Wijdenes.

Maciej Horbacz avatar

Built-in Local Administrator Mysteries

2 months ago | Maciej Horbacz

Introduction The built-in Local Administrator account on Windows systems is a critical yet often misunderstood feature that plays a key role in system administration. It provides essential system management capabilities, yet its behavior and implications are frequently overlooked. This blog post aims to demystify the Local Administrator account, uncover its hidden quirks, and offer practical tips to manage it effectively.

Adam Bertram avatar

PowerShell Pester 101: A Practical Guide for Beginners

2 months ago | Adam Bertram

Learn how to validate your PowerShell scripts with Pester testing. This hands-on guide shows you how to write tests that ensure your code works as intended.

Adam Bertram avatar

How to Fix PowerShell’s Double-Hop Problem: A Complete Guide

2 months ago | Adam Bertram

Learn how to overcome PowerShell's double-hop authentication limitation with session configurations. This guide shows you practical solutions for remote access problems.

Adam Bertram avatar

Master PowerShell Remote Sessions: Interactive & Persistent Access

2 months ago | Adam Bertram

Learn to manage Windows systems remotely using PowerShell interactive sessions from basic interactive connections to persistent sessions.

Faris Malaeb avatar

High Volume Email in Exchange Online: A Comprehensive Guide

2 months ago | Faris Malaeb

For businesses that need to send a significant number of emails—whether for marketing campaigns, transactional notifications, or internal alerts—Microsoft offers a specialized feature known as High Volume Email (HVE). This feature allows organizations to surpass standard sending limits, ensuring smooth operations for high-demand scenarios. In this blog post, we will explore High Volume Email in... The post High Volume Email in Exchange Online: A Comprehensive Guide appeared first on Faris Malaeb.