Griff Barker
banner
griff.systems
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.
I'll take it!
January 3, 2026 at 4:37 AM
visual difference
December 29, 2025 at 7:49 PM
Quick checking HSTS header for a website in PowerShell:

```powershell
(iwr bsky.app -useb).headers['strict-transport-security']

# Sample Output
# max-age=31536000; includeSubdomains
```
December 11, 2025 at 5:28 PM
This isn't actually what I was doing, but an illustrative example to show how joining an array of strings for your LDAP Filter can make it just more readable and maintanable.
December 10, 2025 at 10:46 PM
Had a cozy #Thanksgiving morning with both #Corgi pups lounging on my lap (feat. really wide camera angle). No complaints here!
November 27, 2025 at 9:53 PM
MicroITX build in a Fractal Terra case with an AMD Ryzen 7 5700X, AMD Radeon RX 7800 XT, 64 GB RAM, and a few TB of NVMe SSD storage.

And the PlayStation 5 runs Orbis OS, based on FreeBSD not Linux 😉 though a PlayStation running something other than Orbis OS is definitely a cool thought.
November 22, 2025 at 2:36 PM
Some of us are running PowerShell on our Linux machines. There are dozens of us!
November 22, 2025 at 12:14 AM
Finally, I tried calling .NET directly:
```powershell
[System.IO.Compression.ZipFile]::ExtractToDirectory($path, $destPath)
```

This took 22s, which was another slight improvement.
November 22, 2025 at 12:11 AM
Next, the same command but temporarily disabling the live progress bar:
```powershell
$progressPreference = 'SilentlyContinue'
Expand-Archive -Path $path -DestinationPath $destPath
$progressPreference = 'Continue'
```

This took around 25s -- much faster! This is where the bulk of time is wasted.
November 22, 2025 at 12:11 AM
First, just regular.
```powershell
Expand-Archive -Path $path -DestinationPath $destPath
```
It took around 1m 8s.
November 22, 2025 at 12:11 AM
Well would ya look at that. I didn't realize the COM object for it was still hanging around.

#InternetExplorer #Windows #PowerShell
November 19, 2025 at 7:30 PM
Nah, that's completely reasonable. There are plenty of well-known orgs with process and systems issues that allow stuff like that to happen. With all the complexity of technology and such, people and process are somehow always the most difficult part to get completely right.
November 18, 2025 at 3:39 PM
Feels pretty good to me! I'm using the powershell-bin package from AUR which is currently at v7.5.3 on Garuda Linux. I haven't come across any major issues yet.

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

It's worth at least trying should you feel so inclined.
November 18, 2025 at 3:25 PM
Yeah, the form factor can be extremely limiting for higher end builds. Luckily my daily driver is low powered (only a 5700X) enough to not need a secondary, but strong enough for what I do. Built this little guy 3 months ago and am loving the smaller form factor!
November 18, 2025 at 6:58 AM
There are certainly those of us out there on Linux using PowerShell!
November 17, 2025 at 11:02 PM
something something [powershell.joke]::new()
November 17, 2025 at 9:54 PM
Ever considered keeping tabs on your #powershell profile to make sure no unexpected changes were made to it? Try PSProfileWatcher! v0.1.1 is available now.

🔗 Blog Post: griff.systems/posts/psprof...
🔗 PowerShell Gallery: www.powershellgallery.com/packages/PSP...
🔗 GitHub: github.com/griffeth-bar...
November 12, 2025 at 7:01 AM
Hm. Rest in peace, friend.
November 11, 2025 at 9:13 PM
You can usually just pipe its standard output to Out-File if you're just dealing with strings.

```powershell
Whatever-YoureDoing | Out-File -Path /path/to/file -Force
```

Hopefully that is helpful!
November 11, 2025 at 8:26 PM
oh puhleeeease

#corgi
November 11, 2025 at 5:49 PM
3 days after the guys start a new hardcore #WorldOfWarcraft run 😂
November 10, 2025 at 4:02 PM
Very short and simple post from my poking about #sqlite and #powershell yesterday.

Programmatic SQLite Queries in PowerShell
🔗 blog.griff.systems/published/20...
October 31, 2025 at 6:00 PM
Nice post, Harm! `Get-Random` is fun! It's what I use to roll polyhedral dice using PowerShell in `Invoke-DiceRoll`.

gist.github.com/griffeth-bar...
October 24, 2025 at 5:30 PM
Because of this, it looks like you can take a transitory step to enable AES without disabling RC4 but setting the bitmask to 0x1C.
October 21, 2025 at 6:54 PM
Apparently, filling the "This account supports #Kerberos AES xxx bit encryption" checkboxes on user and computer objects in #ActiveDirectory doesn't just enable support for AES #encryption, but disables support for RC4 encryption (the prior default). I thought it would ADD the algo not REPLACE it.
October 21, 2025 at 6:54 PM