Marc-Andrรฉ Moreau's Avatar

Marc-Andrรฉ Moreau

@awakecoding.com.bsky.social

Remote desktop protocol expert, OSS contributor and Microsoft MVP. I love designing products with Rust, C# and PowerShell. Proud to be CTO at Devolutions. ๐Ÿ‡จ๐Ÿ‡ฆ

4,104 Followers  |  2,299 Following  |  2,256 Posts  |  Joined: 22.04.2023  |  1.7534

Latest posts by awakecoding.com on Bluesky

Preview
MCP Server | PowerShell Universal Enable a model context protocol server.

#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...

05.08.2025 20:05 โ€” ๐Ÿ‘ 10    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I wouldn't be surprised if we have a lot of gnarly linq code like that, but our code base is so large in RDM I have no idea how we could pinpoint something like that

03.08.2025 14:01 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Microsoft to Finally Improve and then Open Source the Windows App SDK The Windows App SDK is the most recent evolution of the native Windows app development platform. But it's been largely ignored by Microsoft.

Why "Windows App" instead of "Remote Desktop" is dumb: reading a title like "Microsoft to Finally Improve and then Open Source the Windows App SDK" makes you think Microsoft would offer an open source SDK to their RDP client, when it's just an SDK for Windows apps. www.thurrott.com/dev/324106/m...

02.08.2025 20:46 โ€” ๐Ÿ‘ 9    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
awakecoding.com/scripts/AwakeCoding.Blog.psm1 at master ยท awakecoding/awakecoding.com awakecoding.com blog. Contribute to awakecoding/awakecoding.com development by creating an account on GitHub.

Here's the current script that does it for my blog using System.Drawing: github.com/awakecoding/...

02.08.2025 18:57 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Blog post banner generation. Basically resize an input image into a canvas and render text in it. Something based on SVG rendering might do the trick: bsky.app/profile/awak...

02.08.2025 18:57 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I'm looking for a cross-platform alternative to System.Drawing that is easy to import from PowerShell. It's the old problem of nuget packages being easily available to C# projects, but not so much to PowerShell projects unless you build a C# project locally, or publish a PowerShell wrapper module

02.08.2025 17:20 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
GitHub - vexx32/PSWordCloud: Create pretty word clouds with PowerShell! Create pretty word clouds with PowerShell! Contribute to vexx32/PSWordCloud development by creating an account on GitHub.

This? It hasn't been updated in 5 years, and looks like it's specifically made for creating word clouds? github.com/vexx32/PSWor...

02.08.2025 16:51 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Has anyone wrapped SkiaSharp into a PowerShell module?

02.08.2025 16:00 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Preview
Announcing Community Tooling - Free tooling for all ยท AvaloniaUI Avalonia ยท Discussion #19379 TL;DR: We're making free Community editions of all our Accelerate tools available to every developer. Starting September 2025, you'll get professional-grade XAML editing, dev tools, and lat...

We're introducing free Community editions of all our Accelerate tooling.

Visual Studio Extension, Dev Tools, App Packaging, Visual Designer. Every Avalonia user will get access to our best tooling at no cost!

github.com/AvaloniaUI/...

02.08.2025 04:43 โ€” ๐Ÿ‘ 34    ๐Ÿ” 18    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Decompiling Hyper-V Manager to rebuild it from source This post guides through decompiling Hyper-V Manager to rebuild it from source, aiming to assess its value for potential open-sourcing. It explores manual and automated decompilation processes, includ...

Hyper-V Manager is basically abandonware at this point: awakecoding.com/posts/decomp...

01.08.2025 19:44 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Deleting Hidden Proxy Settings that Break Windows Apps Windows leaves behind hidden proxy configurations in the ProxyMgr registry that break apps even after disabling proxy settings. Learn how to identify and completely eliminate these phantom settings th...

New blog post! ๐Ÿ“ฐ Ever "disabled" Windows proxy settings but apps still can't connect? Windows secretly leaves hidden ProxyMgr registry keys that break everything โ€” even Kerberos auth! Here's how to delete the phantom settings ๐Ÿ‘ป๐Ÿ”ง๐Ÿ‘‡
awakecoding.com/posts/deleti...

01.08.2025 19:34 โ€” ๐Ÿ‘ 2    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I'm using Hyper-V VMs and WSL2 for my daily workflows on Windows. It has its pros and cons, let's just say the Hyper-V core is great but the *local* management interface GUI needs some love. I use the PowerShell management interface a lot with collections of scripts

01.08.2025 16:32 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0
Post image Post image

Nice improvement done today thanks to Claude: I gave it sample input and output images for my blog post banners, with very explicit specifications on colors, positions, sizes, etc., and it managed to create a PowerShell script to generate visually identical banner images! No more manual edits ๐Ÿ‘‡

01.08.2025 15:33 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1

๐Ÿš€ Big news: The Avalonia team is growing!

We're thrilled to welcome:

โ†’ Two senior engineers bringing deep expertise
โ†’ Our first full-time technical writer (finally! ๐Ÿ“š)

Huge thanks to Devolutions for their continued support in making this growth possible!

01.08.2025 05:15 โ€” ๐Ÿ‘ 15    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Brave Search API | Brave Power your AI with the world's largest Web search API

There's also the Brave Search APIs: brave.com/search/api/

01.08.2025 01:43 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Custom Search JSON API ย |ย  Programmable Search Engine ย |ย  Google for Developers

Have you looked into the Google search APIs? developers.google.com/custom-searc...

01.08.2025 01:41 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Web Search API | Microsoft Bing Bring the power of intelligent search to your apps with the Bing Web Search API. Receive stats on queries and market-aware results with this Search API.

Anybody knows why the Bing search APIs are being retired, and if there will be something to replace it? I'm a bit bummed that it is going away: www.microsoft.com/en-us/bing/a...

01.08.2025 01:02 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Add .deb package for ARM devices currently only amd64 is packaged ยท Issue #25070 ยท PowerShell/PowerShell Name of the Distribution Debian Version of the Distribution 12 Package Types Deb RPM Tar.gz Snap - Stop! Please file your issue in PowerShell-Snap instead. Processor Architecture arm64 .NET Core Su...

github.com/PowerShell/P...

31.07.2025 21:03 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image Post image

Why is the PowerShell Ubuntu repository only for x64 and not arm64? It's so annoying to download and extract the .tar.gz from GitHub Releases instead of just installing the .deb package which exists for x64. I'm not sure what's the hold on this, it's been like this for years already

31.07.2025 20:29 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Interesting, have you thought about making it an MCP inspector? It's using JSON-RPC

31.07.2025 20:02 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Have you used ProcMon to see if there isn't some weird permission issue?

31.07.2025 19:54 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

As for customer support, I can't believe I'm saying this: where's the paid premium support for cases like this? Free support is fine, but when your business gets deindexed by mistake, there's certainly a will to pay to escalate the issue.

31.07.2025 18:13 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

General guidelines to ensure your content gets indexed is useless when the Bing Webmaster Tools keep telling you everything is fine when it's not. It could at least tell if you're being deindexed, inviting you to contact customer support if you think it happened by mistake, etc.

31.07.2025 18:12 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

To make matters worse, we could successfully submit our sitemaps for indexing. Everything in Bing Webmaster Tools was reporting success *except* that big red scary warning about being unable to fetch our sitemaps. That and the data showing our Bing impressions flatlining like a heart attack

31.07.2025 18:10 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Before we figured out we had been deindexed, we had a whole bunch of people pulling their hair trying to figure out if we had somehow broke the domain validation in a way that prevented Bing Webmaster Tools from pulling the data. It didn't help that we had a big red warning that sitemaps didn't work

31.07.2025 18:08 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

That's much worse in the sense that you're left wondering *why* you got deindexed in the first place. In our case at least we could correlate the deindexation with a specific incident. Even then, I wish the Bing Webmaster Tools would provide better insight instead of pointing to the guideline docs

31.07.2025 18:06 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Keeping Content Discoverable with Sitemaps in AI Powered Search AI search is redefining how content is discovered and ranked, but sitemaps still matter. When paired with IndexNow, they provide the structure and speed search engines need to keep your content visibl...

New from Bing -> Keeping Content Discoverable with Sitemaps in AI Powered Search

"While no tool can guarantee when or how your content will appear in AI-generated results, combining sitemaps and IndexNow gives your content the best chance to be discovered, crawled, and indexed efficiently."

31.07.2025 17:55 โ€” ๐Ÿ‘ 8    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Got any idea what was the trigger that made it happen for you?

31.07.2025 15:22 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
screenshot of the homepage of my PowerShell Universal App : AutomatedLab UI

screenshot of the homepage of my PowerShell Universal App : AutomatedLab UI

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!!

31.07.2025 02:22 โ€” ๐Ÿ‘ 10    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
- YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube. - YouTube

๐Ÿ” Smuggling Data Between #PowerShell Processes โ€“ Like Han Solo!

In this #PSConfEU 25 session, @jborean.bsky.social shows :
โšก Secure sub-process execution
โšก Running as SYSTEM or TrustedInstaller
โšก Avoiding secret leaks via logs & env vars
โšก Safe credential handling tricks

31.07.2025 05:00 โ€” ๐Ÿ‘ 8    ๐Ÿ” 5    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1

@awakecoding.com is following 20 prominent accounts