Announcements!

  • ANNOUNCING PSWeekly the Module!!!
    You can now read and search PowerShell Weekly without leaving the comfort of your shell. Because why should your terminal miss out on the good stuff? Simply Install-Module PSWeekly, then run Get-PSWeekly to get the most recent addition.

Blogs, Articles, and Posts

  • Better Control over Your Copilot Code Suggestions
    Copilot code completions and suggestions in the editor speed you up in your daily programming and coding activities, at every keystroke. They help you finish the line you’re typing or anticipate your next edit, making your workflow smoother and faster.
  • Remote HTTP access to self-hosted Ollama AI models
    In my previous post in the Ollama series with OpenAI OSS models, I explained how to install Ollama on an Ubuntu EC2 instance. If you followed my guide, you now have everything set up to remotely access gpt-oss-20b on your self-hosted Ollama installation via HTTP. I will also showcase how to connect to remote AI models in VS Code using popular coding assistants like Cline and Roo Code, as well as through AI apps such as the local Ollama client, BoltAI, and Anything LLM.
  • Auto Deploy Progressive Web Applications (PWA) using Intune or PowerShell
    In this article I will walk you through installing progressive web app’s, or PWA’s to endpoint machines using either PowerShell or Microsoft Intune. You may want to do this for users with frontline licenses that grant them web apps but not full desktop application’s.
  • Removing Obsolete Mobile Device Partnerships from Exchange Online
    This article discusses how to use PowerShell to find obsolete mobile device partnerships in Exchange Online (or Exchange Server) and remove the obsolete devices. Users won’t be able to remove obsolete mobile devices after the settings to manage mobile devices are removed from OWA and the New Outlook, so cleaning up the mess is the responsibility of administrators (like it usually always is).
  • PowerShell: Stop Outlook from Junking Legit Messages
    Outlook often struggles with erroneous junk mail classifications. It seems that some messages can pass through the SMTP perimeter scanning and email authentication, but still end up in Outlook’s junk folder. The internal workings of Outlook’s built-in message filters aren’t fully documented anywhere that I know of. This can lead to some perplexing situations.
  • Why is Microsoft Removing PowerShell 2.0 from Windows 11? Critical Steps You Must Take Now
    Will PowerShell 2.0 Removal Break Your Windows System?
  • How to Free Up and Automatically Manage Disk Space for WSL on Windows 10/11
    Windows Subsystem for Linux (WSL) lets you run a Linux environment directly on Windows. This is particularly useful for web development where you can develop and test applications in a Linux environment without leaving Windows.

Projects, Scripts, and Modules

  • Using the Indented.Net.IP PowerShell module for IPv4 Subnet math
    I still do some networking, although not as much as I did during my CCNP certification, and I eventually memorized subnet calculations. That, and using IP Calculators ;-) In this blog post, I will show you how you can use Chris Dent’s PowerShell module for that.
  • PSTimers
    A PowerShell module with a variety of timer and countdown functions. A perfect compliment to the PSDates module.
  • Borg v 0.2.23
    BORG Backup Orchestrator for Reliable Groundwork. A modular PowerShell toolkit for automating SQL Server Docker container workflows, backup and restore operations, and local dev environment setup.

Books, Media, and Learning Resources

  • Behind the PowerShell Pipeline
    Discover parts of PowerShell that lie under the surface that can make you a better PowerShell user and scripter. From one of the original PowerShell experts.
  • Turtles in PowerShell: Drawing Shapes with Code by James Brundage
    Join us for PowerShell Wednesday with James Brundage as he shows off Turtles in a PowerShell – a fun way to create art with just a few simple commands. From drawing squares and hexagons to building fractals and animations, you’ll see how Forward() and Rotate() can unlock endless creativity right inside PowerShell.

Community

Events

Check out psweekly.dowst.dev for all past editions as well as a searchable archive.