Splatting for Better Code, Mr. Rogers' Get-NetNeighborhood
Also, congrats to all the renewed MVPs!
Good morning and happy Monday! Congrats to all the renewed Microsoft MVPs! I saw a comparable meme to the one above on LinkedIn (from an MVP) in response to the flood of posts for everyone who was renewed successfully this year. I am personally so proud to be a part of that community - my physical award actually just came in last week, so I joined in on the posting.
Videos
ITProToday has a great video on managing PATH Environment variables.
On last week’s PowerShell Wednesday, Andrew sat down with David Richmond to talk about splatting. Definitely some useful tips - I was able to join this week and learned a little bit more about splatting than I realized. I also updated my PowerShell GPT to generate code with some of David’s tips in mind.
NetITGeeks had an interesting video that shows how to play music and do text speach in PS. This could be a great accessibility feature for those of us making graphical apps.
Community News
PSConfEU 2026 — 10th Anniversary Edition — will be held in Wiesbaden, Germany. Early bird tickets are already available at https://psconf.eu
Clayton Tyger has a post on a confusing Microsoft 365 audit log issue, explaining that the UnifiedAuditLogIngestionEnabled
property can show as "False" in PowerShell (when using IPPSSession
) even if it's enabled in the Purview Portal, and confirms you're likely not compromised, but rather experiencing a PowerShell connection quirk. Check it out - I’m curious if others are seeing this.
Using Get-NetNeighbor to retrieve MAC, Vendor and IP details in PowerShell
Harm Veenstra has a great article on using PowerShell's Get-NetNeighbor
cmdlet along with NMAP and the macvendors.com API to gather MAC, vendor, and IP details, as well as open ports, for devices on your network.
Overcoming Certutil Challenges in PowerShell with Crescendo (Jake Hildreth)
Jake Hildreth has a great upcoming presentation on how he used PowerShell Crescendo to transform the clunky CertUtil.exe
command-line tool into smooth, PowerShell-friendly functions that are much easier to use for certificate tasks and automation. This will be on August 6, 2025 from 8:00PM-10PM EST. This is from the Research Triangle PowerShell Users Group, from noted 4x MVP Mike Kanakos.
Copilot Studio Agent Vulnerability to Prompt Injection
Tony Redmond has an interesting article on a recent Copilot Studio agent vulnerability that allowed prompt injection to exfiltrate data, highlighting that while Microsoft implemented a fix, the fundamental challenge of natural language prompt injections means new attack vectors are likely. Not directly PowerShell related, but an interesting read as I’m sure a lot of you are using the Copilot Studio agent.
Supercharge Microsoft Graph API Data Retrieval with PowerShell Batch Requests
Jorge Suarez has a post on how to significantly speed up Microsoft Graph API data retrieval in PowerShell by leveraging batch requests, reducing wait times by up to 88% and providing a robust Invoke-mgBatchRequest
function that handles multi-cloud environments, intelligent nextLink processing, and memory management.
Mastering PowerShell Get-ADPrincipalGroupMembership
Michael Reinders has a great article on how to effectively use the Get-ADPrincipalGroupMembership
PowerShell cmdlet to retrieve group memberships for users, computers, and service accounts in Active Directory, emphasizing its utility for auditing and maintaining least privilege security.
Saving Microsoft Remote Desktop (MSRDC) before it's gone
Marc-André Moreau has a writeup on how Microsoft's Remote Desktop client for Windows (MSRDC) is being deprecated, and offers solutions for downloading a stable build and disabling automatic updates to preserve its functionality before its end-of-life in March 2026.