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.
may i offer you some corgis in these trying times
January 6, 2026 at 11:21 PM
I mean, if we want to joke about verbosity, PowerShell actually does it with fewer characters:

```powershell
ni abc.py
```

`ni` is an alias of `New-Item` and since File is the default item type, you don't need to specify it.

That said, no need to "bash" (lol) any language. There's room for both!
January 5, 2026 at 4:01 AM
Yet another basic service manager for Windows, written in PowerShell. This is very rough and will need more attention from me down the road at some point.

github.com/griffeth-bar...

#PowerShell #MicrosoftWindows #WindowsServer
January 5, 2026 at 3:54 AM
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