Trending

Latest Posts by Marc-André Moreau

Preview
GitHub - Devolutions/multi-pwsh: Install and manage side-by-side PowerShell versions with aliases and native hosting. Install and manage side-by-side PowerShell versions with aliases and native hosting. - Devolutions/multi-pwsh

I'm working on a self-contained tool to download and install multiple versions of PowerShell side-by-side, it also supports virtual environments for modules. Would it help to achieve what you're doing? github.com/devolutions/...

2 hours ago 1 0 0 0

Do you install PowerShell and PowerShell modules in environments with restricted Internet access? If so, what's your current way of doing it? What would be your dream solution?

5 hours ago 1 0 2 0
Preview
Disambiguate GitHub auth fallback by repository context by awakecoding · Pull Request #630 · microsoft/apm Summary This PR is intended to disambiguate GitHub authentication based on the repository URL when APM resolves credentials for package fetches. The motivating issue is Git Credential Manager accou...

If you wrap git, please test with multiple accounts, and ensure you are never calling the git cli in an ambiguous way, without the git repository URL. Getting repeated account selection prompts from the git credential manager is a big no-no: github.com/microsoft/ap...

6 hours ago 1 0 0 0
Preview
PowerShell + DevOps Global Summit 2026 Schedule Check out the schedule for PowerShell + DevOps Global Summit 2026

Who's getting stoked for @powershellsummit.org ? Look at that beautiful schedule. pshsummit2026.sched.com

7 hours ago 6 2 1 0
Preview
Avalonia 12 - Ready for What’s Next - Avalonia UI Blog Announcing the new generation of Avalonia and cross-platform .NET

1007 days since we released Avalonia 11.

Avalonia 12.0 is available NuGet now!

Our mantra has been: PERFORMANCE, PERFORMANCE, PERFORMANCE!

avaloniaui.net/blog/avalon...

1 day ago 17 9 0 0

Same thing for any task that requires Windows - how can I trust any "blind" changes made in a Linux runner when the only way to validate changes is to actually run the code on Windows? For instance, changes that deal with WinGet integration, etc. I wish I could select runners

3 days ago 1 0 0 0

When using my laptop, I can have GitHub Copilot in VSCode create workflows which are repeatedly pushed to a branch and executed, after which the artifacts for Windows, macOS and Linux are checked. I can't do this within GitHub Copilot coding agent easily. It'll just guess

3 days ago 0 0 1 0

GitHub Copilot coding agent no longer creates pull requests by default. This means I can fire a lot of tasks from my phone, without opening PRs which I could not review first. Now the biggest issue is getting changes validated on the right runners, since it always runs on Linux

3 days ago 4 0 1 0
Preview
GitHub - mdgrs-mei/GliderUI: Cross-platform Desktop GUI framework for PowerShell powered by Avalonia Cross-platform Desktop GUI framework for PowerShell powered by Avalonia - mdgrs-mei/GliderUI

I decided to rename my module. Now it's called "GliderUI":

github.com/mdgrs-mei/Gl...

Cross-platform desktop GUI framework for #PowerShell built using Avalonia.

- Runs on Windows, macOS and Linux
- You can build GUIs by code or XAML
- No more freezing GUIs

3 weeks ago 31 8 3 0
Preview
PowerShell 7.6 release postmortem and investments - PowerShell Team This post shares context on the delayed timing of the PowerShell 7.6 release, our learnings, and the changes the team has already begun making to improve release predictability and transparency.

We posted our PS7.6 Postmortem regarding the delay of GA: devblogs.microsoft.com/powershell/p...

6 days ago 12 3 0 1
Advertisement

Thanks, I knew there was a post-mortem blog post coming out soon, but I hadn't seen it yet

6 days ago 0 0 0 0

There's the pwsh-7 alias already which would fit the bill

1 week ago 1 0 1 0

I still have to figure out a nice way to get "pwsh" pointing to a multi-pwsh controlled installation, before the "regular" one in PATH 😜

1 week ago 1 0 1 0
Preview
Implement scoped archive installs across platforms by mamoreau-devolutions · Pull Request #30 · Devolutions/multi-pwsh Summary unify install, update, uninstall, and list around cross-platform --scope <user|machine> behavior add self-managed Unix machine installs from the official PowerShell archives with one...

dotnet tools are only practical if you already have the dotnet CLI, they're not a shortcut outside of .NET tooling, really.

Anyway, I think you'll like this better 😜 github.com/Devolutions/...

1 week ago 1 0 1 0

Sorry for the confusion. I don't really care for using the .NET tool directly, but since it's a nuget package on nuget.org, it's much easier for me to write custom msbuild code to fetch and extract pwsh.dll and pwsh.runtimeconfig.json which are missing from the matching Microsoft.PowerShell.SDK

1 week ago 1 0 1 0

I'm basically solving my own wish, which will allow me to have a usable pwsh executable bundled with RDM *without having to ship a full copy of PowerShell a second time, as it will reuse the PowerShell SDK*: bsky.app/profile/awak...

1 week ago 1 0 1 0

You can already install multi-pwsh, but what I'm working on right now is automatically import pwsh.dll, pwsh.runtimeconfig.json in a .NET app using the PowerShell SDK, such that I can just put in pwsh.exe (renamed multi-pwsh) as the apphost executable

1 week ago 0 0 2 0

I was going to go for a vanilla pwsh apphost executable, but I guess I just found a good reason to use multi-pwsh as my apphost executable for PowerShell imported from the PowerShell SDK 😜

1 week ago 2 0 1 0
Advertisement
Post image

Hum... it looks like the nuget package expects a dotnet shim executable to be used through "dotnet tool", but it's true that the apphost executable included inside the nupkg is for a single platform. Good catch, I was going to reuse the single-arch apphost executable

1 week ago 1 0 2 0
Preview
Add PSModulePath override to InitialSessionState. by adamdriscoll · Pull Request #27126 · PowerShell/PowerShell PR Summary Adds PSModulePath override to InitialSessionState so we can rely on per-runspace configuration rather than process level environment variable. PR Context When hosting the PowerShell SDK ...

My first PR to the PowerShell repo since it first went open source. 🤞 github.com/PowerShell/P...

1 week ago 11 1 0 1

RPC for LLMs. tools along with instructions on how to call them, in natural language

1 week ago 1 0 0 0
PowerShell 7.6.0 PowerShell global tool

TIL: there's a nuget package for PowerShell that you can install as a dotnet tool: www.nuget.org/packages/Pow...

1 week ago 4 0 1 0

It's going to be fun to see how Anthropic's lawyers are going to try taking it down anyway

1 week ago 7 0 1 0
Preview
GitHub - awakecoding/openspecs: Microsoft Open Specifications Windows Protocols Skill Microsoft Open Specifications Windows Protocols Skill - awakecoding/openspecs

I've got quite the agent skill for you that may help in the future: github.com/awakecoding/...

1 week ago 0 0 1 0

I wish there was an easy way for a .NET application to import the PowerShell SDK *with the pwsh executable*. A full copy of PowerShell is already included, except the main executable entry point, which I have a use case for

1 week ago 3 0 0 1
Post image Post image

Back at the cottage ❄️🐕

1 week ago 6 0 0 0

Tell me what you think! I'd like to keep improving it

1 week ago 0 0 0 0

Yes, I'm creating them under ~/.pwsh/venv by default when specifying just the name, but I have added support for environment variables to override the paths, and also accept a full path to the venv. I'm trying to make it easy but flexible for various use cases

1 week ago 1 0 1 0
Advertisement
Post image Post image

A trip to Seattle would not be complete without bringing back some Chukar chocolate cherries 🍒

1 week ago 4 0 0 0
Post image

My first #MVPSummit was a blast! I had a lot of fun meeting so many nice people, and have the opportunity to provide feedback directly to Microsoft. I'm looking forward to next year already!

1 week ago 12 0 0 0