1
Announcements!
- Docker images containing PowerShell now maintained by the .NET team
For years, the PowerShell team has maintained official PowerShell Docker images. Moving forward, we are using the Docker images produced by the .NET team.
Blogs, Articles, and Posts
- Install IIS and PHP 8.x on Windows 11 and Server 2025 (Core)
PHP is still available on Windows despite Microsoft no longer providing support for version 8.x. It can be integrated as a script engine into Internet Information Services (IIS), either through the graphical IIS Manager or via PowerShell, which is especially useful for Server Core installations. - Using Windows Terminal Chat with GitHub Copilot
Terminal Chat enables the integration of GitHub Copilot, Azure OpenAI, and OpenAI's AI services into Windows Terminal Canary. Through this experimental feature, you can request assistance from an AI for your PowerShell commands and directly execute the AI's recommendations in the terminal. - AI-powered administration in the terminal without cutoff date using OpenAI GPT-4o Search in PowerShell and Warp
The GPT-4o Search model offers search engine functionality similar to ChatGPT Search or Perplexity when accessed via the OpenAI API. With the free OpenAI Python Library, you can enhance your terminal AI by adding online search features, overcoming the limitations of LLM cutoff dates, and eliminating the frustration of outdated instructions. - Artificial Intelligence, PowerShell, and Microsoft 365 Administration
Artificial Intelligence and PowerShell should be a good thing to help hard-pressed Microsoft 365 tenant administrators cope with common tasks. The early signs are there with Copilot in the Microsoft 365 admin center. However, the current state of the art depends on what’s gone before and can’t handle the kind of complex automation that tenants sometimes need, like generating a licensing report from Entra ID, product information, and license costs. - Launching Start Menu apps using PowerShell
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 ;-) - Identify and Block Sign-in for Shared Mailboxes in Microsoft 365
Shared and resource mailboxes in Microsoft 365 are designed for collaboration, not for direct sign-ins. However, if sign-in remains enabled, attackers could exploit these accounts to bypass security policies, send unauthorized emails, or access confidential data—posing a serious compliance and security risk. - New MiToken Graph PowerShell module for multi-tenant apps
Connect to multi-tenant apps using a managed identity using Microsoft Graph PowerShell with the MiToken PowerShell module. - Human Readable File Sizes in PowerShell
Simple way to humanize a file size in powershell
Projects, Scripts, and Modules
- PSScriptTools v3.0.0
A set of PowerShell functions you might use to enhance your own functions and scripts or to facilitate working in the console. Most should work in both Windows PowerShell and PowerShell 7, even cross-platform. - AiLogging v 2.0.5
Helper module for PowerShell developers that allows easy logging of script activity to Azure Application Insights
Books, Media, and Learning Resources
- PowerShell 20 Basic Commands and Their Uses - Izoate Tech
Learn the 20 basic PowerShell commands for beginners to manage files, processes, and system tasks efficiently with this easy-to-follow guide. - Automating Excel with PowerShell: Practical Tips from a Microsoft MVP
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. You'll also get practical examples for combining data from multiple sources, quickly reorganizing spreadsheets, and troubleshooting common Excel automation challenges.
Community
- How to Build an IT Career from the Ground Up with Kevin Apolinario (KevTech)
In this episode of the PowerShell Podcast, we welcome Kevin of KevTech IT Support, a well-known mentor and educator in the IT community. With a background in fast food and law enforcement, Kevin shares his inspiring journey into IT and how he leveraged mentorship, home labs, and community engagement to build a thriving career. We dive into help desk fundamentals, breaking into IT, career development, and Kevin helps give you a map to career success.Key topics in this episode include:
Events
- PowerShell + DevOps Global Summit 2025
April 7-10, 2025 Bellevue, WA