It's been a long time coming but PSWSMan v3 for #PowerShell has been released www.powershellgallery.com/packages/PSW.... This is a major upgrade that moves away from the C omi library to a C# WSMan stack. No more root required, better Enter-PSSession experience, and lots more features enabled.
Jordan Borean
Big shout out to @devolutions.net for sspi-rs github.com/devolutions/... which PSWSMan ships with and can optionally use. It provides a consistent Kerberos/NTLM stack across the various platforms and have been very quick to fix up any bugs I've encountered when integrating it.
Jordan Borean reposted
I just published my first article on the Semperis blog! It's about an interesting persistence method I'm calling Zombie Certificates: certificates that look revoked but can still be used for authentication! jakehildreth.github.io/blog/2026/10...
I've always disliked that I couldn't test Kerberos in CI easily and so I've written a #PowerShell module called Obol that can setup a KDC and configure the environment for the platform you are on github.com/jborean93/Po.... Uses @syfuhs.net's Kerberos.NET for the message parsing and encryption work.
@syfuhs.net are you aware if Kerberos.NET is Native AOT compatible? Do you know if there are/were blockers to supporting it or it’s just not tested/tried?
Any #WinRM users out there on Linux/macOS that use #PowerShell. I've been busy trying to get the v3 release of my module ready to go but this is a massive shift from how it used to work. Would love to get some real world testing to identify issues before I release it. github.com/jborean93/PS...
@awakecoding.com have you ever looked at building an ssh forwarder dynamic channel for RDP in RDM? I'm interesting in doing so but I don't know if RDM can utilise custom plugins or if that's not possible.
@syfuhs.net I'm once again looking at FAST/armouring support from Linux and one of the biggest hiccups is the lack of a privileged broker to protect the machine keytab armouring the users TGT. What are the requirements for a principal that can be used for armouring, e.g. specific objectClass, SPN?
@drustheaxe.bsky.social just wondering if you had any idea as to why winget might be “failing” to add their sources msix causing this problem github.com/microsoft/wi...? It weirdly doesn’t fail but the add does not work. Same API in the same user context works to do this but not within winget.
Jordan Borean reposted
Jordan Borean reposted
New blog post series! 📰 Everything wrong with MSIX, starting with how it cannot be used in a system context, such as system services. This affects WinGet, PowerShell, and a lot of other software 👇💻 awakecoding.com/posts/everyt...
Jordan Borean reposted
Against my better judgement I decided to post the code for the directory service last night. github.com/SteveSyfuhs/...
As a general rule, my philosophy on new technology is broadly summed up as: no. Slightly less summed as: hellll no. I tend to be fairly conservative on the hot new whatever, and I'm usually against bandwagons. [Ed note: Steve works on 30-year-old auth protocols, of course he's like this.]
Jordan Borean reposted
New release of the #PowerShell module `TextMate` (0.2.1) added a builtin pager and partial ALC. supports search highlighting and sixel images. Accessible via the `-Page` parameter or `Out-Page` cmdlet. github.com/trackd/TextM...
@syfuhs.net is there some configuration or API flag to set somewhere to tell SSPI to use Kerberos User to User from the initiator side? I'm trying to setup a test CredSSP acceptor for a WinRM server and Windows uses U2U but I'm curious how it does that and whether CredSSP itself just forces it.
Jordan Borean reposted
multi-pwsh 0.7.0 is out with initial #PowerShell virtual environment (venv) support, through runtime hooking of PowerShell, PowerShellGet and PSResourceGet! Try it out now, let me know what you think 👇 github.com/Devolutions/...
Jordan Borean reposted
Published a new module called AvaloniaUIShell, (the world's first?) cross-platform desktop GUI framework for PowerShell. github.com/mdgrs-mei/Av... It's using the same mechanism as WinUIShell and takes care of all threading and non-blocking UI operations. #PowerShell
Jordan Borean reposted
I cleaned up, modernized and improved an old pet project of mine: a .NET native host in Rust that can load and call PowerShell *in-process* from its install path, without a copy of the PowerShell SDK: github.com/Devolutions/...
Jordan Borean reposted
Released WinUIShell v0.11.0 that uses the latest stable WindowsAppSDK 1.8.260209005. (Probably) All controls except WebView2 are supported. Check out the examples to see what's possible! github.com/mdgrs-mei/Wi... #PowerShell
At work we need to publish a PowerShell module but didn't want to deal with PSGallery tokens and more permissions we need to audit over time. I've tried out GitHub Container/OCI and Nuget feeds as well as Azure Artifacts. github.com/jborean93/Po... TLDR: Use Azure Artifacts.
Over the past couple of months I've grown increasingly concerned around the future of PowerShell. It seems like the days of community involvement are getting less frequent so I wrote github.com/PowerShell/P.... Would love anyone else to share their thoughts if they wish to.
Jordan Borean reposted
Cooking a major update to WinUIShell. I've just finished fixing all the build errors caused by my C# source generator. Thanks to that, all WinUI3 controls will be supported in the next release. Yes, all of them🎉 This example is one of my favorites, ContentDialog. github.com/mdgrs-mei/Wi...
A bit disappointed that Microsoft has stopped providing diff pdf's of their various protocol docs. For example MS-SMB2 stopped after 79.0 learn.microsoft.com/en-us/opensp.... It made it so much easier to see what was changed rather than reading "Major" for adding the latest Windows version number.
Jordan Borean reposted
New PowerShell module out :) ISpy, using ILSpy's decompiler library. github.com/trackd/ISpy/ www.powershellgallery.com/packages/ISpy/
Hot off the press, a new PowerShell module PSNetDetour which you can use to hook any (caveats of course) .NET method and have it run your ScriptBlock instead. Great for experimentation, debugging, testing github.com/jborean93/PS...
Jordan Borean reposted
v2.4.0 of #PowerShell module ClassExplorer is released! New commands Invoke-Member and Get-AssemblyLoadContext github.com/SeeminglySci...
Jordan Borean reposted
released a new PowerShell module `TerminalSessions` github.com/trackd/Termi...
Jordan Borean reposted
🚨New Microsoft MVP Alert🚨 Robert Prust Award Category: Microsoft Azure Technology Area: PowerShell Country: Netherlands
Jordan Borean reposted
🚨New Microsoft MVP Alert🚨 Stephen Valdinger Award Category: Microsoft Azure Technology Area: PowerShell Country: United States
Well that was short lived. Turns out no changes are needed in PowerShell 7 to get this working. Add `-CompilerOptions '-debug:embedded'` to the Add-Type call and ensure you have these options set in the VSCode launch config "attachDotnetDebugger": true, "createTemporaryIntegratedConsole": true
Ever wanted to debug C# code compiled through Add-Type in PowerShell? The function Add-DebuggableType at gist.github.com/jborean93/bc... can be used in PowerShell 7 to do just that. Going to try and send a PR through so that the builtin Add-Type can do the same thing.
Ever wanted to debug C# code compiled through Add-Type in PowerShell? The function Add-DebuggableType at gist.github.com/jborean93/bc... can be used in PowerShell 7 to do just that. Going to try and send a PR through so that the builtin Add-Type can do the same thing.
Jordan Borean reposted
🎯 Want smarter #PowerShell scripts? At #PSConfEU 2025, @trackd.x64.se showed how to: 🔹 Validate inputs 🔹 Transform values 🔹 Add autocompletion Perfect parameters = cleaner code + better UX. 🎟️ Grab your ticket for #PSConfEU2026 → psconf.eu #DevOps #Automation
Jordan Borean reposted
This was a fantastic #pwsh session. @shaunlawrie.com is a boss. #psconfeu #PowerShell
🎨 Bored of plain terminal UIs? At #PSConfEU 2025, @shaunlawrie.com showed how PwshSpectreConsole lets you build rich, interactive CLIs in PowerShell — fast. 🎟️ Early bird 2026 tickets → psconf.eu #PowerShell #SpectreConsole #TerminalUI #DevUX
Jordan Borean reposted
Why choose native over web? Because performance matters! 💻⚡ @devolutions.net is committing $3M to @avaloniaui.net to secure the future of cross-platform native desktop UI in Remote Desktop Manager 🚀 👇 blog.devolutions.net/2025/07/devo...
Jordan Borean reposted
If you write #PowerShell and want to learn how to make beautiful, modern UIs for your scripts, join me tomorrow at the Research Triangle PSUG where we'll do just that leveraging the new WinUIShell module! You can find all the information on Meetup below. I hope you are able to join us!
Jordan Borean reposted
New #PowerShell @vscode.dev Extension 2025.2.0 released! Mostly the usual boring bugfix/infra stuff, but I added one change that lets you run Temporary Consoles under a different PS than your PowerShell extension. Great for 5.1 Testing! Check out the PR in the release notes for details.
Anyone interested in yet another attempt at trying to enhance splatting in #PowerShell. I've tried to collate all the options proposed over the years with their pros/cons. Hoping to get any community feedback before trying to champion a proper RFC github.com/jborean93/Po....
Jordan Borean reposted
I slapped together a new #PowerShell module, PesterExplorer, that creates a TUI to look at your Pester run results. It leverages PwshSpectreConsole to create the TUI. Everyone knows I love #Pester. Feedback and suggestions welcome! github.com/HeyItsGil...
Fantastic post, nice use of animations as well to help illustrate what is going on here.
Do you know what bound and unbound script blocks are in PowerShell? I did not know but they are sometimes talked about in GitHub issues or in the community. If you are interested, check out my blog post from the past: mdgrs.hashnode.dev/scriptblock-...
Jordan Borean reposted
@jdhitsolutions.com & @trackd.x64.se there's a bunch of ya'll in this one. `Update-Module PwshSpectreConsole` github.com/ShaunLawrie/...
Did you know it is possible to use Kerberos keytabs on Windows SSPI. I've released a version of sspilib for #python that exposes this in a friendly way through the SEC_WINNT_AUTH_IDENTITY_EX2 struct cred = sspi.KeytabCredential("user@DOMAIN.COM", "kerb.keytab") github.com/jborean93/ss...
Sorry I forgot to thank @tiraniddo.dev for sharing this info a few months ago.
Jordan Borean reposted
I will be attending @psconf.eu in Malmö, Sweden in June! I look forward to meeting @jborean.bsky.social. @adamdriscoll.bsky.social and countless others from the #PowerShell community in person! 😁