Adam Driscoll
@adamrdriscoll.com
640 followers 240 following 560 posts
Founder of Ironman Software. Builder. Explorer. powershelluniversal.com
Posts Media Videos Starter Packs
adamrdriscoll.com
I've been a weather nerd the last few years and always wondered why there was this anomaly north of the Sullivan weather station. Turns out it's a wind farm and the turbines are tall enough to make it seem like there is always a thunderstorm in that area.
Reposted by Adam Driscoll
dbatools.io
🎉 Big news! dbatools is moving to Azure Trusted Signing, which provides base reputation on Windows SmartScreen. No more antivirus false positives.

The catch? If you use strict ExecutionPolicies, you'll need to trust our cert after each update (it rotates daily). But we've got automation scripts.
dbatools is moving to Azure Trusted Signing
TLDR: dbatools is moving to Azure Trusted Signing, which means Microsoft backs our reputation and dbatools won't trigger as many antivirus false positives. …
blog.netnerds.net
adamrdriscoll.com
Got my author’s copy!
adamrdriscoll.com
I added some best practices around the cache in PowerShell Universal. We had a user caching 65k+ Entra ID users in a single cache item and it led to very poor performance of the server in general. Just be careful with complex objects. docs.powershelluniversal.com/config/best-...
Best Practices | PowerShell Universal
Learn how to best configure PowerShell Universal.
docs.powershelluniversal.com
adamrdriscoll.com
#PowerShell Universal 5.7 nightly has an **experimental plugin** for a Model Context Protocol (MCP) server to allow you to hook agents like @github.com CoPilot directly into your PowerShell scripts. docs.powershelluniversal.com/platform/plu...
MCP Server | PowerShell Universal
Enable a model context protocol server.
docs.powershelluniversal.com
Reposted by Adam Driscoll
sdwheeler.bsky.social
I am happy to announce that PlatyPS v1.0 has reached GA and we have updated our publishing pipelines to use the new tool.

To celebrate, I created this: sdwheeler.github.io/seanonit/blo...
The Legend of PlatyPS and Content Wrangler
Telling the story of PlatyPS using Microsoft Copilot.
sdwheeler.github.io
Reposted by Adam Driscoll
powershellsummit.org
⏳ Only 11 days left to submit your talk for #PSHSummit26!

Got something cool to share with the PowerShell + DevOps community?

Now’s your chance.

📅 Deadline: August 15, 2025

🔗 sessionize.com/pshsummit26/
adamrdriscoll.com
PWSH in PSU eating all the memory and trying to figure out root cause. So fun…
adamrdriscoll.com
I really enjoy digging around in memory dumps. It's a whole different type of problem solving.
adamrdriscoll.com
You sir are a badass! Nice work and looks awesome!
Reposted by Adam Driscoll
steviecoaster.dev
I've sorted out how to ship a #PowerShell Universal app as a module, which allowed me to put the app on a secondary test instance, and it *just friggin works*

Tons of docs so people don't stub their toes. By the end of the weekend, y'all can play too!

@adamdriscoll.bsky.social is a badass!!
screenshot of the homepage of my PowerShell Universal App : AutomatedLab UI
adamrdriscoll.com
You can also format it as a module and publish it to the PowerShell Gallery. Here is an example module. If you include the PowerShellUniversal tag in the manifest, it will show up in PSU itself. github.com/ironmansoftw...
gallery/Apps/PowerShellUniversal.Apps.Earthquakes at main · ironmansoftware/gallery
Public gallery of modules for PowerShell Universal - ironmansoftware/gallery
github.com
adamrdriscoll.com
😍😍😍😍😍😍😍😍😍😍😍😍😍
Reposted by Adam Driscoll
steviecoaster.dev
I spent the weekend playing with two of my favorite tools to come up with something I think is really neat! Using #PowerShell Universal and AutomatedLab I've started a web-based management platform for my web environments.

Super user-friendly way to interact with AutomatedLab!
The home page for a new project, AutomatedLab UI The Lab management screen where you can start/stop labs The Lab Configuration creation screen. The ISO management screen
Reposted by Adam Driscoll
psconf.eu
PSConfEU @psconf.eu · Jul 28
#PowerShell #Universal v5 by @adamdriscoll.bsky.social 💥
🖥️ Blazor admin console
🔐 Fine-grained permissions
🚀 Git-based deployments
🧪 Pester integration
📦 gRPC cmdlets

The PSU platform just levelled up.

📍See you in Wiesbaden → psconf.eu
#PSConfEU
- YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
youtu.be
Reposted by Adam Driscoll
powershelluniversal.com
We've released version v4.5.5 and v5.6.1 of PowerShell Universal to address a CVE that was reported by one of our users. Please upgrade or follow the work around to mitigate this risk. docs.powershelluniversal.com/changelogs/c...
CVEs | PowerShell Universal
CVEs for PowerShell Universal.
docs.powershelluniversal.com
adamrdriscoll.com
A part of the PowerShell Universal database performance issues were actually DB context management issues with Blazor. Switching to pooled DB contexts seems to make everything much snappier. learn.microsoft.com/en-us/dotnet...
adamrdriscoll.com
If you are seeing something similar, feel free to provide some info on GitHub. The problem seems to go away when downgrading to 5.5.4 but there weren’t big changes to the DB queries between these releases so trying to track that down.
adamrdriscoll.com
The Job table is certainly a bottleneck. Seeing simple update and select queries take upwards of 10 seconds under load. This is on a local SQL server with less than 5000 rows. It causes UI slowness because it can’t get a DB connection.