Griff Barker

Griff Barker

@griff.systems

Husband, systems engineer, pretend blogger, all-around-nerd, Corgi haver, player of badminton and racquetball. The code I write almost usually works. #PowerShell #SystemsEngineering #IT #DataPrivacy 🔗 https://griff.systems/ Statements are my own.

284 Followers 567 Following 1,520 Posts Joined Nov 2024
2 hours ago

My wife is playing it now and loving it!

2 0 0 0
12 hours ago

Very limited in functionality, but something like this? Only handles a single client connection on a static port. It's a work in progress.

github.com/griffeth-bar...

2 0 0 0
18 hours ago

@enclosehorse.bsky.social is one of my favorite parts of my day.

0 0 0 0
1 day ago
Tickets | PowerShell + DevOps Global Summit Register for the PowerShell + DevOps Global Summit. Choose from General Admission or the On-Ramp program for beginners.

Your repost might be the reason someone finally registers. 👥

Not everyone follows @powershellsummit.org, But they follow you! 🫵

If you've been to #PSHSUMMIT before and you know what it does to your year — share this. That's the whole ask. ⚡️

📅 April 13–16, 2026 · Bellevue, WA

3 5 0 0
1 day ago

🤢

0 1 0 0
1 day ago
Car sales man meme. Top text: "some poor VM". Bottom text: "You can fit so many winget packages in this bad boy"
1 0 0 0
1 day ago
Packages | winget.run Overview

Maybe there's something to spark an idea here? Obviously not a slam dunk.
docs.winget.run/docs/package...

1 0 0 0
1 day ago
$packageName = "Microsoft.VisualStudioCode"
$url = (winget show $packageName | Select-String 'Installer URL:\s*(http\S+)').Matches.Groups[1].Value

$tmpExe = "$env:TEMP\winget_temp.exe"
$iconOut = "$env:TEMP\$packageName.png"

Invoke-WebRequest -Uri $url -OutFile $tmpExe -Headers @{ "Range" = "bytes=0-3145728" }
Add-Type -AssemblyName System.Drawing
[System.Drawing.Icon]::ExtractAssociatedIcon($tmpExe).ToBitmap().Save($iconOut)

Remove-Item $tmpExe

Write-Output $iconOut

Hm, that's an interesting one. For non-ms-store apps I don't know of a way that doesn't involve actually downloading at least a little bit the installer executable. Which I'm certain is a no-go at that scale.

But I'm far from the most knowledgeable person on this.

1 0 2 0
2 days ago

Cool, haha.

Last I checked, I'm a person!

And many thanks!

2 0 0 0
2 days ago

I've never once been accused of such a thing, but thanks 😉

0 0 1 0
2 days ago
a tri-color corgi-aussie mixed breed dog sits with one paw raised on park grass.

v happy corgi girl at the park today

(she doesn't care about me or the camera...just the ball in my hand)

1 0 0 0
2 days ago

I in no way used this as an excuse to at least publish something on pckt...lol.

I really like it and want to use it, but am quite happy with my blog set up hosted on GitHub Pages. Maybe this will be reserved for other IT-related ramblings. We'll see.

1 0 0 0
2 days ago
Preview
plain text power moves - griff Many a systems engineer or systems administrator have touted the innumerable benefits of moving beyond the visuals of graphical user interfaces to the time-h...

My first post on @pckt.blog musing about plain text power moves and how helpful they are in my daily work life.

14 2 2 0
3 days ago

Love Badminton! Great way to keep active.

1 0 0 0
4 days ago

I guess you never know what you'll be doing.

Unless you're that person, because it'll be the same for years more to come.

1 0 0 0
4 days ago

At a previous org I had to write a script that did an SFTP grab of some CSV files, build PDFs based on them, and shuffle them off to some shared drive internally somewhere. Because someone couldn't be bothered to change their workflow of 20+ years...

1 0 1 0
5 days ago
Preview
Simple timestamp in PowerShell prompt Simple timestamp in PowerShell prompt. GitHub Gist: instantly share code, notes, and snippets.

You can customize your prompt in PowerShell to accomplish this, in a variety of ways. Here's just one example:

gist.github.com/griffeth-bar...

1 0 0 0
6 days ago

I previously lived in Missouri, US and I do not miss tornados or siren tests one bit.

1 0 1 0
6 days ago
Preview
GitHub - mdgrs-mei/AvaloniaUIShell: Cross-platform Desktop GUI framework for PowerShell powered by Avalonia UI. Cross-platform Desktop GUI framework for PowerShell powered by Avalonia UI. - mdgrs-mei/AvaloniaUIShell

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

22 10 2 1
6 days ago
Speaking at PowerShell Summit 2026 - Gilbert Sanchez

Talk #3 for #PSHSummit26: "Markdown Madness: Static Sites for Fun & Profit"
You write #Markdown already. What if it became a blog? A resume? A full docs site?
Jekyll, MkDocs, Hugo, Docusaurus, jsonresume -we're going on a tour! Sprinkle in some #PowerShell. Bring snacks. cloud.umami.is/q/18X...

11 4 0 1
1 week ago

Don't want to read a blog post but want to check out hybrID on GitHub?

🔗 github.com/griffeth-bar...

2 0 0 0
1 week ago

Crucially, this is a far cry from a polished or feature-rich application. Just a burgeoning idea with some future plans/ideas. But I've been trying to get better at putting this up quickly and not waiting forever for them to be "good enough" (i.e., never, in my mind).

0 0 1 0
1 week ago
hybrID Helps with Hybrid Hell Many of us have worked in organizations that have been in a halfway state between their on-premesis Active Directory/Exchange Server infrastructure and Entra ID/Exchange Online. I’d wager there are pr...

So many orgs are sitting in a hybrid state between their on-prem and cloud Microsoft infrastructure. But where to manage the objects? Some are here, some are there. This little idea will hopefully grow into something that can be helpful to folks in that situation.

griff.systems/posts/hybrID...

2 0 1 0
1 week ago
Preview
PowerShell is fun :)Learning PowerShell on Microsoft Learn If you don’t already know, there is a ‘Learning PowerShell’ section on Microsoft Learn. It’s truly a great start (or continuation) of your PowerShell journey. In this blog p…

If you don’t already know, there is a ‘Learning PowerShell’ section on Microsoft Learn. It’s truly a great start (or continuation) of your PowerShell journey. In this blog post, I will highlight the different chapters.

#PowerShell #Learn

powershellisfun.com/2026/03/06/l...

6 2 0 0
1 week ago
Post image

@andrewpla.tech will be on stage for #PSConfEU 2026 in #Wiesbaden (1-4 June)!

🎙️ PowerShell...with buttons
🎙️ Securing PowerShell from the Ground Up

🎟️ Book your tickets for the #PowerShell #Conference #Europe in #Germany: psconf.eu

#automation #IT

8 2 1 1
1 week ago

Always like a peek into things in which I'm not extensively experienced.

0 0 1 0
1 week ago

Ah well that changes everything, doesn't it? That takes me a bit out of my depth.

Is domain specified by FQDN not NetBIOS name?
If specifying a target SPN, does it include the desired realm?

Unfortunately I won't be much help past here. But still curious to hear when you get it worked out.

0 0 1 0
1 week ago
Preview
ADMX_Kerberos Policy CSP Learn more about the ADMX_Kerberos Area in Policy CSP.

Yes, "Define host name-to-Kerberos realm mappings", it's under the same Kerberos set of policies: learn.microsoft.com/en-us/window...

1 0 1 0
1 week ago
Preview
ADMX_Kerberos Policy CSP Learn more about the ADMX_Kerberos Area in Policy CSP.

learn.microsoft.com/en-us/window...

0 0 1 0
1 week ago

"This policy setting configures the Kerberos client's mapping to KDC proxy servers for domains based on their DNS suffix names. If you enable this policy setting, the Kerberos client will use the KDC proxy server for a domain when a domain controller cannot be located based on configured mappings."

0 0 1 0