Blogs, Articles, and Posts

Projects, Scripts, and Modules

Community

  • Night of the Living Certificates with Jake Hildreth
    It's the Halloween episode, and Jake Hildreth is back to raise the dead. Fresh off Wild West Hackin' Fest in Deadwood, South Dakota (a town of 1,100 people that welcomes 1,200 hackers, a mechanical bull, and a round of Hacker Feud), Jake walks Andrew through his talk. The talk idea is simple and kind of brilliant: one tool to build a vulnerable AD CS lab, one tool to attack it, and one tool to defend and fix it. He also shares the very real story of ripping the auto-pwn pieces out of ESCalator four days before the talk and finishing his demos 45 minutes before showtime.

Fun

  • Get-TrickOrTreat.ps1
    Trick or Treat (Safe Prank Edition) If Treat you are given a PowerShell tip. If Trick, a simulated deletion is run. No Remove-Item or destructive cmdlets are used.

Events

  • On-Ramp Scholarship
    A scholarship for younger technology professionals to attend the PowerShell + DevOps Global Summit, covering airfare and lodging.
  • 20 Years Of PowerShell - One Idea That Changed IT Forever
    2 decades ago, an idea changed the world of IT automation forever. Join us on Saturday, November 14, 2026, as we celebrate PowerShell's 20th birthday with its inventor, Jeffrey Snover, and special guests from the PowerShell community.

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

 

Announcements!

Blogs, Articles, and Posts

Community

Events

  • On-Ramp Scholarship
    A scholarship for younger technology professionals to attend the PowerShell + DevOps Global Summit, covering airfare and lodging.
  • 20 Years Of PowerShell - One Idea That Changed IT Forever
    2 decades ago, an idea changed the world of IT automation forever. Join us on Saturday, November 14, 2026, as we celebrate PowerShell's 20th birthday with its inventor, Jeffrey Snover, and special guests from the PowerShell community.

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

 

Blogs, Articles, and Posts

  • Automating Microsoft 365 with PowerShell Update 29
    The latest update to the Microsoft Graph PowerShell SDK fixes a major issue but introduces new problems. The authors of the Automating Microsoft 365 with PowerShell eBook have updated it to reflect the current situation and include new information.
  • Tracking File-Level Archiving Activity in SharePoint Online with PowerShell
    This article demonstrates how to use the Microsoft Graph API to track file-level archiving activity in SharePoint Online using PowerShell. The script fetches all Microsoft 365 Groups, finds document libraries, and iterates through files to check their archive status.
  • Maintaining Stable Azure Automation Runtime Environments
    To maintain stable Azure Automation runtime environments, it's recommended to use separate production and test environments for PowerShell module updates. This ensures that runbooks execute reliably without being affected by potential problems in updated modules.
  • Replacing Old Batch Files with PowerShell: A Migration Guide
    A guide for migrating legacy batch files to PowerShell, covering what maps to what, when to leave batch alone, and common pitfalls like exit codes and quoting.
  • Powershell Update Goes Sideways
    The latest PowerShell update in Windows Terminal caused issues such as an 'Installation abandoned' error message and switching to the command prompt instead of PowerShell. The author experiences these problems while using WinGet.
  • Determining Script types with Decision Models
    An article discussing using decision models to determine the type of PowerShell scripts used, without relying on script content.
  • Getting OneDrive size and real size on disk using PowerShell
    This article provides a script to retrieve both the full size and actual space used by files in OneDrive on disk, utilizing PowerShell and .NET classes.
  • Azure Runbook: Entra ID App Secret Expiry Notifications
    If you have ever received a call on a Monday morning saying “the integration stopped working” and after an hour of troubleshooting you found out that the client secret of an Entra ID app registration expired over the weekend, then this post is for you. Or maybe it was the SAML certificate of an Enterprise...

Projects, Scripts, and Modules

Community

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

 

Blogs, Articles, and Posts

Projects, Scripts, and Modules

Community

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

 

Blogs, Articles, and Posts

Projects, Scripts, and Modules

Community

Fun

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

 

Announcements!

Blogs, Articles, and Posts

Projects, Scripts, and Modules

  • OZOTaskScheduler v 1.0.0
    Provides functions for managing Windows Task Scheduler tasks.
  • PSAISuite v 0.8.10
    PowerShell module for simple, unified interface to multiple Generative AI providers
  • SpotifyCLI v 3.2.9
    Full-featured Spotify terminal client for PowerShell. Control playback, search, playlists, devices, queue, and more — plus Live Display, synchronized lyrics, music quiz, setlist lookup, and statistics analytics. Requires Spotify Premium and a Spotify Developer App.

Books, Media, and Learning Resources

  • EverythingFast: Developing Performant PowerShell Modules - Justin Grote
    In this lecture, Justin Grote introduces the topic of PowerShell performance and explains that performance should be judged by whether something is “fast enough” for the task. He discusses when improving speed matters, such as scripts that run frequently, processes that affect cost, or workloads that no longer fit their original time window.

Community

Fun

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

 

Blogs, Articles, and Posts

Projects, Scripts, and Modules

Community

  • Learn PowerShell by Solving Real Problems
    David McFall shares practical tips and real-world examples on using PowerShell for automation, mentorship, and solving problems in various Microsoft environments.

Fun

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

 

Announcements!

  • PowerShell v7.7.0 preview 4
    Harm Veenstra discusses the new preview version of PowerShell, highlighting changes and installation instructions.

Blogs, Articles, and Posts

Projects, Scripts, and Modules

Community

Fun

  • The FreeDadJokes PowerShell Module
    This article introduces the FreeDadJokes PowerShell module, a module that provides dad jokes for users to enjoy while working on projects.
  • Remix Music with PowerShell
    This article showcases a way to remix music using RoughDraft and FFMpeg in PowerShell, allowing users to manipulate audio files and create new tracks.

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

 

Blogs, Articles, and Posts

  • NDES Security Hardening: Protecting and Monitoring the SCEP Registry Configuration
    This article focuses on securing and monitoring Network Device Enrollment Service (NDES) configuration, specifically the SCEP registry settings, to prevent attacks.
  • Automate AVD Hybrid part 2
    This blog post demonstrates how to automate the deployment of an Azure Virtual Desktop (AVD) hybrid machine using Terraform and PowerShell. The author provides a step-by-step guide on how to create a VM, install Windows 11, and deploy the AVD agents, resulting in a fully functional AVD hybrid machine.
  • How to Build Useful Reports from PowerShell — CSV, HTML and Email
    Learn how to create useful reports from PowerShell output, including choosing the right format (CSV, HTML, or JSON) and scheduling and emailing them properly.
  • Powershell for Hackers, Part 9: Hacking with PsMapExec
    PsMapExec is a PowerShell script that allows hackers to dump hashes, execute remote commands, and extract Kerberos ticket keys. It can be used for various attacks such as Kerberoasting, timeroasting, and NTDS dumping.
  • New Graph Permissions Pose Questions for Microsoft 365 Tenants
    Microsoft has introduced three new granular Graph permissions, allowing apps to create and modify user accounts without needing higher-level permissions. To stay up-to-date with new permissions, developers and administrators can use tools like the Permission Explorer and service principal permissions report script.
  • Microsoft To Enforce WAM for Delegated Interactive Graph Sessions
    Microsoft is enforcing the use of Web Account Manager (WAM) for delegated interactive Graph sessions, starting from a future date. This change will make older SDK versions incompatible with browser-based authentication and may require administrators to re-evaluate their workflows.

Projects, Scripts, and Modules

  • Windows Neofetch Alternatives
    Ed Tittel explores alternatives to Neofetch for displaying system information on Windows, including the use of Windows Console and custom scripting.

Books, Media, and Learning Resources

Community

Fun

Events

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

 

Blogs, Articles, and Posts

Projects, Scripts, and Modules

  • I Built ReelArrange to Get Downloads Ready for Jellyfin
    Kyle Reddoch, a Jellyfin user, created ReelArrange, a Windows desktop app that simplifies the process of preparing downloaded movies and TV shows for Jellyfin by cleaning up folder names, identifying titles with TMDB, and organizing extras.
  • Creating a Week-by-Week Report for Open Planner Tasks
    This article provides a PowerShell script to create a week-by-week report showing progress in closing tasks over a period for Microsoft 365 users.
  • PSBlitz
    a PowerShell-based tool that outputs SQL Server health and performance diagnostics data to either Excel or HTML, and saves execution plans and deadlock graphs as .sqlplan and .xdl files.
  • GpoEdit
    Module to read and write GPOs on a setting level. Contribute to FriedrichWeinmann/GpoEdit development by creating an account on GitHub.

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

 

Blogs, Articles, and Posts

Projects, Scripts, and Modules

Community

Fun

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

 

Announcements!

  • Exchange Online PowerShell Updates to 3.10.1
    Microsoft rushed out version 3.10.1 of the Exchange Online management PowerShell module to fix a problem with certificate-based authentication. It seems like a change in an internal Microsoft identity platform caused the tokens issued after a successful connection to Exchange Online to not authorize the execution of further cmdlets. To their credit, Microsoft fixed the issue, but is this the kind of thing that should be caught in testing?

Blogs, Articles, and Posts

Projects, Scripts, and Modules

  • FileInspectorX v 1.1.1
    FileInspectorX is PowerShell module that allows you to query files and folders for information. It supports multiple types of file queries and can be used to query local file systems, network shares.
  • Unicodery v 0.0.0.4
    Cmdlets to search, lookup, and get details about Unicode characters.

Community

  • Active Directory Meets Source Control with Fred Weinmann
    Andrew sits down with Fred Weinmann, one of the most prolific PowerShell module authors in the community, for part one of a multi-episode series covering his projects. This episode focuses on the Active Directory Management Framework, or ADMF, a configuration-driven system Fred originally built while working as a field engineer at Microsoft for a large enterprise customer managing hundreds of Active Directory forests.
  • Is poweshell worth it?
    Join the discussion on Reddit

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

[–] 2 points 7 months ago (1 child)

Great video!

And as a fellow content creator, I must say I love your presentation. The graphics and console examples were super clean and easy to read. That's always something I strive for, and you've seemed to nail it.

  • source
  • [–] [S] 2 points 8 months ago (1 child)

    It's funny that you mention that because I'm already working on a solution around that. I'm working on a solution that will periodically backup the contents from your PSReadline history and save it in a searchable format. Then have a cmdlet like Search-History "whatever keywords". I'd like to make it a daemon so it could record estimated times and what console it executed from. I know it would save me a ton for searching.

    Also, my one huge-ass OneNote was the reason for me creating this. I found there were a few I kept going back for regularly and wanted a quicker way to get them. Glad to know I'm not the only one.

  • source
  • parent
  • context
  • [–] [S] 2 points 9 months ago

    I actually wrote a module to do just that. You can install it and just run Get-PSWeekly to get the latest edition. https://www.powershellgallery.com/packages/PSWeekly/0.0.1

    From a technical point of view the reason that script won't work is because of the way my site is set up. I'm using an add-on that has it's own content types the links. Each week has a unique tag, so they only show on that weeks page. Therefore, the actual post will only return the link tag for that week. Then you have to look up all of the links with that tag. You can see how I do it here:

  • source
  • parent
  • context
  • [–] 1 point 1 year ago

    PowerShell does not have a built in PDF reader, so it is not possible without installing a module or calling a third party app. The PSWritePDF module will do what you are asking. The module can be installed from the gallery, so you could technically install and import it in a single line.

  • source
  • view more: next ›