Search
_PSWeekly
Announcements!
- 70K Ask Me Anything YouTube Live Stream – YouTube
- A new kind of GridView right in your console: Introducing the early preview of ConsoleGuiTools
- Announcing a free GitHub Copilot for VS Code
- Announcing Az Predictor
- Announcing Az Predictor preview 2
- Announcing Azure PowerShell 5.0
- Announcing General Availability of Az.Tools.Predictor
- Announcing General Availability of the Exchange Online PowerShell v2 Cmdlets
- Announcing Microsoft.PowerShell.PlatyPS 1.0.0-Preview1
- Announcing PlatyPS 2.0.0-Preview1
- Announcing PowerShell 7.0 GA
- Announcing PowerShell 7.1
- Announcing PowerShell Crescendo 1.1.0 General Availability (GA)
- Announcing PowerShell Crescendo 1.1.0-preview01
- Announcing PowerShell Crescendo General Availability (GA)
- Announcing PowerShell Crescendo Preview.1
- Announcing PowerShell Crescendo Preview.2
- Announcing PowerShell Crescendo Preview.3
- Announcing PowerShell Crescendo Preview.4
- Announcing PSDesiredStateConfiguration on PowerShell Gallery
- Announcing PSReadLine 2.1 with Predictive IntelliSense
- Announcing the PowerShell 7.0 Release Candidate
- Announcing the preview of PSArm
- Announcing the Public Preview of AI Shell
- Announcing the release of Get-WhatsNew
- Archive Module 2.0 Preview 1
- Archive Module 2.0 Preview 2
- AsBuiltReport.Microsoft.AD v0.7.0!
- Automation + DevOps Summit 2022: Call for Speakers
- Az 5.9 is out!
- Az module support in Azure Automation is now available
- Az.Functions 0.0.1-preview
- Azure AD Graph Retirement and PowerShell Module Deprecation Updates
- Azure Automation Run As Account will retire on September 30, 2023
- Azure Automation supports Azure CLI commands in runbooks
- Azure Functions support for PowerShell 7.2
- Azure Functions: PowerShell 7 support is now generally available
- Azure PowerShell 4.4.0 Released
- Azure PowerShell release notes
- Azure PowerShell v5.4 release notes
- BluebirdPS v0.6.1 Released
- Call for Editors/ Authors for PowerShell Community Textbook
- Call for Speakers
- Celebrate the life of VBScript
- Change $PSNativeCommandArgumentPassing to default to Legacy on stable release and Windows on previews
- Coming in PowerShell7 Preview5 null-coalescing operators
- Completion Predictor v0.1.1 Release
- Configuration Manager cmdlet library changes for version 2006
- Congrats to all those who made MVP this year!
- Deprecation of Azure AD module extended
- Deprecation of MSOnline
- Deprecation of Remote PowerShell (RPS) for New Exchange Online Tenants
- Deprecation of Search-AdminAuditLog and New-AdminAuditLogSearch cmdlets
- Desired State Configuration (DSC) Planning Update
- Dev Drive for Performance Improvements in Visual Studio and Dev Boxes!
- Exchange Online : Major Update – Retirement of Exchange Online PowerShell with MFA module
- EXO V2 PowerShell module is now Generally Available on Linux & macOS
- Find-Cmdlet
- Free PowerShell weekend!
- General Availability of PowerShell 7.2
- Get PowerShell Preview – Microsoft Store
- Get-WhatsNew
- Happy 15th Birthday PowerShell!
- I almost fell off my chair logging on to Azure Automation this morning!
- Improvements in Windows PowerShell Container Images
- Incident Report – PowerShell Gallery Downtime October 30, 2020
- Introducing Sudo for Windows!
- Introducing the First Preview of BurntToast v1
- Introducing the Microsoft Entra PowerShell module
- Introducing the New PowerCLI Home Page
- Introducing the PowerShell custom runtime for AWS Lambda
- Introducing Windows Terminal Canary
- Jeffrey Snover is leaving Microsoft
- Long time PowerShell contributor Sean Kearney needs some help
- Major update to the PowerShell Extension for Visual Studio Code
- Microsoft and Facebook Are Helping to Organize a Giant Hackathon to Combat Coronavirus
- Microsoft asks admins to patch PowerShell to fix WDAC bypass
- Microsoft Entra PowerShell module now generally available
- Microsoft Forces Move from Azure AD Cmdlets for License Management
- Microsoft Graph PowerShell SDK V2.0 Reaches General Availability
- Microsoft Retires Azure Automation Run As Accounts in September 2023
- Microsoft Stops Set-User Updating Phone Numbers for Azure AD Accounts
- Microsoft Teams PowerShell Module 4.x.x is the only version supported now
- Microsoft.PowerShell.SecretManagement 1.1.0-preview2
- Microsoft.PowerShell.TextUtility module updates
- Migrate Azure PowerShell scripts from AzureRM to Az
- More SAPIEN Product Releases for ARM64
- New features added in the Azure Container Registry PowerShell module
- New PowerShell Community
- New PowerShell Version – v7.3.0-preview.6 Release of PowerShell
- New PowerShell Version – v7.0.0-rc.2 Release of PowerShell
- New version of PowerShell AI
- Pester 5.0.0 Released
- Pester 5.2.0 is out
- Pester Release 5.1.0
- Pester Release 5.3.0
- Pester v5 – release candidate 1
- Pester v5.0.3 Released
- Pester v5.7.0
- PnP PowerShell Changes Its Entra ID App
- Posh-SSH 3.0 is out
- Power Lunch
- PowerCLI 12.4 – What’s New
- PowerCLI 12.5 – What’s New
- PowerShell + DevOps Global Summit 2022 Call for Presentors
- PowerShell + DevOps Global Summit 2023
- PowerShell + DevOps Global Summit 2024
- PowerShell + DevOps Global Summit Early Bird Tickets Now on Sale
- PowerShell 7 Preview 4
- PowerShell 7 Preview 5 – Released!
- PowerShell 7 Preview 6
- PowerShell 7.1 Preview 6
- PowerShell 7.1 Team Investments and Preview.1 Release
- PowerShell 7.1-preview7 was accepted by Windows Store.
- PowerShell 7.2 Preview 2 release
- PowerShell 7.3 Experimental Features
- PowerShell 7.3 General Availability
- PowerShell 7.4 General Availability
- PowerShell 7.4 Release Candidate 1
- PowerShell 7.5 RC-1 is now available
- PowerShell 7.5.0 preview 1 released
- PowerShell 7.5.0 preview 2 released
- PowerShell 7.5.0 preview 4 released
- PowerShell and OpenSSH team investments for 2024
- PowerShell App Deployment Toolkit 3.9
- PowerShell Community Textbook Update: To be released this weekend!
- PowerShell Conference Book Volume 3 Call For Authors
- PowerShell Core v7.0.0-preview.1
- PowerShell Crescendo Release Candidate
- PowerShell Editor Services Roadmap
- PowerShell Elevation of Privilege Vulnerability
- PowerShell Extension for Visual Studio Code August 2022 Update
- PowerShell Extension for Visual Studio Code Fall 2023 Update
- PowerShell Extension for Visual Studio Code January 2023 Update
- PowerShell Extension for Visual Studio Code July 2022 Update
- PowerShell Extension for Visual Studio Code June 2022 Update
- PowerShell Extension for Visual Studio Code October 2022 Update
- PowerShell Extension for Visual Studio Code Spring 2023 Update
- Powershell Extension Pack – Visual Studio Marketplace
- PowerShell for Visual Studio Code August 2021 Update
- PowerShell for Visual Studio Code Updates
- PowerShell Release v7.2.0-rc.1
- PowerShell Release v7.3.0-preview.4
- PowerShell Support in Azure Functions is now Generally Available
- PowerShell Support in Azure Functions is now Generally Available
- PowerShell support in Durable Functions is in public preview
- PowerShell support in Durable Functions is now generally available
- PowerShell Team 2021 Investments
- PowerShell Universal 1.5
- PowerShell Universal Visual Studio Code Extension
- PowerShell User Groups
- PowerShell v7.0.0-rc.3 Released
- PowerShell v7.5.0
- PowerShell VSCode Extension v2024.5.2-preview
- PowerShell/OpenSSH Team Investments for 2023
- PowerShellGet 3.0 Preview 11 Release
- PowerShellGet 3.0 Preview 12 Release
- PowerShellGet 3.0 Preview 14
- PowerShellGet 3.0 Preview 17
- PowerShellGet 3.0 Preview 18
- PowerShellGet 3.0 Preview 21
- PowerShellGet 3.0.22-beta22 is now available
- PowerShellGet in PowerShell 7.4 Updates
- Practical Automation with PowerShell
- Practical Automation with PowerShell
- Practical Automation with PowerShell
- Preview 4 and Store Update
- Preview updating PowerShell 7.2 with Microsoft Update
- PSA: Microsoft has started to supply Mg (SDK) PowerShell examples in their Graph endpoint documentation
- PSBicep Release v2.0.0
- PSGalleryReport
- PSReadLine 2.2 GA
- PSReadLine 2.2 RC
- PSReadLine 2.3.0-beta0 Release
- PSReadLine 2.3.1-beta1 Release
- PSReadLine 2.3.4 GA Release
- PSResourceGet is generally available
- PSResourceGet Preview 24 is Now Available
- PSResourceGet Preview is Now Available
- PSResourceGet Release Candidate is Now Available
- PSResourceGet support for Azure Container Registry (ACR) is in Preview
- PSScriptAnalyzer (PSSA) 1.21.0 has been released
- PSScriptAnalyzer 1.19.1
- Public Preview of Azure Automation extension for Visual Studio Code
- Regarding the change on PSGallery to require TLS1.2
- Release v7.0.1 Release of PowerShell
- Release v7.0.2 Release of Powershell
- Release v7.0.4 Release of PowerShell
- Release v7.1.0-preview.2 Release of PowerShell
- Release v7.1.0-preview.4 Release of PowerShell
- Release v7.1.0-preview.5 Release of PowerShell
- Release v7.1.0-rc.2 Release of PowerShell
- Release v7.1.1 Release of PowerShell
- Release v7.1.3 Release of PowerShell
- Release v7.1.5 Release of PowerShell
- Release v7.2.0-preview.1 Release of PowerShell
- Release v7.2.0-preview.10 Release of PowerShell
- Release v7.2.0-preview.4 Release of PowerShell
- Release v7.2.0-preview.6 Release of PowerShell
- Release v7.2.0-preview.8 Release of PowerShell
- Release v7.2.0-preview.9 Release of PowerShell
- Release v7.2.1 Release of PowerShell
- Release v7.2.3 Release of PowerShell
- Release v7.2.4 Release of PowerShell
- Release v7.3.0-preview.1 Release of PowerShell
- Release v7.3.0-preview.3
- Scriptember 2024
- SecretManagement 1.1 GA
- SecretManagement and SecretStore are Generally Available
- SecretManagement and SecretStore Release Candidate 2
- SecretManagement Module v1.1.0 preview update
- SecretManagement preview 6 and SecretStore preview 4
- SecretManagement.KeePass 0.9.2
- Semantic Highlighting in the PowerShell Preview extension for Visual Studio Code
- The PowerShell Conference Book Volume 2
- The Return of the PowerShell DevOps Global Summit
- The Right Way to Replace the Remove-SPOExternalUser Cmdlet
- Time Running Out for Azure AD and MSOL PowerShell Modules
- Turbocharge your Visual Studio experience with Microsoft Dev Box
- Twitter PowerShell Community
- Upcoming breaking changes in Azure PowerShell
- Update on Status on PowerShell Community Textbook
- Update PowerShell versions 7.0 and 7.1 to protect against a remote code execution vulnerability
- Update to Drive Automation Tool – Coming Soon
- Update to PowerShell Pro Tools
- Update: 2021 PowerShell DevOps Global Summit
- v7.0.3 Release of PowerShell
- v7.1.0-rc.1 Release of PowerShell
- v7.2.21 Release of PowerShell
- v7.2.22 Release of PowerShell
- v7.2.23 Release of PowerShell
- v7.2.5 Release of PowerShell
- v7.2.6 Release of PowerShell
- v7.2.7 Release of PowerShell
- v7.3.0-rc.1 Release of PowerShell
- v7.3.1 Release of PowerShell
- v7.3.2 Release of PowerShell
- v7.3.9 Release of PowerShell
- v7.4.0-preview.2 Release of PowerShell
- v7.4.3 Release of PowerShell
- v7.4.4 Release of PowerShell
- v7.4.5 Release of PowerShell
- v7.5.0-preview.3 Release of PowerShell
- Version 2002 release notes – Configuration Manager
- Visual Studio Code for PowerShell 7
- Visual Studio Spell Checker Preview Now Available
- VMware PowerCLI 12.2
- Voice your support for an AWS Lambda container base image for PowerShell
- vscode-powershell Release v2020.4.3-preview
- vSphereDSC 2.2 is released now
- Welcome to the PowerShell-Docs wiki!
- What are your best Posh tips & tricks?
- What the Shell is Happening?
- Who is your 2020 PowerShell Hero?
- Why is Az 7 an important release for Azure PowerShell?
- Windows Package Manager 1.4
- Windows Package Manager Preview
- Windows Package Manager Preview (v0.1.41821)
- Windows Package Manager Preview (v0.2.2521)
- Windows Terminal 1.0
- Windows Terminal is now the Default in Windows 11
- Windows Terminal Preview 1.10 Released
- Windows Terminal Preview 1.11 Release
- Windows Terminal Preview 1.12 Release
- Windows Terminal Preview 1.13 Release
- Windows Terminal Preview 1.15 Release
- Windows Terminal Preview 1.16 Release
- Windows Terminal Preview 1.17 Release
- Windows Terminal Preview 1.18 Release
- Windows Terminal Preview 1.19 Release
- Windows Terminal Preview 1.2 Release
- Windows Terminal Preview 1.20 Release
- Windows Terminal Preview 1.21 Release
- Windows Terminal Preview 1.22 Release
- Windows Terminal Preview 1.3 Release
- Windows Terminal Preview 1.5 Release
- Windows Terminal Preview 1.8 Release
- Windows Terminal Preview 1.9 Release
- Windows Terminal Preview 1910 Release
- Windows Terminal Preview v0.11 Release
- Windows Terminal Preview v0.8 Release
Blogs, Articles, and Posts
- [PSA] Do not use [DateTime]$var to cast a String to a DateTime object, use Get-Date instead
- $env:PSModulepath with Microsoft.PowerShell.PSResourceGet on macOS
- 02-14-2025 MSOnline and AzureAD PowerShell modules.. One last Valentine’s day card each
- 10 Master PowerShell Troubleshooting Commands: Simplify System Diagnostics
- 10 Popular PowerShell Tips and Tricks in 2023
- 10 PowerShell Commands Always On VPN Administrators Should Know
- 10 Useful Tips for Customizing SharePoint List Fields with PnP PowerShell
- 11 PowerShell Automatic Variables You Should Know
- 11 Ways to Create HashTable in PowerShell
- 15+ new code scanning integrations with open source security tools | The GitHub Blog
- 16 .NET Classes PowerShell Users Should Know
- 3 Best Methods To Import SCCM PowerShell Module Cmdlets
- 3 different options to Sort
- 365AutomatedLab V2.8.0 is released and 365 Dev Tenant Announcement Feelings
- 4 Ways to Create PowerShell Objects
- 5 PowerShell Script Examples To Inspire You to Get Scripting
- 5 PowerShell tools to help simplify admin tasks and support
- 5 Reasons you should be using PSReadLine
- 5 Tips On Getting Started with AWS and PowerShell
- 5 Ways to install PowerShell 7 on Windows
- 6 Command Line (PowerShell & CLI) Tips & Tricks for Microsoft Azure you should know about!
- 6 steps to pimp my terminal
- 6 Ways to Copy Files to Remote Hosts with Ansible (Step by Step)
- 9 Essential PowerShell Scripts for SharePoint Online Security
- 9 Tips for Writing Better PowerShell Functions
- A 2020 Year End Review and 2021 Directions
- A Beginner’s Guide to Managing Files with PowerShell
- A Beginner’s Guide to Managing Files with PowerShell
- A Beginner’s Guide to Visual Studio Code and Git
- A Beginners Guide To PowerShell New-Item
- A Best Practice Guide To Creating A PowerShell Module
- A closer look at the parsing code of a Crescendo output handler
- A Complete Guide For SharePoint Site Creation with PowerShell
- A Complete Guide to Using the Get-WinEvent PowerShell Cmdlet
- A good start to PowerShell
- A great discussion on Twitter about when to use PowerShell vs C#
- A Mini Dive into the Microsoft Entra PowerShell Module: An Intune Administrator’s Perspective
- A multi-stage PowerShell based attack targets Kazakhstan
- A PowerShell function to easily retry any code
- A Powershell GUI using DotNet Windows.Forms to start AWS Lambda Functions and display their output
- A PowerShell Network Monitor
- A PowerShell Recursive Function
- A Powershell Template For Creating The Perfect Function
- A simple performance increase trick
- A simple PowerShell script template I use when creating new scripts
- A technical solution to a business problem
- Across numerous scripts and management servers I find I need to know the support dates for different Windows versions.
- Activate BitLocker with manage-bde, PowerShell, or WMI
- Activating PIM Roles that require MFA or Conditional Access Authentication Context with PowerShell
- Active Directory ACL Reporter – PowerShell
- Active Directory Auditing: How to Track Down Password Changes
- Active Directory Database: PowerShell Monitoring Made Easy
- Active Directory Delegation done the PowerShell way!
- Active Directory Health Check using Microsoft Entra Connect Health Service
- Active Directory Health Checklist
- Active Directory Help Desk – Computer Report
- Active Directory Infra check using PowerShell
- Active Directory Scripts Galore
- Active Directory: Find users based on Attributes and add them to a Group with PowerShell
- Add a PowerShell Remote Session in Windows Terminal
- Add Developer PowerShell and Developer Command Prompt for Visual Studio to Windows Terminal
- Add telemetry to your PowerShell module
- Add updates (.msu) offline into Windows images (.wim)
- Add your IP address as an NSG rule in Azure using Powershell
- Add, remove, or replace values using PowerShell
- Adding a Help Parameter to a Function
- Adding a year worth of sprints in Azure DevOps with PowerShell
- Adding color to bracket pairs
- Adding Details of Authentication Methods to the Tenant Passwords and MFA Report
- Adding printer drivers with Endpoint Manager and PowerShell
- Adding Registry Hive HKEY_CURRENT_CONFIG (HKCC) to your PowerShell Drives
- Administering Windows Defender with PowerShell
- Advanced HTML reporting using PowerShell
- Alas Kaizala, All is Lost
- All About Pagination with the Graph and the Graph PowerShell SDK
- Always On VPN Windows 10 Device Tunnel Step-by-Step Configuration using PowerShell
- An Active Directory Change Report from PowerShell
- An alternative progress cmdlet based on cli-spinners – Tech thoughts
- An easy way to figure out what old scripts actually do, document them and maybe even improve them
- An Example Azure DevOps Build Pipeline for PowerShell modules
- An example of using PowerShell to manage system and user-assigned managed identities in Azure
- An exercise in playing what you’re dealt
- Analyzing Azure Active Directory Sign-In Data with PowerShell
- Announcing docs.microsoft.com/samples
- Announcing the AzureRM to Az PowerShell Module Migration Toolkit
- Anyone make an interesting or useful discovery in PowerShell lately?
- Application Gateway Ingress Controller Deployment Script
- ARM Template what-if deployment
- Ask Jeff
- Ask Jeff July 2023
- Ask Jeff June 2023
- Ask Jeff November 2023
- Assigning Permissions for Apps to Use the Microsoft Teams PowerShell Module
- At what point does a script become a module?
- Attacking PowerShell CLIXML Deserialization
- Attention if you use fslogix
- Audit Events in Your Azure Subscription with PowerShell
- Audit Group Policy changes in the event log using XML queries and PowerShell
- Audit Microsoft Teams Membership Changes using PowerShell
- Automate and manage Azure AD tasks at scale with the Microsoft Graph PowerShell SDK
- Automate Azure DevOps Work Item Updates with Azure Functions and the Azure DevOps API
- Automate Azure Disk Encryption for Windows Virtual Machines – Elan Shudnow’s Blog
- Automate Azure Sentinel Deployment
- Automate Backups for Azure Table Storage with Azure Function App
- Automate CMG Certificates with PowerShell and Let’s Encrypt
- Automate GUIs with UIAutomation in PowerShell
- Automate migration to SQL Managed Instance using Azure PowerShell and DbaTool
- Automate on-premises Windows Server from the cloud using Azure Arc
- Automate Public IP Address Change Notifications for Azure Services
- Automate Text Summarization with OpenAI and PowerShell
- Automate the Installation of SCCM 1902
- Automated Alerts on Azure (Entra ID) Application Secret Expirations
- Automated Deployment of a Zero Trust Azure Automation Environment
- Automated Provisioning of Windows 365 Cloud PCs: Advanced Scripts
- Automatic Azure AD Conditional Access Documentation
- Automatic environment cleanup with Intune Connector for AD Extender
- Automatic Jira ticket creation for Azure application admin consent requests
- Automatically alert your team when your tenant is running low or out of Office 365 license
- Automatically convert a PowerShell command to use splatting
- Automatically remind users to update iOS with e-mails and custom notifications using Microsoft Intune Powershell SDK
- Automatically remove and disable unwelcome objects from privileged on-premises Active Directory groups using Microsoft Sentinel
- Automatically update PowerShell 7.4 with WSUS or SCCM
- Automatically uploading applications to intune tenants
- Automating Active Directory Jobs with PowerShell Scripts
- Automating Azure Abuse Research – Part 2
- Automating Azure Resource Deployments in PowerShell: Part 1
- Automating Azure Usage Reports with PowerShell
- Automating cleanup Entra Joined AVD hosts
- Automating Code Compliance: AI-Driven Code Style Enforcement for Pull Requests
- Automating maintenance tasks with Azure Functions and PowerShell – Part 2: Deployment
- Automating Microsoft Planner Plan Creation with PowerShell
- Automating Performance Monitor in Windows
- Automating PowerShell tasks with Container App Jobs
- Automating Role Assignment Cleanup in Azure with PowerShell
- Automating scripts without saving credentials on the server
- Automating Sign-In Analysis with PowerShell and Microsoft Graph
- Automating SonarCloud with PowerShell
- Automating Sysmon installation and configuration with PowerShell
- Automating the Citrix Federated Authentication Service with PowerShell
- Automating VM Deployment in Azure with PowerShell
- Automating Windows 365 part 1 – Introducing Graph and setting up Visual Studio code
- Automating Windows 365 part 2 – Using Graph X-Ray
- Automating with PowerShell: an Azure DynDNS replacement
- Automating with PowerShell: Creating your own password push
- Automating with PowerShell: Deploying Microsoft Teams Templates
- Automating with PowerShell: Deploying Unifi DHCP Option
- Automating with PowerShell: Enabling Secure Defaults (And SD explained)
- Automating with PowerShell: Getting device warranty information
- Automating with PowerShell: Increasing the O365 Secure Score
- Automating with PowerShell: setting OneDrive ownership
- Automating with PowerShell: Setting Sharepoint Sharing Settings
- Automating with PowerShell: Shipping your logs
- Automation Decisions
- Avoid PowerShell strings issues and REST API with OData queries
- Avoid Windows Task Scheduler When Running Microsoft 365 PowerShell Scripts
- awesome-powershell
- AWS Custom Config Rule backed by PowerShell
- AWS EC2 powerShell tips
- AWS Key Management Service
- AWS PowerShell – Intro to PowerShell Lambdas
- AWS S3 server side encryption using PowerShell
- Az Next – AI-powered interactive assistant Azure CLI
- AzUpdate: PowerShell and Azure Migrate, Managing User Authentication Updates and more
- Azure AD Access Token Lifetimes and Long-running PowerShell Scripts
- Azure AD Authentication Methods Summary Reports using Microsoft Graph and PowerShell
- Azure AD: How to set Maximum Devices per User
- Azure Arc Setup on Windows Server
- Azure Arc-enabled servers: Automate scripts with Bicep & Azure DevOps
- Azure Arc: Azure PowerShell prerequisites configuration script
- Azure Arc: Provision an Extended Security License with an Azure PowerShell script
- Azure Arc: Remove an Extended Security License with an Azure PowerShell script
- Azure ARM template deploymentScripts
- Azure Automation Hybrid Worker Groups: Getting Started Guide
- Azure Automation Managed Identity: Getting Started
- Azure Automation Runbook to manage SharePoin Online SPO
- Azure Bastion: Azure PowerShell deployment script
- Azure Bastion: Enable Azure Bastion Standard SKU features with Azure PowerShell
- Azure Bastion: Upgrade Basic SKU to Standard SKU with Azure PowerShell
- Azure DevOps Library Group Powershell
- Azure DevOps Workload Identity & Terraform Authentication
- Azure Durable Functions for PowerShell
- Azure Functions – Event Driven, Serverless Functions
- Azure Functions, PowerApps and Exchange Online
- Azure Garbage Collection (auto-delete your unused resources)
- Azure PowerShell – Knowing the basics and starting with few important CMDLETS
- Azure PowerShell releases demystified
- Azure PowerShell Tips and Tricks
- Azure PowerShell vs. Azure CLI
- Azure Quickstart – Back up a VM with PowerShell
- Azure REST API: Manage Azure resources with the PowerShell cmdlet Invoke-AzRestMethod
- Azure virtual network service endpoints
- AzureADAssessment
- Back to Basics: Conditional Logic with PowerShell If Statement
- Back to Basics: How to Manage Windows Services with PowerShell
- Back to Basics: The PowerShell Contains Operator
- Background Jobs and Recursive Functions
- Background Jobs in PowerShell 7
- Backup all your TechNet Gallery contributions with PowerShell
- Backup and restore Conditional access policies with PowerShell
- Backup and Restore your Microsoft Intune configuration with PowerShell!
- Behind the PowerShell Pipeline
- Behind the PowerShell Pipeline
- Best practice to use function keyword in single purpose script?
- Best Practices – PowerShell Universal
- Best practices for Powershell
- Best Practices Make Perfect
- Best Practices Make Perfect
- Best way to automate File Transfers
- Better Active Directory Reporting with PowerShell
- Better Event Logs with PowerShell
- Better way of Robocopy Write-Progress…
- Bing AI VS. ChatGPT, Which One is Better in PowerShell
- BiteSize: Configure Windows 11 Lock screen using PowerShell – YouTube
- Block brute force Remote Desktop attacks with Windows PowerShell
- Block or unblock keyboard combinations on your devices with PowerShell
- Build a Powershell API with Pode
- Build a Scalable PowerShell Pester Testing Framework
- Build a Windows Server 2025 S2D cluster lab with Hyper-V and PowerShell
- Build an Azure DevOps pipeline to automatically sign your PowerShell scripts
- Build Docker Container for PowerShell on Raspberry Pi
- Build dynamic JSON with PowerShell
- Building a better Group Policy backup with Powershell
- Building a Discord Bot in PowerShell and Azure Functions
- Building a Notion PowerShell Module: Part 2
- Building a Notion PowerShell Module: Part 3
- Building a PowerShell Command Inventory Solution – Part Deux
- Building a PowerShell Inventory
- Building a PowerShell Process Detection Tool
- Building an Active Directory Health Check Tool
- Building PowerShell Azure Functions with VS Code [Series]
- Building PowerShell for Speed
- Building PowerShell for Speed
- Building web forms with PowerShell Universal
- Building your own Terminal Status Bar in PowerShell
- Bulk License Assignment with the Microsoft Graph PowerShell SDK
- C# to PowerShell an Introduction
- Can I Bypass Powershell Execution Policy? Powershell Execution Policies
- Can powershell resize windows?
- Can you specify powershell 7 for remote sessions?
- Catch / Try Logging in powershell?
- Centrally Manage Company Contacts and Deploy to Built-In Contacts App Using Intune, SharePoint, PowerShell and Graph API.
- Changes to Invoke-RestMethod in PowerShell 7
- Changing Modern and Basic authentication settings
- Changing the Look of the Prompt
- Changing your console window title
- ChatGPT the ultimate teaching assistant
- Cheat Sheet – Console Experience
- Check for non-Microsoft signed Windows Services
- Check for Open (Listening) Ports with PowerShell
- Check for PowerShell module updates
- Check If An Email Was Read using Graph API PowerShell SDK
- Check if Azure AD Users exists PowerShell function
- Check if TPM chip is present and enabled and retrieve version with PowerShell
- Check latest PowerShell Module version with PowerShell
- Check the Software Installation/Removal History in Windows
- Check Windows 11 Hardware Readiness with PowerShell Script
- Checking for SQL Server Updates with dbatools
- Checking the Weather with PowerShell
- Chrome: Manage extensions with PowerShell
- CI CD for PowerShell scripts in Active Directory environments
- CISO Wants To Block PowerShell But Open to Ideas
- Cleaning data
- Cleanup Active Directory groups with PowerShell
- Cleanup duplicated devices in Intune
- Clear Host Deconstructed
- Cline vs. Roo Code – Which VS Code extension is better for the AI-augmented IT pro?
- Cloning Hyper-V VMs with PowerShell
- Cloud operations for Windows Server through Azure Arc
- Code coverage for PowerShell module development
- Collecting AzureAD User Authentication Method Information
- Combine Two JSON Files With PowerShell
- Commenting Out PowerShell Scripts in Visual Studio and Visual Studio Code
- Compare two processes using PowerShell
- Comparing Invoke-RestMethod to the PowerShell SDK
- Comparing PowerShell Property Names
- Comparing Security Baselines in Endpoint Manager using PowerShell and Microsoft Graph API
- Complete Guide to Automate the Microsoft Intune Daily Tasks using of Graph X Ray
- Computer Auditing – Part 4 – Windows Services, DHCP Scopes, and IIS Websites
- Concatenate PowerShell arrays on the fly
- Conditional Access Gallery – Point, Select, and Deploy in Minutes
- Config Files In PowerShell
- Configure ‘Allow logon locally’ automatically using PowerShell and Microsoft Intune
- Configure attack surface reduction in Microsoft Defender using Group Policy or PowerShell
- Configure DHCP-Server-Role with PowerShell
- Configure do not allow unencrypted SMB Sessions with PowerShell
- Configure PowerShell Secret Management Module
- Configure Remote SSH Connections in Visual Studio Code
- Configure Windows 10 Accent Color with Intune and PowerShell
- Configure Windows Firewall Rules For Remote Access | PowerShell
- Configuring NTFS permissions using PowerShell
- Configuring NTFS Permissions using PowerShell
- Configuring PowerShell 7 With Group Policy
- Configuring PowerShell settings using Intune or Group Policy
- Confirm Domain Join during OSD
- Confirmed: Windows defender has started slowing down PowerShell method calls in the last week
- Connect an Azure Function or Web App to a Key Vault to retrieve secrets with PowerShell
- Connect Azure Cloud Shell to Virtual Network vNet
- Connect to Exchange Online PowerShell with an Azure Managed Identity
- Connect to Exchange Online with PowerShell and certificate-based authentication
- Connect to the Microsoft Entra PowerShell Module
- Connect your AKS Edge Essentials cluster to Azure Arc
- Connecting to an Azure Windows VM using an Azure PowerShell script and native client via Azure Bastion
- Connecting to Microsoft Graph PowerShell SDK
- Connecting to Microsoft Teams & Skype for Business Online via PowerShell using the new Teams Module
- Control Azure VM with PowerShell and Azure REST API
- Control license allocation with the PowerShell in Microsoft 365!
- Control Split-Panes in Windows Terminal through PowerShell
- Convert .ps1 Files to .exe Files
- Convert ConfigMgr Error Codes to Plain Text Messages for Reporting
- Convert Dynamic Distribution Lists to Teams
- Convert from OATime
- Convert JSON array object to String in PowerShell
- Convert OneDrive to per-machine installation
- Convert RSA XML Private Key to PEM Format with PowerShell
- Convert specific table of excel sheet to JSON using PowerShell
- Convert to and from Windows and Unix timestamps with PowerShell
- Convert to Azure Premium SSD v2 Disks with PowerShell
- Convert Word documents to PDF documents (Bulk)
- Convert YAML to JSON with PowerShell Core
- Converting Pester V4 to Pester V5 basics
- Cool little PowerShell tip
- Copy multi-valued Active Directory attributes from one user to another with PowerShell
- Copy PowerShell History Command
- Copy to Multiple Destinations with PowerShell
- Copying files between Windows and Linux with SCP and PowerShell
- Create a Hyper-V VM to run pfSense with a PowerShell script
- Create a local user with password authentication for a SFTP-enabled storage account using an Azure PowerShell script
- Create a Powershell Function App and trigger from Kudu and Logic Apps
- Create a report on local DNS lookups using PowerShell
- Create a TCP/UDP port listener using PowerShell
- Create a Windows 11 Multi-session golden image for Azure Virtual Desktop using Marketplace Image
- Create advanced dynamic groups with PowerShell & Azure Functions
- Create an Amazon Machine Image (AMI) of an EC2 instance with a Bash and PowerShell script
- Create an Azure Arc Service Principal with longer expiration date using PowerShell
- Create an Azure Files share in a specified subscription using an Azure PowerShell script
- Create an interactive HTML report with PowerShell data
- Create and Assign a Custom Attribute for Virtual Machines in vCenter Using PowerShell
- Create and manage append blobs with PowerShell
- Create and read SCVMM custom properties with PowerShell and the VMM Console
- Create Azure Bastion with Shareable Link support with PowerShell
- Create Calculated Properties in PowerShell with Select-Object, Format-Table, and Format-List
- Create color coded HTML reports from powershell
- Create folders in OneDrive For Business using PowerShell PnP
- Create the Optimize Database Solution using PowerShell and dbatools
- Create Web Link with PowerShell in Intune
- Create, configure, and delete system restore points with PowerShell, vssadmin.exe, and System Properties
- Creating a Class Definition from an Existing Object – Part 3
- Creating a Company Standard Naming Computers with PowerShell
- Creating a development Windows Sandbox using PowerShell and WinGet
- Creating a Microsoft 365 Automated Off-boarding Process with SharePoint, Graph API, and PowerShell
- Creating a Modern Home Page for the Root Site in a Tenant
- Creating a PowerShell Clock
- Creating a PowerShell Weather Command
- Creating a scalable, customised running environment
- Creating Adaptive Cards via Teams Incoming Webhooks Using PowerShell
- Creating an API to find an Azure resource abbreviation
- Creating an Array of Dates within a Date Range with PowerShell
- Creating an Array of Dates within a Date Range with PowerShell
- Creating an AWS SSL Certs from Scratch (CLI and PowerShell)
- Creating an Azure Automation Account
- Creating and publishing PowerShell Modules to Azure Artifacts with Azure DevOps YAML Pipelines
- Creating Azure DevOps WIKI Pages from within a pipeline – part 1 – Stefan Stranger
- Creating Code-Signing Certificates
- Creating Containers with PowerShell For Azure Cosmos DB
- Creating Extensive PowerShell GUI Applications
- Creating PowerShell GUIs in Minutes using Visual Studio
- Creating sudo for PowerShell (Part 2)
- Curl vs. PowerShell: Comparing Use Cases
- Custom Compliance PowerShell script for detecting additional local Administrators
- Custom Maester Tests: Validate Full Addresses Now and Cleaned Up Wording
- Custom PowerShell Script for Release Retention in Azure DevOps
- Custom Script Setting in SharePoint & OneDrive Removed
- Customer Managed Planned Failover for Azure Storage using PowerShell
- Customize your Windows 11 (23H2 and onwards) taskbar during OSD with ConfigMgr using just PowerShell
- Customizing the Microsoft 365 User Profile Card with the Microsoft Graph PowerShell SDK
- Cut and Paste Between Worksheets in Excel using Powershell
- DCToolbox – An Easy Approach to Deploy Conditional Access Policies
- Debugging ConvertTo-Json
- Deep dive into a custom class in PowerShell
- Dell Command Update – Install & Manage via PowerShell
- Deploy OpenSSH Server to Windows 10
- Deploy PowerShell ActiveDirectory Module without installing the remote server tools
- Deploy Windows 11 with the free PowerShell framework OSDCloud
- Deploying default Intune configurations
- Deploying Temporary Access passwords
- Deploying the WVD POC under 30 minutes
- Deprecated PowerShell Modules and Azure AD Graph retirement
- Designing PowerShell For End Users
- Designing Professional Parameters
- Despite the Doubters, Microsoft 365 Administrators Should Continue Using PowerShell
- Detecting Wired, Wireless, and VPN Connections using PowerShell
- Determine if laptop or desktop?
- Developing PowerShell Azure Functions Locally in a Container
- DHCP scopes: Check their utilization with this PowerShell script
- Diagnosing Common Windows Problems with PowerShell
- Diagramming Networks and Systems with PowerShell
- Did you know both array and dictionary index accessors in #PowerShell supports array expressions as index values?
- Did you know that you can use functions as values in a PowerShell hashtable?
- Did you know the PowerShell split method has a ‘MaxSubString’ parameter?
- Did you spot the “-IncludeLiveDump” parameter of the “Get-StorageDiagnosticInfo” #PowerShell cmdlet?
- Difference between Break, Return and Exit
- Difference between GetTempFileName() and GetRandomFileName() that got my ass kicked
- Different ways of gaining remote computer access
- Disable Automatic Logon using PowerShell
- Disable Bitlocker
- Disaster recovery plan for Azure Key Vault using tags, PowerShell and Azure Function
- Discover Enums with Get-TypeMember
- Discover Who Creates Guest Accounts in Office 365 Applications
- Discovering Aliases with the PowerShell AST
- Discovering Pester Tags with the PowerShell AST
- Display any tree with PowerShell
- Display Execution Time In PowerShell Prompt
- Display Markdown files in PowerShell
- Display Notifications on Windows 10 using PowerShell
- Display-Object: a PowerShell utility Cmdlet
- Distinguished Parsing with PowerShell and Regex
- Do you guys use GitHub as a place to store basic scratchpad and one-liners?
- Do-While vs. Do-Until vs. While
- Documenting all GPOs with PowerShell
- Documenting with PowerShell
- Documenting with PowerShell Chapter 5: File share permissions
- Documenting with PowerShell: Active Directory domain and settings
- Documenting with PowerShell: Documenting admin actions
- Documenting with PowerShell: Documenting mobile devices
- Documenting with PowerShell: Documenting Print Servers
- Documenting with PowerShell: Documenting Remote Access
- Documenting with PowerShell: Office 365 Secure Score PowerShell module
- Does Microsoft Care about SharePoint Online PowerShell?
- Does PowerShell DSC have any concept of a ‘handler’ like Ansible does?
- Doing More with $MyInvocation
- Doing More with Windows Sandbox
- DomainManagement v 1.8.202
- Don’t waste your time with ($PSEdition -eq ‘Core’) in your PowerShell module manifest/psd1
- Don’t forget to update your PowerShell modules.
- Donovan Quick and Easy Tip to Run PowerShell in MS Docs
- Download HTTP files over 122x faster
- Download script or file from GitHub
- Download the Microsoft Azure, Cloud and Enterprise Symbol / Icon set with PowerShell
- DPRK hackers dupe targets into typing PowerShell commands as admin
- Duplicate Drivers from a ConfigMgr Boot Image
- Dynamic PowerShell Version in Windows Terminal Tabs
- Easily profile your PowerShell code with the Profiler module
- Easy PowerShell Custom Formatting
- Editing PowerShell scripts in Azure Cloud Shell
- Embedding Q# in your favorite languages and platforms
- Embrace the Power of PowerCLI 13.1: Innovative Modules, Enhanced vSAN Capabilities, and Beyond
- Embracing UEFI Booting and Secure Boot in ESXi Environments
- Empty the Recycle Bin with PowerShell and the Task Scheduler
- Empty Windows recycle bin with PowerShell
- Enable AppLocker on Windows 10 Pro and Windows 11 Pro with PowerShell
- Enable BitLocker with PowerShell
- Enable Microsoft Sentinel Analytics Rules at Scale
- Enable PowerShell remoting on ArcoLinux
- Enable Remote Desktop remotely with PowerShell
- Enable Wake-on-LAN (WOL) with PowerShell
- Enabling MFA with Web-Sign in for Windows Devices
- Encrypting secrets locally
- Encrypting Sensitive Data for Transit or Rest with PowerShell
- Encrypting Text (Part 1)
- Encrypting Text (Part 2)
- End to end module development
- Endpoint Manager Packaging Script Pt.1
- Enhancing PowerShell Telemetry Tools and Log Sources – Redbeard Security
- Enhancing PowerShell with Python
- Entra ID Captures Timestamp for Last Successful Sign In for User Accounts
- Entra ID Improves Registered App Security
- EntraFIDOFinder Update
- Error handling in functions?
- Errors Connecting to Skype for Business Online PowerShell Module
- Event-Driven Serverless Containers with PowerShell Azure Functions and Azure Container Instances
- Events with PowerShell Automation
- Everything you wanted to know about ShouldProcess
- Everything you wanted to know about the IF statement
- Excel Charts from PowerShell data
- Exchange Online PowerShell V2 use cases and small tutorial
- Exchange Online: How to set Junk Settings for Shared Mailboxes
- Exchange Online: Message Tracking with PowerShell
- Exchange PowerShell without basic auth?
- Exit, Throw, Return, Break and Continue. A Round up
- Experimenting with PowerShell Batching and Parallel Execution
- Exploiting Exchange PowerShell After ProxyNotShell: Part 3 – DLL Loading Chain for RCE
- Exploring PowerShell Reflective Loading in Lumma Stealer
- Export Complex PowerShell Objects to CliXML: A Practical Guide
- Export Conditional Access Policies to Excel using PowerShell
- Export Exchange Online Shared Mailbox Size Report Using PowerShell
- Export Microsoft 365 License Cost Report Using PowerShell
- Export Microsoft 365 Users’ Self-Service Password Reset (SSPR) Status Reports
- Export registry information using PowerShell
- Exporting PowerShell Functions to Files
- Exposing the Mystery of PowerShell Objects
- Extended Intune Documentation Script
- Extending PowerShell PSDrives
- Extract LAPS Passwords and BitLocker Keys from Active Directory
- Fast, Dirty DNS Enumeration BONUS: Fast, Dirtyport scan
- Faster Exchange PowerShell commands
- Final Days for the MSOnline and AzureAD PowerShell Modules
- Finally Making Sense of How Windows Manages Certificates
- Find Account That Sent Emails From Shared Mailbox using PowerShell
- Find an MSI by the ProductName and Uninstall It
- Find and remove duplicate files with PowerShell
- Find Azure Marketplace VM images using PowerShell
- Find cmdlets with -ComputerName parameter
- Find disabled Security Center Recommendations using PowerShell
- Find Empty Groups in Active Directory using PowerShell
- Find enabled local Group Policy settings with rsop.msc and PowerShell
- Find Groups with Disabled Users in Microsoft 365
- Find Microsoft Teams teams without an Owner, Teams Admin Center and PowerShell
- Find orphaned (unused) User Accounts with PowerShell
- Find orphaned GPOs via PowerShell before migrating to Intune
- Find Out Where Users Get Sensitivity Labels From
- Find paired Azure region locations with Azure PowerShell
- Find Scheduled Tasks via PowerShell
- Find the source of AD account lockouts
- Find the Teams Meetings Attended by a Specific User Using PowerShell
- Find Who Created a User Account in Microsoft 365 | Audit User Creations
- Find Who Sent Email from Shared Mailbox in Office 365 using PowerShell
- Find Your Most Frequently Used Terminal Commands
- Finding Azure AD Users with Admin Roles Not Protected with MFA
- Finding duplicate SPN with PowerShell
- Finding Installed Updates
- Finding Modified Files with PowerShell
- Finding nested Active Directory groups faster with PowerShell
- Finding Performance Bottlenecks
- Finding PowerShell Last Logon by User Logon Event ID
- Finding Stale Azure AD B2B Guest Accounts based on lastSignInDateTime – darrenjrobinson – Bespoke Identity and Access Management Solutions
- Finding System Paths
- Finding the specific day of the month with PowerShell
- Finding Your Way on the System.IO.Path
- Finding your Windows Install Date – Clayton Errington
- Finding Zombie Files with PowerShell
- Five shortcuts to boost your productivity
- Fix “The WinRM client cannot process the request”
- Fixing Windows 11 24H2 – No Internet Access Issue using PowerShell and Intune Remediation
- For those that were asking about splatting in PowerShell
- For those that work in IT Admin, what are the key Powershell Commands that every admin should know?
- Force Intune policy sync from a PowerShell script
- Foreach vs Foreach-Object in PowerShell
- ForEach-Object and its scriptblocks
- Format the output of a string in multiple columns with PowerShell
- Formatting dates from text or objects
- Formatting PowerShell 7 code like Kusto Query Language
- Four commands to help you track down insecure LDAP Bindings before March 2020
- Free SquaredUp Community Dashboard Server for PowerShell
- Friends of Azure PowerShell survey 2019
- From PowerShell to Payload: An Analysis of Weaponized Malware
- From PowerShell to Payload: An Analysis of Weaponized Malware | Threatpost
- From Standard User to Elevated Administrator
- Fully automated RDP connection using LAPS password and PowerShell
- Fun with Get-Content
- Function cannot be created because function capacity 4096 has been exceeded for this scope
- FYI you can use square brackets with wildcards in PowerShell Select-Object (alias select)
- General Guidance on Conversion to C# Cmdlets
- Generate a DHCP Report Via PowerShell
- Generate PowerShell Dynamic Parameter Code
- Generating Advanced hunting queries with PowerShell
- Generating PowerShell module documentation with platyPS
- Generative AI (ChatGPT) with PowerShell
- Get a better Intune policy report part 3.
- Get a list of security patches installed in the last 90 days
- Get Action Command Line from Scheduled Task using PowerShell
- Get Active Directory ports with PowerShell
- Get all Microsoft IP and FQDNs for their services
- Get All Teams Channels With External Members
- Get All The Aliases by Cmdlet in PowerShell
- Get all your local certificates by using PowerShell
- Get and set IP address with PowerShell
- Get Application Certificate and Secret Expiration with Graph API
- Get Azure Conditional Access Policy Changes using PowerShell
- Get CPU Temperature w/o WMI
- Get Installed Language from Domain Computers/Servers
- Get Installed PowerShell Versions
- Get List Item Count in SharePoint Online Using PowerShell
- Get MFA Status For Azure/Office365 Users Using PowerShell
- Get Microsoft 365 Users’ Registered MFA Methods With PowerShell
- Get Per-User MFA Status using PowerShell
- Get SharePoint Files & Folders Created by External Users Using PowerShell
- Get The List of Non-Compliant Azure Resources With PowerShell
- Get variable size in MB?
- Get-ADObject: Querying Active Directory Objects
- Get-CIMInstance Vs Get-WMIObject: What’s The Difference?
- Get-FileHash of 100G files
- Get-GpoReport
- Get-Help Episode 021
- Get-Mailbox Versus Get-ExoMailbox
- Getting data from Power BI using PowerShell
- Getting Download Links from Webpages using PowerShell
- Getting familiar with Invoke-Item in PowerShell
- Getting file metadata with PowerShell similar to what Windows Explorer provides
- Getting insights into the utilization of SQL Server licenses on Azure to optimize cost
- Getting Microsoft 365 Individual User Usage Reports with PowerShell
- Getting new Secure App Model tokens
- Getting Started in Web Automation with PowerShell and Selenium
- Getting Started with 1E’s Tachyon and PowerShell
- Getting Started with 365AutomatedLab Part 1
- Getting Started with Azure Automation
- Getting started with Azure OpenAI and PowerShell
- Getting Started with Chocolatey [A Walkthrough]
- Getting Started with GitHub Copilot in the CLI
- Getting Started With Microsoft Graph PowerShell for Microsoft Entra ID
- Getting Started with OpenSSL and PowerShell
- Getting Started with PowerShell and the PSWindowsUpdate Module
- Getting Started with PowerShell and the ServiceNow API
- Getting Started with PowerShell Gallery
- Getting Started with PowerShell Invoke-SQLCmd Command
- Getting Started with PowerShell on Linux: A Beginner’s Guide
- Getting Started with PowerShell: The First Five Commands You Need to Master
- Getting started with the PSReadLine module for PowerShell
- Getting the Timezone in Windows Using a Simple PowerShell Command
- Git repo best practices for PowerShell
- Git Status – Clayton Errington
- GitHub Actions and PowerShell: The Underdog
- GitHub and PowerShell: The Underdog
- GitHub Copilot in Windows Terminal
- GitHub Copilot Password Warning
- Give me your most strongly-held opinions about PowerShell coding style
- Go vs. PowerShell, Python, and JavaScript for DevOps
- Going Deep Converting PowerShell Objects to JSON
- Got strings that you need to normalize?
- Grabbing Info via PowerShell
- Graph and PowerShell Hiccups for the Groups and Teams Report Script
- Graph API using a Managed Identity in an Automation Runbook
- Graph PowerShell Help – Duplicate Synopses
- Hackers use new stealthy PowerShell backdoor to target 60+ victims
- Handle timeouts while scripting with the microsoft cloud (or anywhere else)
- Handling the Too Many Retries Error and Dealing with Odd Numbers of Audit Events
- Harnessing AI in PowerShell: Create a multi-model command-line AI assistant (Part 1)
- Hitting Snooze
- Hosting and Protecting Your Own NuGet Feed with ProGet
- Hosting PowerShell in a Python script
- How and where to properly define classes and enums in your PowerShell modules
- How anyone can contribute to the MS Docs website! – YouTube
- How can one powershell script check if another powershell script is running?
- How can someone (in, say, a tech support position) practice Powershell in their spare time?
- How Can You Effortlessly Restart or Shutdown Windows Using PowerShell Commands?
- How ChatGPT saved our company $1500 in less than 15 minutes
- How do I turn the monitor back on with PowerShell?
- How do I Un-Join, Reboot then Join my Domain via Powershell?
- How do we create a temp file through powershell that last for one session and goes away?
- How do you deal with encrypting and saving credentials of a script multiple people use / ingest?
- How do you guys document your work?
- How do you read word document files using powershell?
- How do you schedule your PS scripts?
- How does Powershell deal with processing/storing massive objects in terms of memory management?
- How I Automated Software Management
- How IT admins can use PowerShell to monitor CPU usage
- How Scopes Work in PowerShell
- How the Graph X-Ray Tool Helps PowerShell Developers
- How to access ARM template outputs in PowerShell
- How to add BGP routes to AWS security groups
- How to add MDT applications with Chocolatey package manager
- How to Add or Remove Pinned Folders to Quick Access with PowerShell and GPO
- How to add pictures to Excel with PowerShell?
- How to Add Quotes in PowerShell (Single & Double Quotes)
- How to Authenticate to Azure Using PowerShell (User and Device Authentication)
- How to Automatically Update Apps in Intune with Dynamic Win32 App Deployment
- How to backup all of your keys, certs and secrets included in all your Azure Key Vaults
- How to Build a PowerShell GUI for your Scripts
- How To Build PowerShell ChatOps Integrations with PoshBot
- How to bypass Microsoft Graph PowerShell access restrictions
- How to chain multiple PowerShell commands on one line
- How to chain multiple PowerShell commands on one line ?? – YouTube
- How to change registry permissions with PowerShell
- How to change the PowerShell prompt
- How to Check File Size Using PowerShell
- How to Check If a Machine is Physical or Virtual?
- How to Check if a Variable is Null or Empty in PowerShell?
- How to check if an Azure Marketplace image is marked for deprecation
- How To Check If File Modified In Last 24 Hours Using PowerShell?
- How to Check Who Reset the Password of a User in Active Directory
- How to combine two USB 3.0 Gigabit Ethernet adapters as an external virtual switch in Hyper-V with PowerShell
- How to compare all files in two folders using PowerShell
- How to configure Azure PowerShell global settings with the *-AzConfig cmdlets
- How To Connect To Microsoft Graph API Using PowerShell
- How to control media playback in powershell
- How to Convert Multiline String to Array in PowerShell?
- How to Copy files from Windows to Linux using PowerShell Remoting
- How to Craft a Modern PowerShell Message Box
- How to Create a Beautiful HTML Report with PowerShell
- How to create a command-line predictor
- How to create a Jira ticket using PowerShell
- How to Create a List of Your Installed Programs on Windows
- How to create a maintenance mode in Azure Automation
- How to Create a Powershell Form Generator
- How to Create a Powershell Menu GUI
- How to create a PowerShell Module with multiple Functions
- How to Create a PowerShell Module: A Beginner’s Guide
- How to Create an Azure AD App Registration
- How to create and use your own PowerShell GitHub Repository
- How To Create Azure IoT Hub Using PowerShell
- How to Create Azure Service Principals in PowerShell
- How to Create Dynamic Administrative Units with PowerShell
- How to Create Prompts in PowerShell
- How to Deal with Common Errors when Running Graph Commands with PowerShell
- How to Delete Microsoft Teams Cache for All Users via PowerShell
- How to Deploy an Azure VM to Availability Zone? (PowerShell Guide)
- How to deploy Azure Automation Runbooks with source control through Azure DevOps
- How to Detect Process Injection of PowerShell Backdoor with Native CMD or Powershell commands .
- How to disable per-user MFA using Microsoft Graph PowerShell
- How to Disable Power Apps Permissions PopUp Consent Form? [Using PowerShell]
- How to Download a File with PowerShell from the Web
- How to download and install offline Windows updates with PowerShell
- How to Download and Install PowerCLI
- How to easily sign PowerShell scripts
- How to Edit Files with a Real PowerShell Text Editor
- How to Efficiently Remove Comments from Your PowerShell Script
- How to enable function to foreach-object -parallel?
- How to Execute PowerShell Azure Functions with HTTP Triggers
- How To Export and Backup Azure Policy Definitions
- How to Export MS Teams Chat History with PowerShell
- How to Find Active Directory Schema Update History by Using PowerShell
- How to Find License Status of Windows Servers with Powershell
- How to Find Teams Channels With a Wiki Tab
- How To Find The Recovery Services Vault For an Azure VM With PowerShell
- How to fix ‘CliXml’ in parameter input Azure Automation
- How to Get a Computer Name with PowerShell
- How to Get Current Function Name in PowerShell?
- How to Get the Current User Logged On with PowerShell (All the Ways)
- How to get the Xbox Series X
- How to Get-Date Without Time in PowerShell?
- How to Hide Teams-Enabled Groups from Exchange Online
- How to Identify MFA Deployment Source in Microsoft 365 Using PowerShell
- How to implement your PowerShell 7 Scripts in Task Scheduler
- How to Import and Export Hyper-V VMs with PowerShell
- How to Import PowerShell Modules Like a Boss
- How to import/export data between SQL Server and Excel using PowerShell?
- How to Install and Update PowerShell 6
- How to Install Docker on Windows Server
- How to install PowerShell 7 and essential tools on Linux
- How to install PowerShell 7 and essential tools on macOS
- How to Install PowerShell on Ubuntu 22.04 LTS
- How to install Windows Terminal on Windows Server 2022
- How to Integrate the Linux Sudo Windows Port and PowerShell
- How to Kill a Windows Process on a Remote System
- How to Leverage AWS PowerShell Commands for Automation
- How to Leverage Reusable PS Remoting Sessions in your Scripts
- How to make my powershell script reference the current user account who is running it?
- How to make your PowerShell scripts look better
- How to make your Windows ssh keys available to git in WSL
- How to Manage DHCP using PowerShell
- How to Manage Hyper-V VM Checkpoints with PowerShell
- How to Manage IIS Websites with PowerShell
- How to Manage Microsoft Teams via PowerShell
- How To Manage NTFS Permissions With PowerShell
- How to map a network drive with PowerShell
- How to monitor a printer with Powershell
- How to Monitor Microsoft Teams using PowerShell Universal Dashboard
- How to Monitor New Members Added to Teams
- How to Monitor VM Memory Pressure with PowerShell
- How to Move Files with PowerShell
- How to optimize and speed up your PowerShell scripts
- How to Pause a PowerShell Script
- How to perform Azure AD bulk operations with PowerShell
- How to pipe binary stream in Powershell?
- How to Prevent and Detect Malicious PowerShell Attacks
- How to Prevent and Detect Malicious PowerShell Attacks
- How to Preview PowerShell Scripts In PowerShell
- How to Python in PowerShell
- How to Query and Change Teams User Presence Status with PowerShell
- How to Query REST APIs with PowerShell: A Practical Guide
- How to Quickly Display Files With PowerShell Cat
- How to Read Outlook Emails with PowerShell
- How to refresh Power BI Dataflows with PowerShell
- How to Remove Licenses From Disabled Accounts with PowerShell
- How to Rename Multiple Files Using PowerShell?
- How to rename Windows 10 devices in Intune using PowerShell | | System Center ConfigMgr
- How to Replace Carriage Returns in Strings Using PowerShell?
- How to replicate the ISE experience in Visual Studio Code
- How to Report Expiring Credentials for Entra ID Apps
- How to Report High-Priority Azure AD App Permissions That Hackers Might Exploit
- How to Report the MFA Status for Entra ID User Accounts
- How to Restore an Office 365 Mailbox for Free [Tutorial]
- How to Retrieve Loop Workspaces Data with PowerShell
- How to Revoke Azure Active Directory Tokens from Expired Users
- How to Revoke Azure AD Tokens from Expired AD Users
- How to run Docker commands in CMD/PowerShell from Docker using WSL2
- How to run ESXCLI commands in PowerShell using the PowerCLI Get-EsxCli cmdlet
- How to run on-demand AV scanning on a file with MS Defender using Powershell
- How to run PowerShell scripts to automate manual processes in Office 365
- How to run scripts against multiple Azure VMs by using Run Command
- How to Scan Open Ports Within a Network
- How to Send Email from Azure
- How to Send Email Securely with PowerShell
- How to Set Directory Synchronization Features with the Graph
- How to Set Up and Manage Scheduled Tasks with PowerShell
- How to Set Up PSRemoting in a Workgroup Environment
- How To Setup A Github Actions Pipeline For Publishing Your PowerShell Module
- How To Setup a Private PowerShell Repository
- How to show all known Wi-Fi network SSIDs and Passphrases with Powershell
- How to Split a String by Length in PowerShell?
- How to Split Paths with the PowerShell Split-Path Cmdlet
- How to Survive Refactoring a PowerShell Script from Hell
- How to Transfer File Permissions with PowerShell
- How to Transfer files with PowerShell SFTP
- How to Transfer Millions of Files Using PowerShell
- How to Up your Game with PowerShell Try Catch Blocks
- How to Update Shared Mailbox Owners About Quota Usage
- How to Update Tenant Corporate Branding for the Entra ID Sign-in Screen with PowerShell
- How to Upload Files to Azure Storage
- How to use Managed Identity to connect to Azure, Exchange, Graph, Intune,… in Azure Automation Runbook
- How to Use Microsoft PowerShell Core on Linux Virtual Machines
- How to use PowerShell for DNS Records
- How to Use PowerShell Get-Date Cmdlet?
- How to use PowerShell to change the publish date of a news page in SharePoint Online
- How to use PowerShell to Check if a File Exists (Examples)
- How to use Powershell to create a virus for testing your AV
- How to Use PowerShell to Reboot Remote Computers
- How to Use PowerShell to Remove OneDrive Files Found by a Content Search
- How to Use PowerShell to Retrieve Permissions for Entra ID Apps
- How to Use PowerShell To Scan Windows 10 for Virus & Malware
- How to Use PowerShell Where-Object to Filter All the Things
- How to use PowerShell with Visual Studio Code like a Pro
- How to Use the Azure DevOps REST API with PowerShell
- How to Use the Get-FileHash PowerShell Cmdlet
- How to Use the Graph SDK to Manage Group-Based Licensing
- How To Use the PowerShell Expand Property for Select-Object
- How to Verify a File Hash (Checksum) on Windows
- How to View and Change BIOS (UEFI) Settings with PowerShell
- How to Write Awesome Functions with PowerShell Parameter Sets
- How to write Powershell modules with classes
- How to you organize your scripts repos?
- How useful is PowerShell in Linux
- HP Driver Packs Download & #ConfigMgr Import
- HTTP server in powershell for Sharing files
- Hunting for Indicators with PowerShell: New Files
- Hyper-V PowerShell Direct
- Hyper-V: Enabling VM Resource Metering
- I finished a script for work but I’m not comfortable showing it to others, what can I do to make it look professional?
- I love power shell. Teach me something new about searching windows logs to converge on an error?
- I Need a PSDrive Now!
- I run PowerShell on Android and so can you !!
- I’m a PowerShell scripter, want to find a suitable home for running such scripts other than Task Scheduler
- I’m too lazy to put text I want to search for into the clipboard from a PowerShell window
- Identifying Privileged Applications and Their Secret Passwords
- If Maester couldn’t get any better…Custom Test Collection now available
- If you needs to verify if a system is BIOS or UEFI
- If you want to see all scheduled tasks in a single pane
- Image Manipulation, Image Resize, Image Combine and more with PowerShell
- Implementing a Code Search: Indexing Git Repositories using PowerShell (Part 2)
- Import PFX Certificate and Configure Binding on Remote IIS Servers
- Import Windows Autopilot device identity using PowerShell
- Improve IT efficiency with a PowerShell self-service portal
- In-Depth Guide to Building a PowerShell Pipeline in Azure DevOps
- Increase maturity of PowerShell script with Mermaid diagram
- Inspired to Share
- Install and enable SSH on Windows Server 2025
- Install and integrate Microsoft AI Shell with a PowerShell module
- Install and manage VM watch on Azure Virtual Machines
- Install and manage VM watch on Azure Virtual Machines
- Install AWS CloudShell in a VPC
- Install Microsoft Graph Module for Azure Automation using PowerShell
- Install or update your SysInternals Suite using PowerShell
- Install PFX certificate on servers
- Install PowerShell 7 On WSL and Ubuntu
- Install PowerShell 7 with Windows Package Manager
- Install PowerShell on ArcoLinux
- Install Windows Terminal without the Store (on Windows Server)
- Install, remove, list, and set default printer with PowerShell
- Installing and setting up PowerShell PSReadline with predictive IntelliSense
- Installing and Using PowerShell Copilot
- Installing Git – 14 days of Git
- Installing PowerShell modules via Portage
- Installing PowerShell Side by Side for testing purposes
- Installing software via Azure DevOps & PowerShell on Windows servers
- Installing the Entire Microsoft Graph PowerShell SDK Seems Like the Right Idea
- Installing updates during Autopilot: Windows 11 edition, revisited again
- Installing Windows Services Created with PowerShell
- Integrate Linux Commands into Windows with PowerShell and the Windows Subsystem for Linux
- Interactive Authentication to Microsoft Graph using MSAL with PowerShell and Delegated Permissions – darrenjrobinson – Bespoke Identity and Access Management Solutions
- Internet Explorer Automation – Pt.1 Removing IE
- Introducing a Custom ‘map’ Function in PowerShell for Functional Programming
- Introduction to the Microsoft Graph Powershell SDK
- Introduction to the Microsoft Graph PowerShell SDK Part II: Performing Common User and Group Operations
- Intune Proactive Remediation for “Microsoft Windows Unquoted Service Path” / CVE-2013-1609, CVE-2014-0759, CVE-2014-5455
- Intune-App-Deploy
- Invoke sync to all devices in Intune with PowerShell
- Invoke-AKSH and easily manage your local lab
- Invoke-Command: Compensating for slow responding computers
- Invoke-Command: Connecting to computers requiring different credentials
- Iranian Hackers Using New PowerShell Backdoor in Cyber Espionage Attacks
- Is ‘stealing code’ counterproductive in the long run?
- Is Batch scripting still relevant?
- Is DSC worth getting into at this point, or should I look to other CM tools?
- Is Python better than PowerShell?
- ISE should not switch focus automatically to the console pane
- It Begins – Azure with PowerShell I
- It’s always DNS
- It’s Likely We’re Living in a PSSession
- Jeffrey Snover explains Microsoft's PowerShell Mission
- Jingle All the Way to Savings: Automate Azure Bastion with Azure Automation!
- Join Linux to Active Directory with PowerShell Core
- JSON Adapter Feedback Provider
- Jump Start: PowerShell Remoting
- Jupyter notebooks in VSCode with PowerShell support
- Just been asked to try to speed up a PowerShell loop
- Just found out you can “Copy as PowerShell” a web request in Microsoft Edge : PowerShell
- Justin Grote on Twitter: Serverless is the future.
- Keeping Teams Tidy Through Automation
- Launch EC2 instance from an AMI with a Bash and PowerShell script
- Launch PowerShell Script From Within KeePass And Include Password Secure String Credential
- Learn Everything About PowerShell Start-Transcript
- Learn How PowerShell CmdletBinding Enhances Functions
- Learn to adjust the AdminCount attribute in protected accounts
- Learn to Automate Excel like a Pro with PowerShell
- Learning How to Compare Objects with PowerShell
- Learning PowerShell Sort-Object with Examples
- Lesson Learned From Multi-Threading with dbatools
- Lessons learned from PowerShell Summit 2019
- Lessons Learned from Using Azure Automation with PowerShell Scripts
- Lest you were wondering which the fastest algorithms were to use in PowerShell Get-FileHash
- Let OpenAI improve and correct your PowerShell code
- Let’s Learn the Get-FileHash Command
- Level up your PowerShell with five tips in five minutes!
- Leveraging OpenAI to Enhance Pull Request Management in Azure DevOps
- Leveraging PowerShell SecretManagement to generalize a demo environment
- List “Azure classic subscription administrators” via the Azure Portal or via an Azure PowerShell script
- List all directory objects owned by a user in Entra with PowerShell
- List all EEEU and Anonymous links for SharePoint and OneDrive!
- List all logged on Users with quser.exe and PowerShell
- List and change BIOS settings with PowerShell
- List and Remove Calendar Events from Exchange Mailbox with PowerShell
- Literally a decade later I discover a better way with enum…
- Live PowerShell Tool Making Part 3
- Loading PowerShell Custom Functions: Profiles, Dot-Sourcing, and Modules
- Loaner Laptop Checkout/Checkin Powershell Script
- Locating Microsoft Graph PowerShell Cmdlets
- Logit Blog – Increase the success rate of Azure DevOps pipelines using Pester
- Logon scripts in?Intune
- Low Space on EFI (System) Partition – Clean up
- M365 Changelog: (Updated) Retirement of Exchange Online PowerShell with MFA
- Make PowerShell 5.1 Use TLS 1.2
- Making Sense of Data: The Matrix
- Making Sense of Parallel ForEach-Object in PowerShell 7
- Manage AWS Instances – Clayton Errington
- Manage Azure PowerShell global settings
- Manage Groups using Azure Active Directory PowerShell for Graph
- Manage PIM Role Assignments with PowerShell
- Manage remote on-premises resources using PowerShell Azure Functions
- Manage Your SharePoint Online Environment with PnP PowerShell
- Managing Azure Blueprints with PowerShell
- Managing DHCP Leases and Reservations with PowerShell
- Managing Passwords for Entra ID Accounts with PowerShell
- Managing the Recycle Bin with PowerShell
- Managing the Windows 10 Taskbar with PowerShell
- Managing Windows Firewall Rules with PowerShell
- Manipulating Strings with Trim, TrimStart and TrimEnd
- MarkdownToHtml Documentation
- Mastering PowerShell Dynamic Arrays
- Mastering PowerShell Graph API: Easy-to-Follow Insights
- Mastering PowerShell Parameter Validation with Dynamic Methods
- Mastering the (steppable) pipeline
- Mastering the Foibles of the Microsoft Graph PowerShell SDK
- Measure Link Speed (Bandwith) with PowerShell
- Measuring average download time
- Measuring PowerShell Profile Performance
- Measuring Reboot Time With PowerShell
- Measuring script execution time
- Media Sync: Organize Your Photos and Videos with PowerShell
- Mediator Pattern using PowerShell
- Microsoft 365: How to set OneDrive Quotas with PowerShell
- Microsoft Defender PowerShell module and Nagios
- Microsoft Endpoint Manager Documentation and Export tool
- Microsoft Entra PowerShell module, successor to the Azure AD PowerShell module
- Microsoft Entra PowerShell modules
- Microsoft Flags Need to Upgrade PowerShell Scripts to Use TLS 1.2
- Microsoft Graph API Endpoint Adds Last Successful Sign-In Date Time
- Microsoft Graph Explorer Boosted by New Features
- Microsoft Graph PowerShell Weirdness – Part Two
- Microsoft Graph Support for SharePoint Online Tenant Settings
- Microsoft Graph: Get group info
- Microsoft Intune PowerShell Additional Requirement Rules
- Microsoft Intune PowerShell Detection scripts
- Microsoft Launches Preview PowerShell Module for Graph
- Microsoft Office 365: How to disable the automatic creation of Online Meetings in Outlook
- Microsoft PowerShell Gallery vulnerable to spoofing, supply chain attacks
- Microsoft Purview Audit Search Graph API: Retrieve audit logs from Microsoft 365 with PowerShell
- Microsoft pushed a new detection capability for AMSI/Defende
- Microsoft Releases Cmdlet to Retrieve Disposition Review Items
- Microsoft Retires the Revoke-SPOUserSession Cmdlet
- Microsoft Sets March 2024 Date for Retirement of Old Azure AD PowerShell Modules
- Migrate Azure DevOps repos with PowerShell
- Migrate Azure Functions From Consumption Plan To Higher Plans – Comprehensive Guide
- Migrate Azure Functions From Consumption Plan To Higher Plans – Comprehensive Guide
- Migrate your Runbooks in Azure Automation to Managed Identities
- Migrate Your Script from AzureAD or MSOnline to Graph API
- Modern Active Directory – An update to PSHTML-AD-Report
- Modern Auth and Unattended Scripts in Exchange Online PowerShell V2
- Modifying the New-Guid Cmdlet
- Modifying the Teams Tenant Federation Configuration with PowerShell
- Module Linking
- Module Updates: What’s New?
- Monitor and manage your Azure cloud costs with a little help from PowerShell
- Monitor Web Server Uptime with PowerShell
- Monitoring Azure App Proxies
- Monitoring interactive system execution
- Monitoring Logon Attempts in Active Directory with PowerShell
- Monitoring M365 Service Communications
- Monitoring the Network Load with Powershell
- Monitoring with PowerShell: App hangs
- Monitoring with PowerShell: Monitoring battery health
- Monitoring with PowerShell: Monitoring Bitdefender status
- Monitoring with PowerShell: Monitoring DNS record changes
- Monitoring with PowerShell: Monitoring Domain Admins logon
- Monitoring with PowerShell: Monitoring legacy authentication logons
- Monitoring with PowerShell: Monitoring listening applications
- Monitoring with PowerShell: Monitoring MFA Usage
- Monitoring with PowerShell: Monitoring network traffic
- Monitoring with PowerShell: Monitoring O365 alerts
- Monitoring with PowerShell: Monitoring O365 unused products
- Monitoring with PowerShell: Monitoring Outlook offline mode and OST Sizes, and active PSTS
- Monitoring with PowerShell: Monitoring Storage Spaces and Windows RAID
- Monitoring with PowerShell: Monitoring WVD availability
- Monitoring with PowerShell: Notifying users of Windows Updates
- Monitoring with PowerShell: Predict when disk is full
- Monitoring with PowerShell: Typosquat domain checking
- More Microsoft Graph PowerShell SDK Problems
- More PowerShell Parameter Planning
- More Property Management Options
- Most Useful PowerShell Cmdlets to Manage Exchange Online Mailboxes
- Move Azure Arc-enabled Server to a different resource group or subscription
- Moving on from Send-MailMessage
- Moving SQL Server System Databases With PowerShell
- Multiplatform reading EXIF data in Powershell 7
- Multiple devices writing to shared file at the same time
- My Azure AD has been breached! What now?
- My Crescendo journey
- My Essential PowerShell Discovery Cmdlets
- My first experience trying to use the PowerShell beta module for Microsoft 365 Backup
- My PowerShell for Visual Studio Code extension settings
- My practical use of SecretManagement module
- My Windows Terminal Color Schemes
- Naming Made Easy: AI-Powered Rename Suggestions
- Native Commands in PowerShell – A New Approach
- Navigating the Nuances of PowerShell Syntax with Get-Help and Get-Command
- Need a PowerShell snippet for a daylight saving aware timestamp?
- Need to remove formatting, etc from clipboard contents to paste into something that doesn’t have a text only paste?
- NetNeighbor Watch: The PowerShell Alternative To Arpwatch
- Network Performance Monitoring with iPerf and PowerShell
- New in Windows Terminal: Restore buffers, code snippets, scratchpad and regex
- New Job, Company locked out Powershell. I’m supposed to be an administrator.
- New Microsoft script updates Windows media with bootkit malware fixes
- New PowerShell Command Parameters in ConfigMgr 2403
- New PowerShell Threat: Infiltrating Networks with Advanced Techniques
- New upcoming participant report feature on Microsoft Teams meetings is going to be disabled by default.
- New version of MGNestedGroups
- Normalizing Phone Numbers, Easier with Regex
- Not the Error I expected! Connect-NsxtServer
- Now you can use your own company standards with Maester custom tests
- NSA shares tips on securing Windows devices with PowerShell
- Obfuscating PowerShell Scripts in Packaged Executables
- Office 365 E-Mail forward attack via inboxrules in user mailboxes
- Office Connectors Retirement for Teams
- Oh My Posh
- On Preferences and Scopes
- On Windows, PowerShell vs. Bash comparison gets interesting
- Onboard an Azure subscription in Microsoft Defender for Cloud using an Azure PowerShell script
- One of the coolest new enhancements in tab completion with PowerShell 7.3.0
- One-Liner Wednesday February 22, 2023
- OneDrive and PowerShell: Get size and size on disk
- OneDrive Known Folders and PowerShell Module Installations
- OneDrive Pastejacking
- OneDrive Personal Gets File Exclusions
- Oneliner to Tail the Windows Eventlog
- Only One Join-Path Is Needed
- Open PowerShell files up in VS Code instead of ISE?
- Open Sourcing of PowerShell Documents is Awesome
- Open Up Wide
- OpenSSH Resources for Windows and PowerShell
- OSDWindowsImage – OSD
- Outlook Email Mover
- Parameters for PowerShell Scripts and Functions
- Parsing large 500 MB text file
- Parsing ssh Known Hosts with PowerShell and Regular Expressions
- Partition Windows drive in WinPE using PowerShell
- Passing each element of an array into a function with Powershell
- Passkey Provider AAGUIDs PowerShell Module
- Password Expiry Notification Using Teams and Graph API
- Passwordless PowerShell
- PDF Text to SQL Data: Using OpenAI’s Structured Output with PSOpenAI
- Perform Active Directory security assessment using PowerShell
- Performing a Conditional Access Assessment with PowerShell
- Permanently delete a Key Vault in Azure using PowerShell
- Permissions Required to Run Microsoft Graph Cmdlets
- Pester 5 and Group-Object – Best Friends
- PIVOT in PowerShell
- PnP PowerShell in Azure Automation tips
- Popping Toast Notifications in PowerShell Core
- Porting PowerShell to FreeBSD, first working poc
- Porting System.Web.Security.Membership.GeneratePassword() to PowerShell
- Posting Notifications About Inactive Mailboxes to Teams
- Power On HPE Server Using PowerShell
- Power Up your PowerShell experience with these four add-ons
- PowerCLI: Enable/Disable SSH and Lockdown Mode
- Powershell – Managing disks, partitions and volumes
- Powershell – Testing network connectivity and port accessibility
- PowerShell 1 liner
- PowerShell 5 and 7 command-line parameters
- Powershell 7 Best Foot Forward.pptx
- PowerShell 7 Cross-Platform Scripting Tips and Traps
- PowerShell 7 Experimental Features
- PowerShell 7 Preview 3
- PowerShell 7 Profile Paths and Locations
- PowerShell 7 Road Map
- PowerShell 7: Providing Module Compatibility with PowerShell 5 Modules
- PowerShell 7.5 new features
- PowerShell Advanced Functions: Cmdlet Bindings and Parameters
- Powershell and Azure Functions – Some experience to Share
- PowerShell and Containers
- PowerShell and JSON
- PowerShell and Regex (Find, Replace, Occurrences.)
- PowerShell and Secure Strings
- Powershell and the Left Hand Side
- PowerShell Anti Patterns
- PowerShell Arrays
- PowerShell Automatic Variables
- PowerShell Automatic Variables: Special Variables Built into PowerShell
- PowerShell backup scripts: What are 3 essential best practices?
- PowerShell based Terraform Bootstrap Script
- PowerShell Basics: Are you using Get-ComputerInfo?
- PowerShell Basics: Navigating CSV Files
- PowerShell Begin Process End Blocks Demystified
- PowerShell Beginners Have to Start Somewhere
- PowerShell Best Practices for Expert Level
- PowerShell by Example
- Powershell change 07-26-23 to 26-07-23
- PowerShell Cheat Sheet
- PowerShell class definition pros, cons, and performance comparison
- PowerShell Classes and Enums
- PowerShell Classes and SessionState
- PowerShell Community Textbook Update
- PowerShell Community Textbook Update: To be released this weekend!
- PowerShell Confirm Parameter: Best Practices for Safe Scripting
- PowerShell Copy-Item with Folder Structure
- PowerShell Core Support Lifecycle
- PowerShell CSV Quick Hack – Redistributing Columns in CSV Files
- PowerShell Data Types Cheat Sheet
- PowerShell data/reference types for variables
- PowerShell Execution Policy: Unblock Files | Security Zones
- PowerShell for Hackers, Part 1
- PowerShell ForEach-Object Parallel Feature
- PowerShell ForEach: Everything You Need to Know
- PowerShell Function for the cmd.ms website
- PowerShell get file size
- Powershell Global Variable: Mastering Scope and Usage with Examples
- PowerShell Helper Scripts for Windows Terminal
- PowerShell Hunting with Microsoft Sentinel
- powershell import csv foreach
- Powershell Invoke-WebRequest Fails with SSL/TLS Secure Channel
- PowerShell IP Configuration: A Beginner’s Guide to Windows Settings
- PowerShell KeePass and saving time.
- PowerShell Logging: Recording and Auditing all the Things
- PowerShell Measure-Object: A Complete Guide with Examples
- PowerShell Module Authoring Considerations
- PowerShell Move-Item examples for file, folder management
- PowerShell Multithreading: A Deep Dive
- PowerShell Notebooks are Available in Azure Data Studio
- PowerShell on Linux? A primer on Object-Shells
- PowerShell Out-ConsoleGridView and F7History
- PowerShell output on screen
- PowerShell Paging in Microsoft 365
- PowerShell Password Generator
- PowerShell Perfomance-Test: Get the Maximum
- PowerShell Pester 101: A Practical Guide for Beginners
- PowerShell Pipeline Parameters: How to Create Pipeline-Ready Functions
- PowerShell Polish, Part 1: Perfecting Your Scripts
- PowerShell Potluck – September 2024
- PowerShell Predicting with Style
- PowerShell Productivity tip: Working with History
- PowerShell Profile
- PowerShell Prompt: Functionality
- PowerShell PSDrive
- PowerShell Refresh
- PowerShell RegEx: Getting Started Guide
- PowerShell Registry Monitor
- PowerShell Remoting for Troubleshooting Purposes | ScriptRunner
- PowerShell Remoting from Linux to Windows
- PowerShell Remoting Kerberos Double Hop Solved Securely
- PowerShell Remoting Profiles with Windows Terminal
- PowerShell Remoting: The Ultimate Guide
- PowerShell Reusable Sessions: A Guide to Persistent Remote Connections
- PowerShell sample for Privileged Identity Management (PIM)
- PowerShell script for automated remediation for CrowdStrike issue
- PowerShell Script Parameters: Getting Started Guide
- PowerShell Scripting in Azure DevOps Pipelines
- PowerShell Secrets Management – Part 4: Backup/Export/Migrate Secrets
- PowerShell Security: How to enable the Constrained Mode
- PowerShell Select-Object Made Simple: A Beginner’s Guide
- PowerShell Sleep Duration Accuracy and Windows Timers
- PowerShell Solution: AGPM unable to take control of a GPO
- PowerShell Splatting: Make Commands Shorter Again!
- PowerShell Start Service Explained: Mastering Cmdlets for Windows Services
- PowerShell Tab Completion: The Ultimate Guide
- PowerShell Team May 2020 Update
- PowerShell ternary operator tips
- PowerShell Testing Mastery with Data-Driven Pester
- PowerShell Tips & Tricks
- PowerShell tips and tricks
- PowerShell to bulk remove VIBs from multiple ESXi hosts (putting hosts in MM mode beforehand)
- PowerShell to C# and Back – Introduction to Classes
- PowerShell Tool-Building 101: Building a Computer Inventory Report
- PowerShell Tough Love
- PowerShell tricks: Splatting
- PowerShell ValidateScript: Building Better Functions
- PowerShell vs. Python: A Battle for the Ages
- PowerShell Write-Host: Do you Need It? Maybe.
- PowerShell Write-Output: Your Friendly Output Companion
- PowerShell-Technique: $PSDefaultParameterValues
- PowerShell-Technique: Randomizing
- PowerShell-Technique: Trapping
- PowerShell-Technique: Update-TypeData
- PowerShell, Files and Azure Storage Account Blobs
- PowerShell, Intune, and Microsoft Graph X-Ray
- PowerShell, Let's Get Started!
- PowerShell, VS Code, and a Raspberry Pi – Oh My! | PDQ.com
- PowerShell: (Parameter) Splatting explained
- PowerShell: 101-vm-secure-password
- PowerShell: A Microsoft 365 Admin Roles Membership Report
- PowerShell: Beyond the Prompt!
- Powershell: Building Micro Modules
- PowerShell: Calculate the total size of Files
- PowerShell: Comparing two Objects with Compare-Object
- PowerShell: Connect to Azure with stored Credentials
- PowerShell: Copy File to multiple (all) Hyper-V VMs
- PowerShell: Decrypt a Secure String
- PowerShell: Enabling Strict Mode
- PowerShell: Enumeration with the Enum Statement
- PowerShell: Error Handling with $Error
- Powershell: Everything you wanted to know about $null
- PowerShell: Find Remote Desktop Servers on A Domain
- PowerShell: How to configure a custom PSSessionconfiguration
- PowerShell: How to execute PowerShell Scripts (*.ps1) on Remote Computers
- PowerShell: How to find empty Attributes
- PowerShell: How to find Special Characters in a String
- PowerShell: How to ping multiple Computers at once
- PowerShell: List and document all Hyper-V VMs with the most important properties
- PowerShell: Measure Objects (Count, Average, Sum …)
- PowerShell: Playing with Background Jobs
- PowerShell: Retrieve and document all Hyper-V VMs
- PowerShell: Search and delete empty Folders
- PowerShell: Search for Empty Folders (and delete them)
- PowerShell: the object-oriented shell you didn’t know you needed
- PowerShell: Waiting for jobs to complete with Wait-Job
- PowerShell: When to use Add-Type and New-Object ?
- PowerShell’s plus equals (+=), the array serial killer
- PowerShell’s Get-Date FileDateTime for Safe Filenames
- PowerShell’s Secret Wildcard
- Practical Graph: Finding and Removing Underused Microsoft 365 Copilot Licenses from User Accounts
- Practical Graph: Understanding What Happens When the Connect-MgGraph Cmdlet Runs
- Practical Graph: Using GitHub Copilot for Microsoft 365 PowerShell Development
- Practical Graph: Working with Microsoft Lists using the Microsoft Graph PowerShell SDK
- Practical PowerShell Series: Part 4 Branching
- Practical PowerShell Series: Part 6
- Practical PowerShell: Error Handling
- Practical PowerShell: Functions & Parameterization
- Practical PowerShell: Functions & Parameterization
- Practical PowerShell: Parameter Input Validation
- Practical PowerShell: The Dark Power of Dynamic Parameters
- Preparing for Microsoft’s Strong Certificate Mapping Enforcement – What You Need to Know
- Prevent users from switching and migrating to new Outlook using PowerShell and Microsoft Intune
- Primer: Using Exchange Online PowerShell in Azure Automation Runbooks
- Process CPU Usage Limit
- Processing Microsoft 365 Retention Labels with the Microsoft Graph PowerShell SDK
- Processing Multiple Message Attachments with the Microsoft Graph PowerShell SDK
- Programmatically Return S-1-5-18’s Username
- Prometheus data from PowerShell
- Protecting Against PowerShell Attacks: 5 Key Steps
- Provisioning Azure Automation using Az.Automation module
- Provisioning Linux Virtual Machines Through PowerShell Commands
- PS script to move files from Sharepoint library to S3 bucket
- ps-documentor: Automatic PowerShell Function Documenting
- PS1 To Exe Generator – v1.1 Released
- PSA: ActiveDirectory module works natively with PowerShell Core (6.2/7.0)
- PSA: If you run Windows 10 and use WinSCP to transfer files to Linux hosts
- PsInfo: Get disk space, installed applications, and other information about local and remote Windows systems
- PSResourceGet
- Public Preview of PowerShell Support in Jupyter Notebooks
- Puppet Bolt Examples – Run a PowerShell Script
- Put the Alias Description Property to Work
- pwsh 5.1 vs 7 behavior
- Query Azure AD logs with KQL from Powershell
- Query Azure Role Based Access Control Assignments
- Query the required permissions of a Microsoft Graph cmdlet
- Query WinGet software installer data with PowerShell
- Querying DNS Records with PowerShell
- Question for PowerShell twitter:
- Questions from a PowerShell.org Forums User
- Quick HTTP Listener in PowerShell
- Quick Search Tips
- Quick Use of OpenAI – End Processes
- QuickFix: Cannot Start Microsoft Outlook. The set of Folder cannot be opened, using PowerShell
- Quickly exanding the booking window of all meeting rooms in Microsoft 365
- Quickly Finding Previously Typed Commands With PowerShell
- Quickly Initializing Multiple PowerShell Consoles
- Quickly Open PowerShell for Folder
- Read, Modify, and Parse JSON File (Object) with PowerShell
- Reading Configuration Manager Status Messages With PowerShell
- Reading IIS logs with PowerShell
- Reading Last Logged-On User and Other Registry Values
- Reading SCCM Logs with PowerShell
- Reading, Rotating, and Reporting on LAPS and BitLocker in Intune and Entra with PowerShell
- Reconnecting Pages with Language Variations After Copying Them with ShareGate
- Reconstructing PowerShell scripts from multiple Windows event logs
- Recover data from corrupted BitLocker drives with repair-bde and key packages
- Recreate Desktop and Start Menu shortcuts #ASRmageddon
- Recurring PowerShell Update Issue Easily Fixed – Ed Tittel
- Recursion in PowerShell
- Redirecting anything to Onedrive for Business
- Reduce your attack surface by disabling NetBIOS using PowerShell and Microsoft Intune
- Regex a UNC path – Clayton Errington
- Register an Entra ID Application to Use with PnP PowerShell
- Release history of modules and cmdlets
- Reliable way to log all console PowerShell output to a file? Start-Transcript doesn’t work.
- Remote Computer Inventory with PowerShell vNext, 2020 Edition – SignalWarrant.com
- Remote Visual Studio Code PowerShell development on a Windows Sandbox instance
- Remove a User from an Azure Resource Group Role with PowerShell and Azure Rest API
- Remove Offline Network Printers from all Workstations
- Remove or block Chrome extensions with PowerShell
- Remove Readonly Attribute from All Files in a Folder using PowerShell
- Remove store apps from a Windows image
- Remove-AppxPackage -AllUsers
- Remove-Item : Access to the cloud file is denied while deleting files from OneDrive
- Removing Licenses from Entra ID Accounts When a Replacement License Exists
- Removing Licenses from Entra ID Accounts When a Replacement License Exists
- Removing Obsolete PowerShell Remoting Configurations
- Removing Outlook Add-ins From Mailboxes with PowerShell
- Replace String Containing Special Characters in PowerShell
- Replacing Send-MailMessage
- Replicate your favorite VSCode theme in Windows Terminal
- Report from which PowerShell module the cmdlets are from
- Report on Active Directory Container permissions using PowerShell
- Report on Active Directory OU permissions using PowerShell
- Report SharePoint Online Files Using the Microsoft Graph PowerShell SDK
- Reporting Exchange Online Meeting Room Usage Patterns
- Reporting External Domain Capabilities with PowerShell
- Reporting Microsoft Entra ID Administrative Units
- Reporting OneDrive for Business Storage
- Reporting SharePoint Online External Users with PowerShell
- Reporting Teams Channel Email Addresses
- Reporting the Storage Used by Loop Workspaces
- Reporting User and Group Assignments for Enterprise Applications
- Reprovision/Restore Windows 365 Devices
- Resolve PowerShell paths that do not exist
- Resolve-DnsName: nslookup for PowerShell
- Resolving PowerShell Module Assembly Dependency Conflicts
- Resolving PowerShell Module Conflicts
- Responding to an Issue Submitted for the PoShDynDnsApi Module
- Restart Exchange Services with PowerShell
- Restore Azure Files with PowerShell
- Restore classic context menu in Windows 11 Explorer using Group Policy or PowerShell
- Restore Group Policy with PowerShell
- Restoring (Recovering) PowerShell Scripts from Event Logs
- Restoring the NVIDIA Control Panel and Tools after the Appx Package Change
- Restoring Windows Terminal Link in Windows 11
- Restrict non-admin access to the Microsoft Entra portal with PowerShell
- Restrict User Access to Azure AD PowerShell and MS Graph Explorer
- Retrieve blocked DNS queries from PiHole using PowerShell
- Retrieve Coinmarketcap information using PowerShell
- Retrieve Email DNS records using PowerShell
- Retrieve local and remote PowerShell logs
- Retrieve synopsis and help URLs for all PowerShell cmdlets/functions in your Modules
- Returning Data from PowerShell Scripts to be Consumed by Ansible Playbooks
- Reviewing PowerShell’s Role in the Exchange Hack
- Right Tool For The Job
- Run multiple scripts in-process
- Run PowerShell script | an helping tutorial made for starter
- Run PowerShell scripts or commands to your Azure Windows VM from Cloud Shell
- Run PowerShell Scripts with Azure Automation Hybrid Workers on-premises using Azure Arc
- Run reports on All users permissions in SharePoint Online with PowerShell
- Running Azure Cloud Shell locally using Docker
- Running Multiple Instances of SqlBulkCopy in Parallel from PowerShell
- Running PowerShell in Azure Logic App Workflows
- Running PSScriptAnalyzer in GitHub Actions
- Running Simple HTTP Web Server Using PowerShell
- Russian hackers use PowerShell USB malware to drop backdoors
- Saving PowerPoint Deck as a PDF – with PowerShell 7
- Saving Time with Background Jobs
- Say hello to the new Visual Studio terminal!
- SCCM Application Packager Script
- SCCM Client Health Monitor Script – imab.dk
- Schedule and Run PowerShell Scripts for Azure VMs using Azure Automation
- Schedule PowerShell Script Intune
- Scheduled Script Best Practices
- Scheduled Tasks & PowerShell
- ScreenMe: PowerShell tool to make screenshot under PE
- Script for unpinning the Microsoft Store for all users
- ScriptBlock and SessionState in PowerShell
- Scripting SQL Server objects with PsDbaTools ??? Beyond default options
- ScriptRunner Portal Edition R4: A portal for PowerShell scripts
- Seamless HTML Report Creation: Harness the Power of Markdown with PSWriteHTML PowerShell Module
- Search and delete Copilot data in Microsoft 365
- Search Everything with PowerShell
- Search for Application and get Uninstall Info with PowerShell GUI
- Search SQL Server Errorlog with PowerShell
- Searching for a string in half-a-million file names. What’s the fastest way?
- Searching for PowerShell with CIM
- Searching Windows Event Logs using PowerShell
- Secure Wipe with SDELETE revisited
- Securing API Keys with PowerShell Secrets Management in Azure Key Vault
- Security of app registration in Azure Active Directory
- Security Update: PowerShell Universal CVE TBD
- Semi-Dynamic Static PowerShell Function Definitions for a Dynamically Semi-Static World
- Send a mail using the current outlook user account without to provide credentials with PowerShell
- Send Custom Notifications with Intune PowerShell SDK
- Send email from PowerShell with SendGrid
- Send email notifications about expiring Active Directory passwords with a PowerShell script
- Send Emails with Microsoft Graph API and PowerShell
- Send MDM commands without an MDM service using PowerShell
- Send Telegram Messages from a PowerShell Script
- Sending Email from Exchange Online Using the Microsoft Graph SDK for PowerShell
- Sending Urgent Teams Chats with PowerShell
- Serial vs Parallel Processing
- Server-Side-Filtering in PowerShell
- Set Corporate Lock Screen Wallpaper with Intune for Non Windows 10 Enterprise or Windows 10 Education Machines
- Set customized server settings on Azure Windows VMs
- Set the resolution and get the scale of each monitor, even in WinPE
- Setting Lifecycle Management Policy on Azure Storage using Azure PowerShell
- Setting up NuGet Server on Windows (Complete Walkthrough)
- Setting up PoshBot for Microsoft Teams
- Setting Up VS Code for PowerShell Development: A Beginner’s Guide
- Setup FTP Server with PowerShell
- Setup PowerShell SSH Remoting in PowerShell 6
- SharePoint Management Shell [How to use]
- Signing PowerShell Scripts on macOS
- Simple form development using PowerShell
- Simple HTTP Server
- Simple method for adding notifications to scripted installations
- Simple PowerShell Wrapper for the Intune Win32 Content Prep Tool
- Simple Tip for GitHub Copilot
- Simplifying PowerShell Object Validation & Transforming: A JSON-Schema Refactoring Journey
- Since mmc won’t do it here’s PowerShell to clone a scheduled task running under an arbitrary account
- Sitecore PowerShell Extensions – Find Content Items Missing From Sitecore Indexes
- Small Tips and Tricks – PowerShell – Reading all onedrive urls, owners and storage quota
- So *That’s* What OutBuffer Is For!
- Some fun with teams PowerShell module
- Sort your local photos with Azure OpenAI and PowerShell!
- Sorting Tricks (Part 1)
- Speeding Up Group-Object
- Speeding up PowerShell module development with RestartableSession
- Splitting the PowerShell PSModulePath Cross-Platform
- SQL Query Stats via Powershell
- SSH access to servers running anywhere using Azure Arc
- Start and execute Windows Updates on multiple servers
- Starting Windows 10 “Store App” from the command line
- Staying up to Date on PowerShell Releases with Update Notifications
- Step by step: Start using GIT for PowerShell scripts
- Step-by-Step Guide to Encrypt Azure Linux VM
- Step-by-Step Guide to Encrypt Azure Windows VM using BitLocker
- Step-by-Step Guide: Manage Users using Azure Active Directory PowerShell for Graph module
- Step-By-Step: How to Create a Windows 11 VM on Hyper-V via PowerShell
- Steps To Create Content Type Using Visual Studio And Powershell Programmatically
- Stop and Start Azure VMs using an Office 365?Calendar
- Stop or Start SQL Server With PowerShell
- Store passwords on Azure Key Vault and retrieve them with PowerShell
- Streamlining Security: Converting CRT Certificates to PEM
- Strengthening Password Security in Active Directory: A PowerShell-Powered Approach
- Strings to Hashtables
- Synchronizing PowerShell scripts – allow only one instance at a time
- Synchronizing PowerShell scripts – control the flow
- Tagging Virtual Machines with the CISTag Module in PowerShell
- Taking Your PowerShell Variables to the Next Level
- Taming My ADHD with Obsidian and PowerShell
- Teams Meeting Tenant To Tenant Migration
- Teams PowerShell [001]
- Ten ways of contributing to PowerShell on GitHub
- Terminal Chat in Windows Terminal Canary
- Terminal profiles in IDEs
- Test if Microsoft services TCP ports are accessible
- Test Web Site Availability
- Testing ARM Templates
- Testing DFS Replication with PowerShell
- Testing RPC ports with PowerShell
- Testing RPC ports with PowerShell (and yes, it’s as much fun as it sounds!)
- Testing Self-contained Scripts With Pester
- Text your Azure Infrastructure with Serverless Computing and PowerShell
- The 10 Basic PowerShell Commands You Need to Know
- The case for PowerShell On macOS and Linux
- The classy way to complete and validate PowerShell Parameters
- The Complete Beginner’s Guide to Powershell in Azure Functions
- The De Facto Guide for Converting a PS1 to EXE (7 Ways)
- The future of PowerShell begins to sharpen in focus
- The Grep of PowerShell
- The Ins-and-Outs of PSReadline in PowerShell
- The Maddening Side of the Microsoft Graph PowerShell SDK
- The Maddening Side of the Microsoft Graph PowerShell SDK
- The many flavours of WMI management
- The Many Ways to Send Email via the Microsoft Graph
- The Micromine Alastri Hub Launcher Tool that leverages a RAM Disk for Temporary Data
- The Next Release of PowerShell ??? PowerShell 7
- The only PowerShell Command you will ever need to find out who did what in Active Directory
- The PowerShell Block Comment and Commenting Best Practices
- The PowerShell foreach Loop: Examples, Demos and Learning
- The PowerShell Switch Statement: Much More than If/Then
- The PowerShell you know and love now with a side of Visual Studio
- The Right Way to Revoke Access from Azure AD Accounts with PowerShell
- The secret to PowerShell remoting over ssh
- The Secret to Unleashing PowerShell GitHub Abilities
- The Surprising Working of TrimEnd
- The Ultimate Guide to Building REST APIs with PowerShell
- The Ultimate Guide to Terminal User Interfaces in PowerShell
- The Value of Objects
- These damn curly quote marks!
- TheShow Episode?1
- Things I use most in my PowerShell scripts
- This is a PowerShell syntax\technique I was unaware of until today.
- This is why you don’t store credentials in your scripts: Uber Hack
- Three Ways to use PowerShell to Send a Welcome Message to New Office 365 Users
- TIL (accidentally) that PowerShell Copy-Item has -ToSession
- TIL you can color text without Write-Host
- TIL you can get the last item in an array
- Tips and Tricks to Using PowerShell Dynamic Parameters
- Tips From The Warzone – HashSet To The Rescue – E4
- To Rename a PowerShell Variable
- To Splat or Not to Splat, That’s the Question
- Today I learned, that there’s a Clean{} block in PS 7.3
- Today’s lesson on RegEx complexity
- Toolbox #0016: PS-Applaunch
- Tools of the trade
- Top Ten PowerShell Tips for Microsoft 365 Management: Part Two
- Track File Activities in SharePoint Online Using PowerShell
- Tracking down bad password attempts with PowerShell
- Tracking Down Potential Security Breaches with the Windows Event Log and PowerShell
- Tracking Down User Logons with PowerShell and XPath
- Transferring Reusable PowerShell Objects Between Microsoft 365 Tenants
- Transforming PowerShell experience with PSReadLine (YouTube)
- Translating Windows Update Driver Names to Friendly Driver Names
- Trim characters from strings in PowerShell
- Troubleshooting Active Directory Replication Using PowerShell
- Troubleshooting Powershell and GraphAPI
- Troubleshooting PowerShell Scripts with Set-PSBreakPoint
- Troubleshooting with PowerShell: Event Logs, Performance Counters, and More
- Try to Catch PowerShell Error Handling
- Trying to download Google Drive file in PowerShell using Invoke-webrequest just gets the HTML for the “we can’t scan this for viruses” page
- Trying to figure out how to eliminate +=
- Trying to think of a metaphor
- Two Exchange Server vulns veer dangerously close to ProxyShell
- Type less by using PowerShell type accelerators
- Under The Stairs: Creating a PowerShell Cmdlet Using C#
- Under The Stairs: Setting up an SMTP Relay using SendGrid
- Understanding file encoding in VSCode and PowerShell
- Understanding Get-EXORecipient
- Understanding NewtonSoft in PowerShell
- Understanding PasswordLastSet and PwdLastSet Using PowerShell
- Understanding PowerShell Modules
- Understanding PowerShell Objects
- Understanding PowerShell’s Execution_Policy and Scope functionality – Part 1
- Understanding REST Web Services in PowerShell
- Understanding the Clean block in PowerShell
- Understanding the Intune Management Extension client health check
- Understanding When & When Not to Create PowerShell New Lines
- Uninstall any application in a jiffy using PowerShell and Microsoft Intune
- Uninstall programs (remotely) with PowerShell
- Uninstalling windows store apps using PowerShell
- Unit testing in PowerShell, introduction to Pester
- Unit testing in PowerShell, introduction to Pester
- Unlock BitLocker drive from Windows PE with a PowerSell script
- Unlock inline PowerShell capabilities to streamline Logic Apps workflows
- Update to Entra FIDO Key Attestation Database
- Update XML files using PowerShell
- Updating Extension Attributes for Azure AD Registered Devices with the Microsoft Graph PowerShell SDK
- Upgrade of Teams Policy Cmdlets Enables Use in Azure Automation
- Upgrading the Microsoft 365 Groups and Teams Membership Report Script
- Upgrading the Teams and Groups Activity Report to 6.0
- Upgrading your Azure Function Apps to run on PowerShell 7.4
- Upload a file to Connectwise and Attach it to a Service Ticket with PowerShell
- Upload a PowerShell Script to Intune (With PowerShell) From Scratch
- Upload and Download files from Azure Blob Storage using Connection String
- Upload Files to Azure Blob Storage using Power Automate Desktop
- Uploading your RMM application to all Intune tenants
- Use a CSV file to make a graphical menu of PowerShell scripts
- Use Azure Automation and PowerShell to Create a Daily Microsoft Entra Risk Report
- Use cases for PowerShell Help Messages
- Use cases for the new null coalescing operator in PowerShell 7
- Use deployment scripts in templates
- Use Docker to run PowerShell in Azure Stack
- Use GitHub Codespaces for Azure PowerShell Function apps
- Use Hash Tables to Make Code Readable
- Use Intune Graph API export and import Intune ADMX templates
- Use PowerShell Script to Manage Your API Connection of Logic App (Consumption) Resources
- Use PowerShell splatting and PSBoundParameters to pass parameters
- Use PowerShell to change your Office ProPlus theme
- Use PowerShell to check if (shortened) URL link is safe
- Use PowerShell to create report of a DTS Compliant NPS log
- Use PowerShell to deploy and access GPT-4o in Azure OpenAI Service
- Use PowerShell to determine the Windows version on DVD, ISO, or USB installation media
- Use PowerShell to Find the History of USB Flash Drive Usage
- Use PowerShell to find Windows services configured to run as another user
- Use PowerShell to get your OneDrive Sync status
- Use PowerShell to integrate OpenAI GPT with context menu
- Use PowerShell to Look Up IP Address Geolocation Data
- Use PsExec and PowerShell together
- Use symlinks to version-control your PowerShell profile with Git
- Use the Abstract Syntax Tree (AST) to inspect PowerShell command syntax in scripts
- Use the Abstract Syntax Tree (AST) to list parameters and variables in PowerShell functions
- Use the Azure Arc Managed Identity with Azure PowerShell
- Use the Azure OpenAI GPT-4o (all-in-one-model) with PowerShell!
- Use the Debug Parameter for Microsoft Graph PowerShell SDK Cmdlets to Expose Graph API Requests
- User Profile Migration Strategy and PowerShell Script with a User Interface
- UserAccountControl attribute: Checking and configuring security settings for Active Directory accounts
- Using $using in PowerShell for local variables in remote sessions
- Using a LiteDB portable database with your PowerShell project
- Using a PowerShell script to determine app requirement in Intune
- Using a specific PowerShell profile for a Console session, Windows Terminal, PowerShell ISE, or Visual Studio Code
- Using Azure Automation and Runbooks to Run Azure SQL Database Maintenance Tasks | Tracy Boggiano’s Blog
- Using Azure Key Vault for local administrator password rotation
- Using Azure Key Vault with Microsoft 365 PowerShell
- Using Debug and Verbose parameters in PowerShell
- Using Enums in PowerShell
- Using Exchange Online PowerShell with Azure Automation Managed Identities
- Using Export-Clixml and Import-Clixml for credentials in PowerShell scripts
- Using Get-Content in PowerShell
- Using Get-Date in PowerShell for Multiple Languages
- Using Get-ManagementRole to get the permissions required for Exchange-specific cmdlets
- Using Get-Service
- Using GitHub Copilot to Upgrade PowerShell Scripts to the Microsoft Graph PowerShell SDK
- Using Graph to assign a group to a PowerShell script in Intune
- Using Measure-Command and Measure-Object in PowerShell
- Using Microsoft Graph SDK Cmdlets to Create a SharePoint Online List
- Using Microsoft Translator with PowerShell for Automatic Translation of Sensitivity Labels
- Using Pop-Location and Push-Location in PowerShell
- Using Power Automate and Azure Automation to Manage the Lifecycle of SharePoint Sites
- Using PowerShell and RegEx to extract text between delimiters
- Using PowerShell and Twilio API for Efficient Communication in Contact Tracing
- Using PowerShell Core 6 and 7 in the Windows PowerShell ISE
- Using PowerShell Direct for Hyper-V VMs
- Using PowerShell for Docker Confidence
- Using PowerShell in Azure Active Directory to inspect App Service Principals!
- Using PowerShell on chromeOS Flex
- Using PowerShell on Linux
- Using PowerShell to Delete Files [All the Ways]
- Using PowerShell to generate and deploy Group Policies for non-domain environments
- Using Powershell to Investigate Azure Ad User Risks
- Using PowerShell to make bulk changes to DotNet .csproj files
- Using PowerShell to Manage Azure AD Custom Security Attributes
- Using PowerShell to Post Channel Messages with Teams Workflows
- Using PowerShell to query your Ubiquiti UISP information
- Using PowerShell to rename, move or reconnect an Azure VM
- Using PowerShell to Retrieve Exchange Mailbox Statistics for Office 365 Migrations
- Using PowerShell to View and Remove Wireless Profiles in Windows 10
- Using PowerShell WhatIf So You Don’t Break Stuff
- Using PowerShell with $PSStyle
- Using PowerShell Your Way
- Using PowerShellGet with Azure Artifacts
- Using Previous Command History in PowerShell Console
- Using PSEdit as PowerShell editor
- Using PSScriptAnalyzer to optimize your PowerShell scripts
- Using Run-in-Sandbox for testing scripts and Intune packages
- Using Switch in PowerShell
- Using the #Requires statement in PowerShell
- Using the conditional ternary operator for simplified if/else syntax in PowerShell 7
- Using the Fluent Theme in WPF with PowerShell and .Net 9
- Using the Get-TeamAllChannel Cmdlet
- Using the Microsoft Graph SDK for PowerShell with Azure Automation
- Using the new PowerShell profiler to profile `Export-Excel`
- Using the PowerShell formatting system to your advantage
- Using The PowerShell Pipeline Like a Pro
- Using the PowerShell Profiler module
- Using the PowerShell PSWindowsUpdate module
- Using the PowerShell WinGet Client module to install your apps on your new computer
- Using the PSGSuite Module for G Suite
- Using the Rapid7 InsightVM API with PowerShell
- Using Trace-Command in PowerShell for debugging
- Using Visual Studio 2022 Hot Reload for Developing Binary PowerShell Cmdlets
- Using Win32_UserAccount WMI filter in PowerShell/Group Policies and what to avoid
- Using Windows PowerShell Web Access
- Using Windows Terminal for PowerShell
- Using winget with PowerShell to install Software remotely
- Using WordPress API’s with PowerShell
- Validate list of Email Addresses using PowerShell
- Variable name with a space in it? O_o
- Vice Society: A Tale of Victim Data Exfiltration via PowerShell, aka Stealing off the Land
- View and Export your Intune Device Management Scripts Using the Microsoft Graph PowerShell SDK
- Viewing PowerShell Files in Preview within Windows Explorer
- ViperSoftX malware covertly runs PowerShell using AutoIT scripting
- Visual Studio AI-Assistance: A Developer’s Best Friend
- Visual Studio Code – Useful Extensions
- Visualising your IP Address using PowerShell and AI
- Visually display Active Directory Nested Group Membership using PowerShell
- VMworld Hackathon 2019
- VS Code Automatic Dynamic PowerShell Help
- VS Code extension Cline: AI-automated scripting and CLI administration – A PowerShell example
- VsCode-PowerShell Prompt to update PowerShell Version
- vSphere Replication with PowerCLI – First Look
- Want a quick way to see what drivers you have and search/filter/sort?
- Want to “tail” a text file in real-time?
- Want to Use Exchange Online in Azure Cloud PowerShell?
- Want to Write Beautiful PowerShell Code? Here’s How.
- Watching the Watcher with PowerShell
- What are Feedback Providers?
- What are good tools for converting PS scripts into executables?
- what are you guys using for emails?
- What are your PowerShell hidden gems? Things you discovered that gave you that “Oh, I had no idea” feeling.
- What are your useful functions?
- What career or jobs can I use PowerShell most effectively with?
- What command launched your session?
- What determines when you will use PowerShell to automate a process?
- What Do I Name My PowerShell Script
- What do you guys do to setup Visual Studio Code for PowerShell?
- What do you use for tooling when it comes to sharing and executing powershell scripts?
- What does $_. mean in PowerShell?
- What GPO changed in the last few days?
- What have you done with PowerShell this month?
- What have you done with PowerShell this month?
- What is (PowerShell) Toolmaking?
- What Is SHA-256 and How To Calculate In PowerShell
- What is the most “Rube Goldberg’d” PowerShell script you’ve cobbled together and what did it do?
- What is your “must have” module?
- What is your favorite PowerShell module?
- What is your process for writing scripts from scratch?
- What new acquired PowerShell concept/understanding significantly improved the quality/performance of your scripts that inspired you to go back and integrate it into some of your old scripts?
- What open source tools do you use to check the security of your PowerShell scripts?
- What other languages do you use, and when do you pick them over PowerShell?
- What should I be able to do with Powershell in order to feel comfortable labeling myself as proficient?
- What was the hardest thing in PowerShell for you to learn or understand?
- What was the one thing you learned in PowerShell that made the biggest difference?
- What You Need to Know about Visual Studio Code: A Tutorial
- What’s New with Select-String in PowerShell7?
- What’s something you learned way later in PowerShell than you’d like to admit?
- What’s New in PowerShell 7.1
- What’s new in PowerShellGet v3?
- What’s new with Select-String in PowerShell7?
- What’s One Thing that PowerShell dosen’t do that you wish it did?
- What’s that one thing you learned that once you learned it changed how you used PowerShell
- What’s the last really useful Powershell technique or tip you learned?
- Whats the best way of automating user creation in a hybrid AD environment?
- When is it NOT a good idea to use PowerShell?
- When PowerShellGet v1 fails to install the NuGet Provider
- When PowerShellGet v1 fails to install the NuGet Provider
- Where did that download come from?
- Where the heck is the PowerShell Module loading from?
- Whitelisting your Public IP with Azure Bicep and PowerShell – luke.geek.nz
- Why and how to connect to Microsoft Azure with Azure PowerShell
- Why I use Visual Studio Code to write PowerShell
- Why is += so frowned upon?
- Why is “$($i )” different from “$(($i ))”
- Why is it “New-ADUser” not “Add-ADUser”?
- Why is PowerShell tab completion so awful in vscode?
- Why use PowerShell Core?
- Why You Should Not Upgrade to Microsoft Graph PowerShell SDK V2.14
- Windows 10 VDI Optimization Script Primer
- Windows Autopilot health check: An experiment in Graph API scripting
- Windows Defender Management using PowerShell
- Windows device provisioning with Workspace ONE, part 2: Apps and policies
- Windows Forms – working in PowerShell 7 Preview2
- Windows PowerShell disk management
- Windows PowerShell Inventor Jeffrey Snover Interview
- Windows Sandbox Editor Update
- Windows Server DomainController find LDAP binds
- Windows Service : Setting Recovery Options &
- Windows Terminal as your Default Command Line Experience
- Windows Terminal Preview v0.4 Release
- Windows Terminal tip of the day
- Windows Terminal: The Ultimate Guide
- Windows Version Report from Active Directory
- Windows: Find and eliminate Duplicate Files with PowerShell
- With PowerShell (7) having all of the same capabilities of other languages, why isn’t there a larger ecosystem around data analysis or ML/AI, and similar functions that most just automatically gravitate to other languages for?
- WMI Reference for PowerShell
- Working Remotely – Different solutions for Small Businesses with Powershell and SSH Tunnels
- Working with Calendar Permissions using the Microsoft Graph PowerShell SDK
- Working with Different PowerShell Wildcard Expressions
- Working with Passwords in PowerShell
- Working with Teams Messaging Using the Microsoft Graph PowerShell SDK
- Working with Toast Notifications and using PowerShell scripts as button actions
- Working with VirusTotal from PowerShell
- Wouldn’t it be cool to get that report through PowerShell/Graph API?
- Wrangling REST APIs and JSON with PowerShell (Four Demos!)
- Write great AWS Lambda PowerShell functions
- Write PowerShell Online using Visual Studio Codespaces
- Write PowerShell Online using Visual Studio Codespaces
- Writing an Extension Vault for PowerShell SecretManagement Preview 4
- WSUS – Cleanup using Powershell with email notification output
- You can convert a PS1 file to EXE
- You can get the history of your command prompt
- You can unpin easily specific folders from explorer Quick Access with PowerShell.
- You should be customizing your PowerShell Prompt with PSReadLine
- Your Getting Started Guide to PowerShell Approved Verbs
- Your Go-To PowerShell Template for HTTP-Triggered Azure Functions
- Your Guide to Updating to PowerShell 7
- Zabbix: How to Get Data from PowerShell Scripts
Books, Media, and Learning Resources
- .NET PowerShell Notebooks – Using Pester
- #PS7Now
- 10 Best Powershell Courses & Tutorials – Learn Powershell Online
- 100 Days of Infrastructure as Code in Azure
- 11 Best PowerShell Courses
- 15 Best New PowerShell Books To Read In 2019
- 5 new or improved features in PowerShell with Jason Helmick
- 8 Quick and easy tips to get you started with PowerShell
- A conversation that will !slap you with Jaap
- A look at using Regular Expressions (RegEx)
- A PowerShell Counting Challenge Walk-through
- A PowerShell Teaser
- Advanced PowerShell Debugging Techniques
- AI Meets PowerShell: OpenAI Developments & Exciting Upcoming Events!
- AI-Powered Coding: Unleashing Data and SQL Mastery with GPT Function Calling
- Amazon.com: Windows Server Automation with PowerShell Cookbook
- Ask the Expert: Everything you ever wanted to know about PowerShell
- Asking the Right Questions: A Conversation with Guy Leech
- Automate Azure tasks using scripts with PowerShell
- Automate Network Security Testing using PSTcpIp with Anthony Guimelli
- Automate the Admin – YouTube
- Automate the Boring Stuff with PowerShell
- Automate Your Daily Database Checks with PowerShell
- Automate Your Entire Server Patching Process – YouTube
- Automatically Optimize Static Images of your Project via PowerShell Script
- Automating SSLabs testing using PowerShell – YouTube
- Automating Twitter using the Twitter API with Dave Carroll – YouTube
- Azure AD PowerShell Module Options
- Azure Arc Intro (YouTube)
- Azure Automation Runbooks & State Configuration
- Azure Cloud Shell in the Windows Terminal (YouTube)
- Azure Functions & PowerShell
- Azure Functions University – HTTP Lesson (PowerShell) – YouTube
- Azure PowerShell Two-Day Deep Dive Virtual Workshop
- Azure Resource Graph Deep Dive (YouTube)
- Basics of Powershell For Pentesters (Video)
- Basics of PowerShell P2 : Port Scanning and Pattern Matching – TryHackme Hacking with Powershell (YouTube)
- Behind the PowerShell Pipeline
- Behind the PowerShell Pipeline
- Best youtube series for learning Powershell
- Bolt Hands-on Lab
- BridgeConf videos
- Bringing Home the Bacon with Adam…Bacon
- Build a PowerShell Menu in 5 minutes
- Build a Superfast Research Assistant using PowerShell and AI
- Build Beautiful Docs using PlatyPS and MKDocs with Josh Hendricks
- Building a Pokedex – ChatGPT vs. Gemini vs. DeepSeek vs. Claude
- Building Communities with Chrissy LeMaire
- Building PowerShell Module – YouTube
- Building PowerShell module on Azure DevOps pipeline – step by step guide – YouTube
- Call REST APIs with Invoke-RestMethod in PowerShell – YouTube
- Calling REST with PowerShell – YouTube
- Can we do this while exhausted with Andrew, Jordan, and JJ
- Capitalizing on Opportunity with Mikey Lombardi
- ChatOps the Easy Way
- Chatting about Chatbots with Mike Kanakos
- Cheat Sheet for Azure PowerShell
- Chicago PowerShell Conference – Jeffrey Snover – Keynote + Q&A
- Code Golf
- Coding a Neural Network in PowerShell – YouTube
- Collaboration between Teams: PowerShell and .NET!
- Common PowerShell Commands You Will Use As A System Administrator
- Compare and Email Changes on Excel Files
- Configuration-as-Code for Microsoft 365 with Microsoft365DSC – YouTube
- Configuring PowerShell Remoting Security & Logging
- Contributing to PowerShell Made Easy with Sean Wheeler
- Convert Scoop and Winget Packages to Chocolatey with Stephen Valdinger
- Cool features in Visual Studio 2022
- Copilot Chat – Create a PowerShell Workspace
- Copilot for PowerShell
- Core Concept: Regex for N00bs
- Core Concept: Regex for N00bs (YouTube)
- Counting Files with a Specific Extension Using PowerShell
- Create Your Own ChatGPT in 5 Minutes with PowerShell!
- Creating a UI Part 3 – POSH GUI
- Creating PowerShell Notebooks with .NET Interactive Notebooks in Visual Studio Code – YouTube
- Creating QR Code for Wireless Network Using PowerShell
- Creating Your First Azure PowerShell Function App
- Cross-Platform PowerShell with Daniel Silva
- Customize your Windows Sandbox with PowerShell
- CyberSecLabs – Toast – Active Directory (YouTube)
- Data Alchemy: Unlocking GPT-4 Insights from Your Own Data
- DBATools with Jess Pomfret
- Debug PowerShell with and without VS Code – YouTube
- Debugging PowerShell Modules with Pester Unit Tests in Visual Studio Code
- Debugging PowerShell Scripts in Visual Studio 2019 (YouTube)
- Debugging PowerShell Scripts in Visual Studio Code – YouTube
- Delving into Pester, Profiler, and PSConfEU with Jakub Jares
- Deploy WebJEA to empower your users with PowerShell
- Developing PowerShell Tools with Adam Driscoll
- Dex Knows – With Dan Franciscus
- Diagnose Network Latency with PowerShell and SQLite [OC]
- Discovering Chocolatey with Stephen Valdinger
- Don Jones’ PowerShell 4N00bs
- Drinking From The Firehose Of Knowledge With Justin Grote
- Driving the Citrix Cloud REST API with PowerShell – UK CUGC Dec 2021 – YouTube
- E?v?e?r?y?t?h?i?n?g Things You Want to Know About PowerShell, But Are Too Afraid To Ask
- ELI5
- Enable Azure AD Groups for GroupWriteback v2 using MS Graph Powershell
- Episode 022 – PowerShell at Microsoft Ignite
- Episode 044 – PowerShell Tips & Tricks
- Episode 046 – ChatGPT, PowerShell Global Summit and More
- Episode 66 – Help me PowerShell. You’re my only hope.
- Episode 77: Practical Automation with PowerShell by Matthew Dowst
- Essential PowerShell for Office 365
- Essential PowerShell Resources by The Lonely Administrator
- Everything you wanted to know about exceptions
- Exchange Online PowerShell Book Updated!
- Exploring AutomatedLab and DSC with Raimund Andrée
- Forensic cases suited for using PowerShell
- Free 1-hour PowerShell training
- Free PowerShell Security e-Book by Script Runner
- From Admin to DevOps
- From Cloud to Console: Harm Veenstra’s PowerShell Perspectives
- Frontend PowerShell with Google Forms: Part 1 Getting your data
- Frontend PowerShell with Google Forms: Part 2 Replying with Gmail
- Gathering AD Data with the Active Directory PowerShell Module – Active Directory Security
- Generating Beautiful Documentation with Stephen Valdinger – YouTube
- Get PowerShell Working With The Gitlab GraphQL API
- Get Started with GitHub Copilot in VS Code
- Get The Most Out of PowerShell. Featuring James Petty, PowerShell MVP – YouTube
- Get up to speed with Plaster with James Petty
- Get-EventSession
- Get-EventSession
- Get-WinEvent PowerShell cmdlet Cheat Sheet (PDF Warning)
- Getting GPS coordinates with PowerShell
- Getting started and Learn PowerShell on Microsoft Learn!
- Getting started with Azure Automation and Power Automate
- Getting Started with oh-my-posh in PowerShell and Windows Terminal – YouTube
- Getting started with PnP Script Samples
- Getting up and running with the PowerShell Guide
- GitHub – wgross/ps-module-to-module-call: Example for showing propagation of Debug/Verbose between PS Script modules
- GitHub Actions: Automating tasks for your workflows – YouTube
- GitHub Pages with PowerShell
- Good video courses for PowerShell
- Harness AI to Analyze Your Workflow with Custom PowerShell Scripts
- How Hackers Can Hide PowerShell in Environment Variables
- How I got my Windows PowerShell Terminal looking better
- How I Write PowerShell Scripts for Microsoft 365
- How to Add an SSH Key to VS Code and Connect to a Host
- How to Create Your First Azure Automation Runbook with PowerShell
- How to edit files in Azure Cloud Shell
- How to get info from your vCenter
- How to Manage SharePoint and Microsoft Teams with PowerShell Core
- How to open current path using File Explorer in Windows PowerShell
- How To PowerShell Code in Docker Containers
- How to Restore a Deleted Power Automate Flow via PowerShell, Power Automate and Power Apps – YouTube
- How to Run PowerShell (Ubuntu)
- How to Run SQL Assessment Checks in Azure SQL MI (YouTube)
- How to setup tab completion for Chocolatey – YouTube
- How To Update Windows 10 Using PowerShell Commands (Video)
- How to Use a PowerShell Array
- How to use WPF with Powershell and create Metro Design GUI (video)
- How to Write Scripts that Combine Azure CLI with PowerShell
- HTML Reporting with Powershell Part 1 Creating the Basic Report
- HypervLAB
- Infrastructure Testing with Pester (Pluralsight)
- Inside IT Automation l E07
- Inside OSDCloud and AutopilotOOBE with David Segura – YouTube
- Install Applications in Azure Image Builder with PowerShell!
- Interactive Data at Your Fingertips: PowerShell AI Converts Data to Interactive HTML
- Intro to Azure DevOps for sysadmins
- Intro to REST API calls with Powershell
- Intro to REST API calls with Powershell – YouTube
- Introducing AutomatedLab with Jan
- Introduction to Kansa (PowerShell-based Incident Response)
- Introduction to Microsoft Graph PowerShell
- Introduction to PowerShell
- Introduction to PowerShell for Pentesters – YouTube
- Intune + PowerShell + MS Graph – YouTube
- Intune Graph API Query Tips and Graph X-Ray to get PowerShell Scripts from MEM Admin Center
- Investigating WMI Backdoors in Windows With Loki Yara Scanner | TryHackMe Investigating Windows 2.0 – YouTube
- IT Generalist aka Mr Automation – YouTube
- Jeff Hicks – PSStyle – PowerShell with Style
- Jumpstart: PowerShell Learning Resources
- Just The Two of Us
- LAZY I.T.: The Path to Efficiency (free eBook)
- Learn about new and old VS tools on Visual Studio Toolbox!
- Learn dbatools in a Month of Lunches
- Learn PowerShell concepts using Pester!
- Learn PowerShell Help System – Get-help!
- Learn PowerShell in a Month of Lunches, Fourth Edition
- Learn PowerShell in a Month of Lunches, Linux and macOS Edition
- Learn PowerShell in a Month of Lunches, Linux and macOS Edition
- Learn PowerShell Scripting in a Month of Lunches, Second Edition
- Learn PowerShell Video & Blog Series
- Learn Windows PowerShell in a Month of Lunches
- Learning by Doing with Don Jones
- Learning PowerShell using Microsoft Learn
- Learning Powershell: Weaning Yourself Away From the GUI for Active Directory
- Let’s Chat: PowerShell IDE I mean ISE I mean VSCode – YouTube
- Let’s Chat: PowerShell Variables Types Gone Wrong or, when 1 2 = 12 – YouTube
- Let’s Chat: Strings Not Arrays, Sometimes, Maybe? – YouTube
- Lets Chat: PowerShell Getting Started EP1 – YouTube
- Lets Chat: PowerShell Recursion – Groundhog Day Special – YouTube
- Looking for Free online Learning PowerShell with Labs area
- Loving the Community with Phil Bossman
- Make More Modules with Adam Bacon
- Make PowerShell a Real Solution in 5 Steps! – YouTube
- Making Microservices with Docker and PowerShell
- Making Your First Module
- Managed Identity With PowerShell And Azure Automation Accounts
- Maneuvering Your Way to Microsoft Graph API with Jocel Sabellano
- Maneuvering Your Way to Microsoft Graph API with Jocel Sabellano – YouTube
- Master Regex in Powershell: Replace all but first character!
- Mastering Command Line: Boost your productivity with indispensable shortcuts
- Mastering Microsoft 365 PowerShell Scripting
- Mastering PowerShell Scripting – Fifth Edition
- Mastering PowerShell Scripting: Automate and manage your environment using PowerShell 7.1, 4th Edition
- Mastering Time in PowerShell: Measure statistical properties within time spans with PSDates [OC]
- Maximizing Community Engagement with sqldbawithabeard
- Microsoft 365 internals explained | Microsoft Graph, substrate, and PowerShell with Jeffrey Snover
- Microsoft Azure Management with PowerShell – Introduction
- Microsoft Graph PlusPlus A better way to interact with Microsoft Graph API with James O’Neil – YouTube
- Microsoft Quantum Development Kit
- Modern Automation with PowerShell Michael
- Modern IT Automation with PowerShell
- Module Monday: BurntToast
- Module Monday: ImportExcel
- Module Monday: PSDepend – YouTube
- Module Monday: PSGraph (video)
- Module Monday: PSWritePDF
- Module Monday: Unix Completers – YouTube
- Monitor Your Network with PowerShell [OC]
- Monthly Update #116 for Office 365 for IT Pros
- MrPowerShell’s Friday Fun
- MSIX Labs and Training Videos
- MVA: Getting Started with Microsoft PowerShell
- MVPs and Stars with Barbara 4rbes
- Network Troubleshooting with PowerShell – YouTube
- New PluralSight Course: Extending PowerShell
- New PowerShell Secrets Management Module – YouTube
- Nightmare Fuel with I am Jakoby
- Oh the Places you will go… with PowerShell – Mike F. Robbins
- Optimizing Visual Studio Code for Powershell Development by Justin Grote – YouTube
- Passion + PowerShell = Profit with David Hall
- Patterns and Projects in PowerShell with Chris Bergmeister
- Pick Up The PowerShell Practice Primer
- Pick Up The PowerShell Practice Primer
- PluralSight Offering 1 month free courses
- PnP PowerShell Changed!!! ACT NOW
- Portscanning with Powershell
- Power BI, PowerShell and Azure Functions Deep Dive – YouTube
- Power Up Text Editing: PowerShell Appending To Files
- PowerCLI and PowerShell cheat sheet
- PowerCLI Tutorial: Boost Your VMware Management Skills
- PowerScripting Podcast
- PowerScripting Podcast : Episode 330
- PowerShell & Global DevOps Summit. The Bar Sessions.
- PowerShell + DevOps Global Summit 2022
- PowerShell + Plotting in Polyglot Interactive Notebooks
- PowerShell 101
- PowerShell 101: Creating a Real-World Module: Scaffolding Functions
- PowerShell 101: The No-Nonsense Guide to Windows PowerShell
- PowerShell 2022: State of the Art / Hack / Infection
- PowerShell 7 for IT Professionals
- PowerShell 7 Tutorials for Intermediates #7 : Working with JSON
- PowerShell 7 Tutorials for Intermediates #8 : Working with XML
- PowerShell 7 Video Series
- PowerShell Advanced Functions: Getting Started Guide
- PowerShell AI – copilot at the command line
- PowerShell and APIs 103: How to authenticate and interact with Central Management
- PowerShell and Python Together
- PowerShell and Regular Expressions | Pluralsight
- PowerShell App Deployment Toolkit – [Chapter 1 Fundamentals]
- PowerShell Automation and Scripting for CyberSecurity: Hacking and Defense for Red and Blue Teamers
- PowerShell Cheat Sheet
- PowerShell Class Episode #5
- PowerShell Collaboration Unleashed! [OC]
- PowerShell Community Call – March 16th, 2023
- PowerShell Community Textbook Update: Printed copies available!
- PowerShell Community Textbook Update: To be released this weekend!
- PowerShell Conference Book by Mark Kraus et al. [PDF/iPad/Kindle]
- PowerShell Conference EU
- PowerShell Conference EU – YouTube
- PowerShell Conference EU 2024 – Full playlist
- PowerShell Cookbook: Your Complete Guide to Scripting the Ubiquitous Object-Based Shell
- Powershell Core 6.2 Cookbook
- PowerShell Deep dive (Video)
- PowerShell Deep Dives
- PowerShell Error Handling
- PowerShell for Beginners eBook
- PowerShell For Beginners Full Course – YouTube
- PowerShell for Beginners: Learn PowerShell 7 Through Hands-On Mini Games
- PowerShell for DBAs
- PowerShell for Developers: Doug Finke’s Story
- PowerShell for Linux admins
- PowerShell for O365
- PowerShell for Oracle DBAs
- PowerShell in Azure: Adding Tags & Setting Location Restrictions
- PowerShell in Depth, Second Edition
- PowerShell in Digital Forensics
- PowerShell Lightning Talk: Disk Speed Test on PowerShell with Jeremy Smith (YouTube)
- PowerShell Master Class – YouTube
- PowerShell Microsoft Teams PowerShell Cheat Sheet
- PowerShell Notebook Module – YouTube
- PowerShell Notes for Professionals book
- PowerShell Object Formatting
- PowerShell on Exercism
- PowerShell Performance: .NET Collections – YouTube
- PowerShell Playbook: Automating Active Directory
- PowerShell Pocket Reference, 3rd Edition
- PowerShell Podcast in 1 day of Lunch with Claudio Silva
- PowerShell Pro Tips: TUIs and Out-ConsoleGridView
- PowerShell Quick Tips : Environment Variables
- PowerShell Quick Tips : Notifications
- PowerShell S2E64 (Pending reboots) – YouTube
- PowerShell Scripting and Toolmaking
- PowerShell Scripting and Toolmaking
- POWERSHELL STRINGS [Highway to PowerShell – Ep 5] – YouTube
- PowerShell Tips Poster
- PowerShell tool that uses the OpenAI Codex turning natural language into executable scripts – YouTube
- PowerShell Training at SANS
- PowerShell Tutorial – CH10 – HashTables
- PowerShell Universal + dbatools!
- PowerShell Universal Christmas Edition – Adam Driscoll & Constantin Hager
- PowerShell Unplugged
- PowerShell Unplugged – Challenge Edition
- PowerShell Unplugged 2022 Edition
- PowerShell vs Python Reference
- PowerShell, Microsoft, Management, and more with Steve Lee
- PowerShell, PipeScript, and the Future James Brundage
- PowerShell: Creating functions that accept Pipeline Input
- Powershell: Ways to use Regex
- Practical Automation With Matthew Dowst
- Practical PowerShell Security and Compliance Center
- Practical PowerShell: Exchange Server 2016 Second Edition
- Practical PowerShell: Flow Control
- Practicing PowerShell
- Pro PowerShell for Amazon Web Services: 2nd Edition
- PSAtlas, an interactive PowerShell learning framework
- PSBlazor : A new PowerShell web technology
- PSConfEU 2023 Video Available Now
- PSDates with Matthew Dowst
- PSKoans
- PSQuizMaster v 1.3.0
- PSTeachingTools: A set of commands and tools for teaching PowerShell
- Pushing PowerShell’s Perceived Purpose with James Brundage
- pwshop: A PowerShell 101 Workshop
- PwshSpecteConsole with Shaun Lawrie
- Querying the Graph API with Powershell and Jupyter Notebooks
- Reaching New Users with Jeff Hicks
- Reddit Powershell Episode 1 – YouTube
- Regex for N00bs
- Repositories with Adil Leghari: Do not take orally
- RTFM with Steven Judd
- Run Data Access Governance reports with PowerShell
- Run Different PowerShell Versions Side-By-Side with Docker (YouTube)
- Run Tasks on Timers in PowerShell (YouTube)
- Running commands in the shell
- SANS PowerShell Cheat Sheet (PDF)
- Securing and Setting up Microsoft Sentinel with Sabrina Kay
- Securing PowerShell with Fred Weinmann
- Securing the Cloud with David das Neves
- Securing Windows with PowerShell Training
- Securing Windows with PowerShell Training
- Send Emails with SendGrid and PowerShell [OC]
- Serverless automation using PowerShell in Azure Functions
- Serverless Event-based Automation with PowerShell & Azure Functions
- Serverless Event-based Automation with PowerShell & Azure Functions
- Setting up Visual Studio Code for PowerShell Development (YouTube)
- Shell of an Idea – The Untold History of PowerShell
- Shell of an Idea: The untold history of PowerShell
- Show 25 – Part 2: A celebration of automation
- Shy Bairns Get Nowt with Brett Miller
- Slicing and Dicing with PowerShell on GitLab CI
- Soft Skills – Part 2 – Collaboration
- Solving the PowerShell Object Age Challenge – Part 2
- Start and Stop EC2 New Instances Using Powershell
- Streamlining Learning with Josh Duffney
- Supercharge your Command Line FAST: Upgrade your PowerShell & Bash prompt with Oh My Posh
- Sysmon for Linux PowerShell Module – YouTube
- Taking your automation to the next level with PowerShell 7
- Talking Crescendo and Documentation with Stevie Coaster
- TEC 2024 PowerShell & Conditional Access Workshops
- Tech in 5 minutes: Azure Functions
- Tech in 5 minutes: M365 Universal Print
- Template Podcast Title with Gilbert Sanchez
- Test-Driven Development by Example, Using PowerShell
- Testing, Testing, 1…2…3: Using Pester for Infrastructure Validation
- The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)
- The Anatomy of a PowerShell Command
- The Azure Superpowers Workshop
- The Best PowerShell Cheat Sheet
- The Complete Guide to PowerShell Punctuation (PDF Warning)
- The DSC Book
- The Just Us League With Andrew and Jordan
- The Pester Book
- The Pester Book
- The PowerShell Conference Book
- The PowerShell Conference Book Volume 3
- The PowerShell Conference Book: Volume 2: Now Available in Print
- The PowerShell News Podcast Episode 025 – Interview with Jason Helmick of Microsoft
- The PowerShell Podcast at 40; Reflections, Ruminations, and Ramblings
- The PowerShell Practice Primer
- The PowerShell Scripting and Toolmaking Book
- The PowerShell Scripting and Toolmaking Book
- The PowerShell Scripting and Toolmaking Book
- The PowerShell Scripting and Toolmaking Book (Forever Edition)
- The PowerShell While Loop : A Back to Basic Guide
- The Return of James Petty with James Petty
- The Value of Mentorship with Jeff Hicks
- TheShow: C1: Why PowerShell Crescendo
- TheShow:20:E1-Foreach-Object -Parallel
- TheShow:20:E2 – ActiveDirectory
- TheShow:20:E3-VSCode-Enable ISE Mode
- TheShow:20:E3-VSCode-Enable ISE Mode
- TheShow:21:E1-Objects: Dead or Alive – with Jeffrey Snover! – YouTube
- TheShow.E7.Azure Guest Configuration (DSC)
- Tiny PowerShell Projects (MEAP)
- Tiny-PowerShell-Projects
- Toasting Git with Cory Knox
- Tools: Build your first Serverless App in Azure in under 60 minutes! (YouTube)
- Top 5 Useful PowerShell Commands – YouTube
- Top 51 PowerShell Examples You Should Learn
- Transitioning to DevOps with Dave Carroll
- Turn PowerShell Into Your Excel Automation Machine
- Unattended Authentication to Azure (YouTube)
- Understanding PowerShell Comparison Operators By Example
- Understanding the $PSItem ($_) Variable in PowerShell
- Unified PowerShell experience for Microsoft Graph
- Update: PowerShell Community Textbook
- URLScan API x PowerShell
- Use PowerShell to Automate Backing up and Restoring an SQL Database
- Using PowerCLI with Dale Hassinger
- Using PowerShell for Incident Response with Fernando Tomlinson
- Using PowerShell on Linux with Avri from Posh4Linux
- Using REST APIs via PowerShell – Guy Leech
- Utilities: Command Line Utilities + PowerShell with Ryan Leap – YouTube
- Video: Configuring PowerShell Remoting security
- VMware vSphere PowerCLI Reference
- Walkthroughs in the Windows Terminal Repository
- Welcome To PowerShell 7!
- Welcome to Professional PowerShell
- What are the different Help commands available out of the box using PowerShell?
- What’s in Windows Terminal 1.19 Preview
- What’s new in PowerShell 7 – Steve Lee
- What’s new in PowerShell Universal 3 – SQL Server Support – YouTube
- Why Powershell is SO Powerful
- Windows Admin Survival Guide: Managing Linux servers using PowerShell Steven Judd
- Windows Local Administrator Password Solution (LAPS) Password Retrieval – PowerShell and REST API
- Windows PowerShell in Action, Third Edition
- Windows PowerShell Remoting Fundamentals (Free this month!)
- Windows PowerShell Toolmaking Fundamentals
- Windows PowerShell Use Cases in 1 Hour
- Windows Updates through PowerShell
- Writing Your First Visual Studio Code Extension
- Your PowerShell Journey Starts Here: A Beginner’s Guide
Community
- A Plethora of New Content
- After years of abandonment, r/PowerCLI is open and modded again
- Andrew Celebrates & Previews psconf.eu with Christian & Björn
- Be the Community: Insights and Event Log Automation with Phil Bossman
- Behind the Code: Adam Driscoll on PowerShell Universal and Work-Life Balance
- Behind the Scenes at PSConf.EU: Harm Veenstra’s Experience and Insights
- Being a Lazy Administrator with Bradley Wyatt
- Best & Worst Help Desk Software, Top PowerShell Modules, and a PDQ AMA!
- Björn Sundling. From PowerShell Developer to MVP: An Unfiltered Journey
- Blogging secrets with Christian Ritter
- BlueSky PowerShell Community Starter Pack
- BlueSky PowerShell Community starter pack
- Breaking Down Barriers in PowerShell and Management with Kevin Cefalu
- Breaking Down ModuleFast and More with Justin Grote
- Breaking PowerShell
- Building a Game in PowerShell from the Ground Up with Greg Martin
- Building Modern PowerShell Solutions: Justin Grote on TUIs, .NET, and Module Magic
- Building Secure PowerShell Solutions with Jake Hildreth
- Celebrating 18 Years Of PowerShell – An Inside IT Automation LIVE Special
- Celebrating 18 Years Of PowerShell – An Inside IT Automation LIVE Special
- Cloud Chronicles: Mark Wragg’s Journey in DevOps
- Code in Action: Embracing Hands-On Learning with Jeff Hicks
- Complex Identity Migrations & Microsoft using PowerShell: The Practical 365 Podcast S4 E11
- Controversial PowerShell programming conventions, thoughts?
- Crafting a Fulfilling Career: Wisdom from Industry Leaders Jeff Hicks and Mike F. Robbins
- Cross-Platform PowerShell and Sending Emails with Frank Lesniak & Neha Patil
- Culinary to Command Line: Catching Up with Drew McClellan
- Culture, Mentoring, and Tech: A Talk with Glen Sarti
- DSC, Community, and PowerShell: A conversation with Michael Greene
- Educational Odyssey: From Classroom to Cloud with Michael Bender
- Emil Larsson: Creating Communal Tech Waves with PowerShell
- Emrys MacInally Explores PowerShell Error Handling and Module Versioning Strategies
- Entra Insights and Merill Fernando’s Toolbox: Powering the Community
- Episode 047 – Interview with James Petty Episode 047 – Interview with James Petty
- Episode 048 – Interview with OnRamp Student Jasmine Swint Episode 048 – Interview with OnRamp Student Jasmine Swint
- Episode 049 – Interview with Jaap Brasser Episode 049 – Interview with Jaap Brasser
- Episode 060 – Interview with Jason Helmick, Sydney Smith, Steven Bucher, and Danny Maertens
- Evgenij Smirnov Talks Certs, Security, and PowerShell Adventures
- Exploring Cybersecurity with PowerShell and John Hammond
- Exploring PnP PowerShell Updates with MVP Gautam Sheth
- Exploring PowerShell, Braid, and beyond with Bruce Payette
- Exploring Redfish Protocol, Data Science, and PowerShell with Blake Cherry & Danny Stutz
- Exploring the Power of IoT and PowerShell with Mark Go
- Farewell to Jordan: MVP Chrissy LeMaire Unleashes AI Wisdom
- Follow Friday nominee – @skatterbrainzz
- Follow Friday nominee – dfinke
- For the love of PowerShell and Curling with Frank Lesniak
- Fossilize – Mastodon account backup tool
- From Admin to Defender: Jake Hildreth’s Security Evolution
- From Blogging to DevOps with Jeff Brown Tech
- From Engineer to Manager: Mike Kanakos on Transition, Lessons, and Community
- From Listener to Speaker: Daniel Schroeder’s PowerShell Summit Success
- From NoWayShell to PowerShell: A Coding Transformation
- From Python to PowerShell: A Developer’s Perspective with Jordan Borean
- Growth, Grit, and Community with Steven Judd & Kevin Laux
- Hey Delphi
- Hickory Dickory Docs
- Holiday Special with Gilbert Sanchez: PSScriptAnalyzer, AST, and PowerShell Gifts
- How good are you in Powershell and how long it took you ? Do you consider yourself as good in Bash/Python/Linux compared to Powershell ?
- How to Learn Git, Markdown and PowerShell by Contributing to the PowerShell-Docs Repository
- I’m ready for PowerShell Summit 2023!
- IAM in Focus: Insights from Adil Leghari
- In Code We Trust: Being Thankful for PowerShell
- Influx – Import CSV files to Mastodon
- Innovating with PowerShell: Micah Shonyo’s Path to C# Mastery
- Inside IT Automation – E11
- Inside IT Automation | E02
- Inside IT Automation | E04 | Erwin van Hunen talks about PnP PowerShell, MS Graph, music and more
- Inside IT Automation | E17
- Inside IT Automation | E19
- Inside IT Automation E03
- Inside IT Automation E10
- Inside IT Automation E12
- Inside IT Automation E13
- Inside IT Automation E16
- Inside IT Automation E18
- Inside IT Automation l E06 l Bruno Buyck talks about PowerShell, PSConfEU and more
- Inside IT Automation l E08 l Steve Lee talks about PowerShell 7, AI, Project Mercury, DSC and more
- Interactive Shell Sessions and Language Models: Steven Bucher on Project Mercury
- Intro to PowerShell
- Is anyone using Powershell with Linux?
- JackedProgrammer
- Joe Houghes; Soft Skills, Community, and Professional Growth
- Jordan Returns: A Fun Dive into Life, PowerShell, and Beyond
- Kubernetes is Easy with Anthony Nocentino
- Lee Dailey ♥
- Listener Voices: Reflections on PowerShell Saturday NC with Rafael Garcia, Kevin O’Connor, and Ryan Park
- Miriam Wiesner on Identity Hygiene, Security Tools, and Finding Balance
- MVP Spotlight: Clayton Tyger’s Story
- My 100th post and… A PowerShellisfun logo!
- Navigating Corporate Giants – Jeffrey Snover and the Making of PowerShell
- Navigating the IT Landscape: A Conversation with Joel ‘Jaykul’ Bennett
- NTLM to Cloud Security: Insights from National MSP Director Mike Soule
- OnRamp Scholarship Application Now Open
- OnRamp2024 Program Unveiled
- OpenAI for PowerShell with Doug Finke
- PipeScript, Formatting, and Docker: An In-Depth Conversation with James Brundage
- Posh Security: Planet PowerShell Update: Mastodon, Twitter, and Pronoun Support
- PowerShell + DevOps Global Summit 2024
- PowerShell + DevOps Global Summit 2024 reflections
- PowerShell + DevOps Global Summit 2024: Call for Papers
- PowerShell + DevOps Global Summit 2025 Call for Proposals (CFP)
- PowerShell + DevOps Global Summit 2025: Call for Papers Now Open!
- Powershell 7 installed on machines in your environment or not?
- PowerShell and DevOps Global Summit – Jon Junell, Clayton and Nick, Gordon and Sammie, and Scott
- PowerShell and DevOps Global Summit – Josh King and Steven Bucher
- PowerShell and DevOps Global Summit – Steve Judd, Poshwolf (Anthony Howell), Phil Bossman, Dan Hill, and Geoff SchramPoshwolf (Anthony Howell), Phil Bossman, Dan Hill, and Geoff Schram
- PowerShell and DevOps Global Summit – The bar sessions
- PowerShell and Education: A Deep Dive with Jim Tyler, Director of Technology
- PowerShell and Pentesting: Hacker Insights with Spencer Alessi
- PowerShell Changed My Life… with Adam Bacon.
- PowerShell Code Standards – Priorities
- PowerShell Community Call – July 18th, 2024
- PowerShell Community Call – May 16th, 2024
- PowerShell Community Heros – PowerShell.org
- PowerShell Community on Twitter
- PowerShell Evolution with Sean Wheeler: What’s new in PS 7.5, AIShell, & More!
- PowerShell Exposed: Security, Remoting, and More with Fred Weinmann
- PowerShell on Discord
- PowerShell on Linux and Beyond with Steven Judd
- PowerShell on the road at MMS-MOA with Sven De Groote and Chris Thomas
- PowerShell Perspectives: Ryan Lancial on Company Culture and Authentic Careers
- PowerShell Pioneer: A Deep Dive with Microsoft PM Jason Helmick
- PowerShell PM Roundtable: 2024 Areas of Excitement
- PowerShell Pulse Monthly Tech Talks & Community Showcase
- PowerShell Pulse: Monthly Tech Talks & Community Showcase
- PowerShell Saturday Hanover
- PowerShell Summit & More: A Chat with James Petty
- PowerShell Universal v4.0 Beta 1
- PowerShell Unplugged: A Symphony of Tech and Music with Jim Truher
- PowerShell, Microsoft Graph, and MVP Wisdom with Christian Ritter
- PowerShell.Org
- PSGallery Reports
- PSSaturday Karlsuhe Call for Speakers
- r/PowerShell
- Reaching the Summit: Graham’s OnRamp Journey
- Roadmapping your PowerShell Journey with Sean Wheeler
- Scriptember Live: “PowerShell Is Fun – Episode 2” with Microsoft MVP Harm Veenstra
- Shaun Lawrie: Procrastination, Pixels and PowerShell
- Shell-Shocked: PowerShell Gallery Security, Reddit Questions, and more
- Shorten The Code – Results and Learnings with Well-known Community Members
- Simplifying Creation of Empty PowerShell PSCustomObjects using Custom Functions
- Social is Hard
- Speaking, Mentorship, and Growth with Emrys MacInally
- Spectre Console and TUI Magic with Shaun Lawrie
- Streamlining PowerShell Package Management with Fred Weinmann
- Summit 2024 Speaker Spotlight: Steven Judd
- Talking PowerShell on Ramp with Drew McClellan
- TechMentor Highlights: Greg Altman, Mike Nelson, and James Petty Share PowerShell Wisdom
- The Art and Science of PowerShell Module Development with Fred Weinmann
- The eye of the Tyger: Clayton Tyger, A PowerShell Rising Star
- The Importance of Community in Tech. Mike Kanakos and Phil Bossman
- The Lowdown on PSResourceGet: An Exclusive with Sydney Smith
- The Matrix of PowerShell: Security and Automation with Researcher Miriam Wiesner
- The PowerShell & DevOps Global Summit 2024 Bar Session 1
- The PowerShell & DevOps Global Summit 2024 Bar Session 2
- The PowerShell & Global DevOps Summit 2024 Bar session 4
- The PowerShell + DevOps Global Summit CFP is OPEN
- The PowerShell and DevOps Global Summit 2024 Bar session 3
- The PowerShell Podcast From Console to GitOps: Gilbert Sanchez Breaks It Down
- The PowerShell Podcast Unveiling Posh: Exploring James Brundage’s Latest Project
- The Practical 365 Podcast S4 E17
- Toot on Mastodon using API and PowerShell
- Turning the tables. An interview with Andrew Pla
- Twitter Exodus
- Unlocking PowerShell Magic: Different Approach to Creating ‘Empty’ PSCustomObjects
- Unlocking Secrets: Sam Erde on Open-Source Contributions and the Locksmith Module
- Unveiling PowerShell’s Past: An Interview with Jeffrey Snover
- Unveiling the Power of Generative AI with Chrissy LeMaireq
- Virtual PowerShell User Group
- What have you done with PowerShell this month?
- Who are some users that write really awesome PowerShell code?
- Who are some users that write really awesome PowerShell code?
- Write Code, Write Blogs: Lessons with Brock Bingham
Fun
- ?? Disco Terminal!
- @jsnover Was PowerShell’s verb-noun syntax inspired by the Apollo guidance?
- “Your stupid PowerShell script is broken.” : PowerShell
- 2024 Overview
- 25 Days of Serverless
- 80’s retrowave color scheme for Windows terminal
- A Beginner PowerShell Function Challenge
- A fancy version of Clear-Host
- A Glorious Day
- A little PowerShell humor
- A Module to Download Depressing Lock Screen Images
- A PowerShell Counting Challenge
- A PowerShell Cross-Platform Challenge
- A PowerShell Cross-Platform Challenge – Iron Scripter
- A PowerShell IP Challenge
- A PowerShell Linking Challenge
- A PowerShell Nonsense Challenge
- A PowerShell Scripting Challenge for Everyone
- A PowerShell Session Challenge
- A PowerShell Warm-Up Exercise
- A Remote Status PowerShell Challenge
- A stupid little animation script
- A Top Challenge for PowerShell Scripters
- A Wide Open PowerShell Challenge
- Added speed and time remaining to progress for PowerShell `copy-item`.
- Among Us
- An Iron Scripter Warm-Up Solution
- Another PowerShell Math Challenge
- April Fools Day: PowerShell Tips, Tricks & Dad Jokes with Steven Judd
- Are you already an advanced PowerShell user?
- Asciify
- ASCIIWRITE v 1.0.1
- Ask-8Ball
- Automating life tasks
- Because why not
- Become the TEC 2023 PowerShell Script-Off Champion
- Believe it or not,
- Beware the PowerShell Oracle
- Big news! Pester 6.0.0 released TODAY!
- BioNameGenerator
- Bored at home? I made a PowerShell Capture the Flag
- Bored at work…
- Building a Network Usage PowerShell Monitor
- Building your own Terminal Status Bar in PowerShell
- Can we start a PowerShell project of the day?
- Case Study: How many colors are too many colors for Windows Terminal?
- Cats on the terminal titles
- Challenge to shorten this code as much as possible using wildcard/regex/code golfing techniques [PLATINUM AWARD CHALLENGE]
- Changing your Windows Terminal background image
- Characters and Emojis in PowerShell
- clickbait.ps1
- Clippy for VS Code
- Code Golf with PowerShell Support
- Convert Nokia RTTL to VT256 DEC PS (PlaySound) escape sequences
- ConvertTo-SpongeBob
- Conway’s Game of Life
- cool-retro-term
- Coolest script you’ve created?
- Counting Down Events with PowerShell
- Create a multiple-choice quiz using PowerShell
- Creating a Spooky Windows Terminal Theme
- Customizing the Title Bar of your PowerShell Console Window
- Did you know…
- Discovering Custom PowerShell Views
- Do you think we could get away with t-shirts for the launch of PowerShell 7
- Does anyone remember this mousepad?
- Don’t store credentials in PowerShell scripts!
- Drum Machine!
- DutchWordGame
- EnphasePS
- Enter-BSOD
- Evolution of a PowerShell developer
- Examples every time
- Excuse generator (time waster)
- Fake Powershell code I wrote for my friends baby! I put it on a onesie
- Favorite PowerShell modules that I use
- Favorite Snippets you can’t live without?
- Feeling lucky?
- First Snowfall of the Season
- fish shell
- Friday Fun with PowerShell and ANSI
- Friday Fun with PSQuizzes
- Friday Fun: Getting Ahead with Windows Terminal
- Friday Fun: PowerShell Console Editing
- Friday Fun: Redacting with PowerShell
- Friday the 13th Fun
- Friday the 13th PowerShell Fun
- Fun with ASCII Art
- Fun with functions
- Fun With PowerShell
- Fun with PSWordCloud
- Fun with text to speech and the cat fact API
- Generating random Marvel names for your Azure resources
- Get a Message Of The Day in your PowerShell session
- Get Early Voting Locations, Drop Off Ballot Sites, and Election Polling Places with PowerShell
- Get GoT Schedule with PowerShell
- Get-AsciiDice.ps1
- Get-Bugs
- Get-MomFlowers
- Get-NearbyLocales
- Get-WhatToEat
- Gist a little friendly advice about Shipping Software
- GitHub – joshooaj/PSSoundBoard
- GitHub – StartAutomating/PowerArcade: A Retro Arcade Game Console in PowerShell
- GOGRandomGame
- Good practice questions for Powershell?
- Happy 17th Birthday PowerShell – Ed Tittel
- Happy Birthday Song
- Happy Cakeday, r/PowerShell! Today you’re 14
- Happy Cakeday, r/PowerShell! Today you’re 12
- Happy May the 4th
- Have any of you made any cool powershell headers for your console when it opens?
- Have they never heard of PowerShell?
- Having Some Fun
- Help With Spelling Bee Script
- Here’s my first attempt at a backlit pumpkin carving.
- How do you pronounce regex?
- How many Services does Microsoft Azure Offer?
- How to Add Voice to Your PowerShell Scripts
- How to Get Beautiful Free Rotating Windows Backgrounds
- How to log in to the Matrix in PowerShell
- How to tune your Guitar with Powershell
- How To Write Unmaintainable Code
- I always knew PowerShell could be evil
- I asked ChatGPT how to use ChatGPT programmatically with PowerShell. It told me how, and now I’ll tell you.
- I hate PowerShell
- I just wanted to share my love for Powershell!
- I know it feels like PowerShell has been around here forever and I guess it has.
- I like making dumb little games in PowerShell.
- I made a color theme for ISE
- I made a little multiplication game for my daughter
- I made a Minesweeper clone in PowerShell.
- I made a simple script to output the Windows Logo
- I Recreated “Edgar the Virus Hunter” from SBEmail 118 Where Strongbad’s Compy 386 Gets a Virus. Complete with ASCII Graphics and Sound!
- I stole this and editied it (was BaSh before),
- I wrote a guitar tuner in PowerShell. Thought you guys might get a kick out of it.
- I, uh, may have gotten a little carried away with my
- I’m brushing up on powershell, but I’ve got no projects to apply it to at the moment.
- In honor of Independence Day I made an alien invasion game in PowerShell (two versions in fact!)
- Installing PowerShell Core on Raspbian (Raspberry Pi)
- Invoke-Lollercoaster
- Invoke-MgExtendDeviceManagementDeviceConfigurationGroupAssignmentDeviceConfigurationMicrosoftGraphWindowUpdateForBusinessConfigurationFeatureUpdatePause
- Iron Scripter
- Iron Scripter – Whose Code Will Reign Supreme?
- Iron Scripter 2022 Main Event
- It’s Friday – ??
- Janet Jackson’s music video is now a vulnerability for crashing hard disks
- Justin Grote on Twitter: “Did you know?
- Learn Something Cool Every Day
- Let’s have a look at what commands we use
- Let’s Play a PowerShell Game
- Look, obviously I’m not saying you should write PowerShell like this. just that you can…
- Looking Busy – Powershell
- Made a PSCore wallpaper
- Making a “choose your own adventure” game in PowerShell
- Mathematics, PowerShell and the Universe
- Mobile PowerShell Needed?
- Monitoring the London Underground with SCOM
- My favorite PowerShell Images – free for everyone!
- My Hallway is Red During Teams Calls
- My new PowerShell stickers arrived already!
- National Pizza Day with some PowerShell flavor
- New Year, New Scripts: What are your 2020 best practices and aspirations? : PowerShell
- Non-SysAdmin Use Cases for PowerShell? Basically, any use cases NOT involving network, RDP, system config, IT/LAN admin type stuff?
- Norwegian PowerShell User Group on Twitter:
- Obfuscated Oneliner Rickroll
- Offend a PowerShell coder in one tweet
- Oh God I died laughing PowerShell.
- OpenAI Chat GPT 3 Can Write Your PowerShell Script
- Painting a Pretty Picture with PowerShell
- Parenting Through PowerShell
- Pestering for a PowerShell Challenge
- PetName v0.0.1
- Pixel Art for PowerShell
- PixelPoSH
- Play Sounds and Music with PowerShell
- Play Wordle, the Puzzle Game Using PowerShell
- Playing Apis: the beehive programming game
- Pop up a SimCity-style PowerShell loading screen
- Posh v0.1.1
- PoShFuck
- PowerArcade: A Retro Arcade Game Console in PowerShell
- PowerPlayer – A powershell MP3 Player
- PowerShell 7: Changing the Style of the Progress Bar with $PSStyle
- PowerShell ASCII Art
- PowerShell Based Jeopardy Buzzers
- PowerShell Basics
- PowerShell being 15 years old… Just made me realise how old I am..
- PowerShell Brickset Module: Updated for API v3 and PS 7.1
- Powershell Codewars
- PowerShell Digital Art
- PowerShell Emoji
- PowerShell Escape Room
- PowerShell Games
- PowerShell is amazing!
- PowerShell Keep Away Game – Code Included
- PowerShell Left-Center-Right
- PowerShell Mastodon Report
- PowerShell Painting
- PowerShell Podcast ScriptingChallenge
- PowerShell Power Quiz:
- PowerShell Prompt: Colors and Icons
- PowerShell Puzzles and Challenges
- PowerShell SnippetRace 01/02-2023
- PowerShell SnippetRace 20-23/2022 (Vacation Edition)
- PowerShell Summit! Then and Now
- PowerShell Unplugged – Challenge Edition
- PowerShell Web Search and Generating Word Cloud from Results
- PowerShell/Chibi_Avatar.png
- Protip: from Adam for module developers
- psAsciiArt v 0.0.1
- PSChristmas
- PSClock/docs/Start-PSClock.md
- PSHangMan
- PSPlex
- PSQuizMaster
- psweekly202010 on Twitter
- PwshPaint
- pwshPlaces
- Raise the Dead with this PowerShell Challenge
- Realtime BlueSky, but only the emoji video
- Remember to triple check your scripts before using in prod
- Retro Dashboard
- Retro Synthwave Theme for PowerShell in Windows Terminal
- Running VS Code on an Android Device
- Script w/ GUI to Prevent Computer Inactivity
- Set-WallpaperClock 1.3.1
- Shorten the Code
- Shorten the Code – Win cool Prizes
- Show ANSI Samples
- Show spinner on the Windows Terminal tabs for every command.
- Silly Star Wars PowerShell Joke
- Simple Number Guessing Game to teach my elementary aged children about coding
- Sneak Preview of my #Powershell 7: Best Foot Forward Presentation.
- SnuePape
- So say we all!
- Solving the Dark Faction's PowerShell Challenge
- Sometimes boredom leads to innovation…
- Spice up your day with dad jokes whenever you open PowerShell!
- Spotishell v 1.1.1
- Taking a Shortcut Path in Your PowerShell Prompt
- TEC 2024 PowerShell Script-Off
- Text-To-Speech using PowerShell
- The 3 laws of PowerShell
- The face you make when someone says PowerShell is dead.
- The PowerShell After Party – YouTube
- The PowerShell Magic 8 Ball
- Tic-Tac-Toe in PowerShell
- tiPS v 0.0.11
- Today’s Random PowerShell discovery
- Translating Text to Morse Code
- Trolling your colleagues with the new Windows Terminal
- Under the Wire. PowerShell Training for the People
- Using PowerShell for Lazy Maths
- Using PowerShell on your Stream Deck
- VsCode is watching you
- Want to practice your skills? Advent of Code 2020 went live today!
- Wargames
- Was testing REGEX, when suddenly…
- Watch out #PowerShell community, we have an up and comer!
- We got a mascot! Say hello to… uhm.
- We need entertainment during ESP…
- We’ve all been there
- Weather Report in PowerShell
- What are Some Obsure PowerShell Cmdlets that are Useful when Learned?
- What are some of the coolest things you’ve built outside of your job?
- What do you do for a living?
- What DON’T you like about PowerShell?
- What have you done with PowerShell this month?
- What PowerShell commands would you put in a desktop mouse pad?
- What was I thinking?
- What’s a cmdlet that you use a lot or just have used before, that some on here might not have heard of before?
- When is ‘+=’ Ok to use?
- Where-Object is “Adverb-Noun”; does not conform to “Verb-Noun”
- Which naming convention for internal variables?
- Which team is your organization's GIF champion?
- Why is the PowerShell script file format .PS1? Why the “1”?
- Windows+~ key combo opens Powershell
- Wizard’s Castle (40th Anniversary PowerShell Edition)
- Write-Host ?? But I always use the debugger. I mean, yea, always.
- Yes please!
- Yes, this is PowerShell running in webassembly in the browser.
- You know you’ve been spending too much time in Powershell..
Projects, Scripts, and Modules
- [FightingEntropy(?)] FEInfrastructure Preview/Demo
- 15 Most Useful MS Graph PowerShell Scripts for Microsoft 365 IT Pros
- 15 Useful PowerShell Scripts to Audit Office 365 Activities
- 2.9.0 Released and Big Update
- 365AutomatedLab and new companion module coming soon
- 365Automatedlab V2.10.1 Released!
- 365Automatedlab V2.4.0 Released!
- 5 PowerShell Gallery modules for Windows Server Administration
- 50 of the Top PowerShell Modules to Check Out
- A great reminder from skatterbrainzz
- A new version of the psframework PowerShell
- A PowerShell Form Generator
- A PowerShell Windows Terminal Toolbox
- A simple Health-check / Inventory Dashboard for WVD
- A WPF Countdown Timer
- AAD Group Writeback Script
- About Colors.md
- Active Directory ACL Reporter
- Active Directory Replication Summary to your Email or Microsoft Teams
- Active Directory Scripts Galore: Come and Get It!
- Active Directory: List all Network Shares from all Windows Servers
- Active-Directory-CheckList
- Add IP/Hostname to Taskbar via Powershell
- Add Show-Code
- AdminToolbox.FFTools v4.16.72
- All About the Office 365 for IT Pros GitHub Repository
- All About the Office 365 for IT Pros GitHub Repository
- Analyze your Linux system using PowerShell
- And so it begins…
- Announcing Central Management Deployments
- Announcing Polyglot Notebooks! Multi-language notebooks in Visual Studio Code – .NET Blog
- Announcing PowerShell Crescendo 1.1.0-RC1
- AOVPNTools v 1.7.0
- Apache Log4j2 Remote Code Execution (RCE) Vulnerability – CVE-2021-44228 – ESA-2021-31 emergency patch script for Windows
- AsBuiltReport
- AsBuiltReport.Veeam.VBR v0.5.1
- AudioDeviceCmdlets
- Audit & Report Microsoft 365 Admin Activity using PowerShell
- Audit-UserShare
- AutomateNOW v 1.0.18
- Automatically set desktop wallpaper to the current spotlight image : PowerShell
- Automating Wireshark in Windows
- Automating with PowerShell: A much better partner portal
- Automating with PowerShell: Automatically following all Sharepoint Sites or Teams for all users
- Automating with PowerShell: Automating intune Autopilot configuration
- AutoRuns v 14.0.2
- AWS Tools for PowerShell
- aws-tools-for-powershell
- Az Predictor Module
- Az v11.3.1
- Az.Functions 0.0.3-preview
- Az.Functions 1.0.0
- Az.SecurityInsights 0.1.0
- AzBobbyTables
- AzExpression 0.2.0
- AzFuncTFRegistry
- AzOps v 2.1.1
- AzOps v 2.6.2
- AzOps v1.9.2
- AzPolicyTest v 2.0.0
- Azure AD Exporter
- Azure AD Incident Response PowerShell Module
- Azure Automation GUI
- Azure Blob Storage Archive and Rehydration Management
- Azure PowerShell module v2.3.2
- Azure Resource Graph Collection
- Azure Sentinel PowerShell Notebook DNS Enrichment example
- Azure Subscription Chooser PowerShell Script
- AzureADGraphvizOrgChart
- AzureADStuff 1.0.10
- AzureAutomationFormGenerator
- AzureCodeSigning v 0.2.21
- AzureDevOps.Services.OpenApi
- AzureHunter
- AzurePipelinesPS
- AzViz: PowerShell based Azure Network Topology Visualizer
- AzWhoAmI
- Backup your TechNet Gallery contributions and migrate them to GitHub with PowerShell
- Bicep 1.4.3
- BicepDev
- BicepPowerShell
- BinaryPasswordGenerator
- Blockman
- BluebirdPS 0.1.1
- BluebirdPS v0.8.3
- Build a PowerShell systray tool with sub menus
- Building an Open Source IT Admin Toolkit with WinUI 3
- BuildM365Apps.ps1
- BurntToast
- Capture Videos from Hyper-V VMs using PowerShell
- Centreon-Powershell-Module
- ChangelogManagement 3.0.0
- Check the weather with PowerShell
- Check website stock with chrome driver and alert user via telegram
- Checking to see if I’ve missed any episodes of the PowerShell podcast
- Choco Runner
- ChocoLogParse v 1.0.0
- ClassExplorer: Discover the API you need with ease
- Clean-ADInactiveDevice
- CleanUserProfileFolders.ps1
- CMHealthcheck v 1.0.30
- CodeConversion
- Codex
- Collection-of-Useful-Scripts
- Comparing advanced objects
- Compiling PowerShell 7 Scripts into an Executable
- Completed Script to change between audio devices
- ComputerCleanup v1.1.5
- Configure SysInternals EULA Acceptance
- Confluence CVE Vulnerability Checker
- ConvertFrom-JsonFast
- ConvertFrom-StringTable v 0.9.6
- ConvertOneNote2MarkDown
- ConvertTo-PowerShell
- ConvertTo-SQLSelect
- Copy-MSTeamsTeam
- COV-ID-19 PowerShell Prompt
- Create a focus time countdown clock using PowerShell
- Create a secure GitHub webhook to trigger an Azure PowerShell Function
- Create a Sharepoint Document Library from PowerShell
- Create log file with date elements in path
- Create three Azure Windows VMs running W2K16, W2K19 and W2K22 for testing purposes
- Creates a PSSession that targets a scheduled task process
- Creating a ConfigMgr (SCCM) Bootable Media – PowerShell Style
- Creating a PowerShell password generator for generating a single or entire lists of passwords
- Creating a Test File – Clayton Errington
- Credential Harvesting with PowerShell and SpecterInsight
- CSIRT-Collect
- Curl2PS
- CustomizeWindows11
- CVE-Tracker
- dbatools.ai v 1.0
- Default Intune Enrollment
- Delete Device Records in AD / AAD / Intune / Autopilot / ConfigMgr with PowerShell smsagent
- Demo the Scope Pyramid for Functions in Modules
- DependencySearch v 1.1.7
- Deploy Windows 365 via Powershell
- Deploying AAD branding to all clients
- DesktopManager
- Detecting Windows Terminal with PowerShell
- DFIR4vSphere
- Diagrammer.Microsoft.AD v 0.1.5
- discordrpc: Discord Rich Presence Client
- DomainHealthChecker
- DomainManagement v1.8.188
- Download and extract the latest AzCopy (Windows 64-bit) executable into a specified folder
- DSC resource platform changes to use JSON instead of MOF
- DSInternals
- DuoSecurity v 1.3.0
- Duplication of last command into terminal
- DynamicTitle
- Easily Enable End Users to Manage Active Directory Users with PowerShell GUI
- Easy Packet Loss Tracker
- Easy removal of preinstalled bloatware using PowerShell
- Easy way to connect to FTPS and SFTP using PowerShell
- Easy way to send emails using Microsoft Graph API (Office 365) with PowerShell
- Easy-GPU-P
- EasyJob
- Encrypting and decrypting PGP using PowerShell
- Entra ID Tenant ID & Custom Domains PowerShell Module
- EntraFIDOFinder – New PowerShell Module
- EntraFIDOFinder v0.0.14 is Out with New Features!
- Env – a PowerShell module to create and manage local modules for your local needs
- EnvironmentModuleCore v 3.7.0
- Eventful: Easy Eventful Asynchronous Scripting with PowerShell
- Evergreen: A PowerShell module to return the latest version software and download links for various software
- Exchange v15 Unattended Setup
- ExplainLinuxFS
- Export all GPOs to a folder
- Export Microsoft 365 Inactive User Report using MS Graph PowerShell
- Export Office 365 admins report
- Export Office 365 External User Reports for Secure External Collaboration
- Extract all IP addresses from a file
- Extracting HTML table from a web page (or HTML file) and converting it into PowerShell object
- Fast Deploy Microsoft Teams for Education
- Find all .iso files in VMware datastores with PowerCLI
- Find All agent-based Hybrid Runbook Workers [OC]
- Find Frequent Event Viewer Errors & Lookup Their Solutions
- Find your IPv4 and IPv6 addresses
- Find-AutomationRunAsAccounts.ps1 [OC]
- Find-CrimeUK
- Fish-like prompt that autoshrinks your current directory listing
- Foil 0.2.0
- ForestManagement v1.5.54
- forgetMeMethod_Intune
- Format time and date output of PowerShell New-TimeSpan
- FSharp for PowerShell
- FSWatcherEngineEvent 1.5.0
- Function to Monitor Azure App Service Web Jobs
- Fuzzy history search with PowerShellRun
- Gathering Battery Information via PowerShell & WMI
- Generate markdown tables from PowerShell – JoshooaJ
- Get Current Weather Conditions with Powershell and Openweathermap API
- Get Direct Reports in Active Directory Using Powershell (Recursive)
- Get information about connected monitor
- Get Microsoft 365 License Usage Count Using PowerShell
- Get MigrationWiz Project Statistics and Error Reports Automatically
- Get Scheduled Task completion statuses
- Get-AadJoinInformation.ps1
- Get-ApplicationRegistryKey
- Get-AzServiceStatus
- Get-ConditionalAccessSignIn.ps1
- Get-DSREGCMDStatus
- Get-GroupCompareInfo.ps1
- Get-IPGeolocation.psm1
- Get-LastLogon
- Get-LatestWindowsPatchingDate
- Get-MacInfo
- Get-MgServicePrincipalPermission.ps1
- Get-MsIdUnredeemedInvitedUser
- Get-PCUptime
- Get-PSChooseFileName
- Get-RegKeyInfo.ps1
- get-xkcdpassword v 0.0.4
- GetMFAStatusReport.ps1
- Getting started with AutomatedLab
- GetVulnerableGPO
- GitHub – cdhunt/httpunitPS: A PowerShell port of httpunit
- GitHub Copilot for CLI for PowerShell
- GithubAPI
- GPOTools – Group Policy Migration tool just released
- Graph and PowerShell Hiccups for the Groups and Teams Report Script
- Graph PowerShell Samples Community
- GraphicalTools
- Green Means Go – A Mutex Demo
- HardeningKitty
- hawk
- helium v 1.1.8
- Hello, AzSentinel!
- Here are 15 PowerShell functions for your day-to-day Intune needs
- HistoryNinja v1.0.3
- How to Create SharePoint List & Add Columns Using PnP PowerShell?
- How To Deploy a Complete Entra ID Conditional Access PoC in Under 5 Minutes
- How to Find Inactive Teams in MS Teams
- How to Set up and Use ChatGPT in Windows Terminal using PowerShellAI
- Hyper-V Backup Utility – Stick To The Script
- I just released PSSnow – A module for interacting with ServiceNow REST APIs
- I made a function that returns WHOIS data from an IP address. Uses REST against the new WHOIS RPAD api.
- I made a simple PowerShell script to organize messy folders
- Icewolf.EXO.SpamAnalyze v2.0.14
- ImPS
- Install WSL2 distros non-interactively
- Install-NewRDCMan.ps1
- Installing Send-RDMessage permanently on RDServers
- Interactive Pipelines
- Interpreting Audit Records for Teams Meeting Recordings (Again)
- Introducing Bicep PowerShell Module
- Introducing Data Mashup Cmdlets
- Introducing PSProjectStatus
- Introducing PSReminderLite
- Introducing PSTeams 2.0
- Introducing the Azure File Sync DSC resource module
- Introducing the Office 365 for IT Pros GitHub Repository
- Introduction to Az.Tools.Installer
- Intune Backup & Restore
- IntuneDocumentation 2.0.12
- IntuneStuff 1.0.2
- Invoke_LocateDevice.ps1
- Invoke-CommandAs
- Invoke-CommandAs v3.1.5 Released
- Invoke-ParameterisedSqlQuery.ps1
- Invoke-Perfmon : Performance Metrics Monitoring in PowerShell Console Graphs
- Invoke-RestMethod with a SOAP API
- IPCalculator: A Powershell Module for VLSM subnetting
- Irregular
- IT Admin Toolkit
- IT and user support GUI made with XAML and Powershell
- IT Management Software Integrations with PowerShell
- JAz.PIM 0.0.1
- JsonFS
- July 2021 – Azure PowerShell updates
- jumpfs
- JustinGrote.Microsoft.Graph.Extensions
- jX509ToOpenSSH
- KB5025885: Dealing with CVE-2023-24932 via Proactive Remediation & Configuration Items
- kbupdate
- kbupdate v 2.0.27
- Keep AWS CLI on Windows up to date!
- Keep Microsoft Teams status Available instead of away using PowerShell
- Kill Elevated Processes.ps1
- Layer 2 Host Discovery With Powershell In Under A Second
- lAZy (formerly known as Lazy Azure Administrator)
- linuxtools v 1.0.12
- List all Devices in Device Manager
- Locality
- Log4ShellDetection
- LogicApp Docs
- Maester v 0.0.127
- Mailozaurr
- MailPolicyExplainer 1.3.0
- Make your code faster with Profiler
- Managing Azure Functions via PowerShell
- Managing Kiuwan users through API with PowerShell
- MarkdownRender 1.0.1
- Mass Upgrade .doc .xls and .ppt files to their relative .x file format
- Mastering Active Directory Hygiene: Automating Stale Computer Cleanup with CleanupMonster
- Material from my RTPSUG presentation
- MCW-Backup
- Mdbc
- Mega Collection of PowerShell Scripts
- Merging, splitting and creating PDF files
- Metric Meta PowerShell Scripting
- Microsoft 365 Licensing Report Script V1.94
- Microsoft 365 Tenant-to-Tenant Migration Assessment Version 2
- Microsoft Graph Known Issue
- Microsoft Graph PowerShell Preview – Now on PowerShell Gallery – Microsoft 365 Developer Blog
- Microsoft Office 2016 to O365 script
- Microsoft Power BI Cmdlets
- Microsoft Releases V2.3.0 of the Teams PowerShell Module
- Microsoft Teams Reporting using PowerShell
- Microsoft Teams Speed Dial Contacts Provisioning
- Microsoft_Surface_Warranty_Status.ps1
- Microsoft.Graph.API Module
- Microsoft.Online.SharePoint.PowerShell 16.0.20017.12000
- Microsoft.PowerPlatform.DevOps v2.0.134
- Microsoft.PowerShell.ConsoleGuiTools 0.4.0
- MicrosoftTeams 1.0.0
- Migrate Azure PowerShell from AzureRM to Az
- Migrating PowerShell Scripts from AzureAD to Microsoft.Graph
- Module Monday: InvokeBuild
- Mohrpheus78/FSLogix
- Mohrpheus78/Microsoft/Teams User Settings.ps1
- Monitor and Report Additions to Teams Membership
- Monitor Network Connectivity with PowerShell 7 (Successful Pings)
- Monitor Scheduled Tasks
- Monitoring Active Directory with the PowerShell module PSADHealth
- Monitoring with PowerShell: Detecting Log4J files
- Monitoring with PowerShell: Monitoring Windows Server Backup
- MS Teams Uninstall – Reinstall
- MSI Template Powershell
- MSIdentityTools PowerShell Module 2.0.58 released
- NetConfiguration 0.0.1-Preview1
- Never write a batch wrapper again
- New enhancements to Get-AutopilotDiagnosticsCommunity
- New Machine Setup with PowerShell profile
- New MSIdentityTools Cmdlet to Report OAuth Permissions
- New Release: PowerCLI 11.4.0
- New SharePoint CSOM version released for SharePoint Online
- New tool – Base64 Converter
- New-VmsAzureAppRegistration.ps1
- Now available: PowerShell cmdlets for Azure Monitor metric and log alerts
- Office 365 Offboarding Script
- Okta.PowerShell v 1.0.1
- One-Liner Wednesday August 2, 2023
- One-Liner Wednesday July 26, 2023
- One-size-fits-all Disable SMBv1 server & client script
- OnedriveMapper 4.00 released
- OnePowerShellProfile v 1.0.12
- Open Source YouTube PowerShell Module
- Optimize-WsusServer.PS1
- Orchestrating 1Password with PowerShell
- Organizing Chaos with PSWorkItems and PowerShell
- OSD 21.1.28.2
- OSDCloud Sandbox for OSD Windows Autopilot is ready to go
- Out-GridView Returns
- Out-Verbose
- Parse Code from Markdown Files
- passwordstate-management v 4.4.49
- PdfLexer v 0.1.19
- Perform Currency Conversions with PowerShell
- Pester 4.10.0
- pfSense v 0.9.5.1
- pfSense v 0.9.6.1
- Pglet
- PingIt v 0.0.5
- pipEnv v 0.1.2
- PipeScript v 0.2.4
- Pode.Web
- POSH
- Posh-ACME v 4.23.1
- posh-git
- PoshBot 0.12.0
- PoshCVE
- POSHGUI
- POSHGUI
- Poshover
- PoshTaskbarItem: module to make simple UIs on the Windows taskbar
- PoshwordGenerator v 0.1.0
- PowerBGInfo – PowerShell alternative to Sysinternals BGInfo
- PowerBits
- PowerCLI script to check Cluster Overcommitment ratio
- PowerCode v 0.1
- PowerHuntShares
- PowerNix: Linux Tools for PowerShell People
- PowerQualys v 0.3.0
- PowerServe
- PowerShell – IntelliJ IDEs Plugin
- Powershell – Testing name resolution (equivalent to nslookup)
- PowerShell Adapter Feedback Provider
- Powershell Application Insights Telemetry
- PowerShell Bug Reproductions
- PowerShell Cheat Sheet: Connect to Microsoft Cloud Services
- PowerShell Functions to Invoke an Intune Remediation Script on Demand and View Remediation States
- PowerShell HTML based Live Ping Monitor Demo
- PowerShell HTML Server Racks Cabinet Live Diagram maker Demo
- PowerShell Import-Excel
- PowerShell Module Cache
- PowerShell Module For JSON Schema Validation
- PowerShell Module Review: DSACL
- PowerShell Nerd Fonts Installer
- PowerShell PKI Module – PKI Solutions Inc.
- PowerShell profile to add some functionality for Windows Terminal
- PowerShell Profiler 4.0.0 just landed in PSGallery
- PowerShell QR Code Generator for WIFI Networks
- PowerShell ScottPlot
- PowerShell Script – KB5025885: How to manage the Windows Boot Manager revocations for Secure Boot changes associated with CVE-2023-24932
- PowerShell Script to Check Active Directory Member Servers for Automatic Services’ Status
- PowerShell Script to Simplify Send-MgUserMail
- Powershell Scripts for Hackers and Pentesters
- PowerShell SnippetRace 19-20/2023
- PowerShell Snippets Vol 4
- PowerShell Stack Overflow Search
- PowerShell Tips & Tricks That Will Increase Your Productivity
- PowerShell Tools for Visual Studio ??? Version 4.4.0 Release Notes
- PowerShell TweetTip
- PowerShell Universal Dashboard ??? 2.4 Released
- PowerShell Universal in Docker
- PowerShell Universal v4.0
- Powershell_Template_with_Transcript.ps1
- PowerShell-ALC
- Powershell-HTML5-Reporting
- PowerShell-Hunter
- PowerShell-Lumos
- powershell-notebooks
- PowerShell-OpenAuthenticode
- powershell-protect
- PowerShell-Script Showcase: Get-WifiPassword
- PowerShell-Yayaml
- PowerShell-Yayaml v0.5.0
- PowerShell; Folder Report with File Count and Size
- Powershell: Citrix Hypervisor Count Function
- PowerShell: Report On-Premises Active Directory Accounts that are Synchronized with Azure AD Connect
- PowerShell: Split-Path Examples
- PowerShellAI ChatGPT Conversation Mode
- PowerShellAI v 0.8.2
- PowerShellAIAssistant
- PowerShellGet 3.0 Preview 20
- PowerShellRun
- PowerShellRun
- PowerShellRun
- PowerShellRun v0.7.0
- PowerType v 0.1.0
- Prerelease of PSFunctionTools for PowerShell
- Presentation of Hurry (The IT admin’s companion)
- Preview Release of DDD
- Preview Release of the new AWS Tools for PowerShell
- PrimalScript 2020 adds PowerShell 7 support
- Printer-Remapper
- Proactive Remediation script
- ProcessEx: Exposes the Windows Process creation Win32 functions in PowerShell
- Profiler: Script, ScriptBlock and module performance profiler for PowerShell
- Programmatically generate resource names with Bicep and Azure Naming Tool V2
- PS Protector: PowerShell Module Builder
- PS_toolkit
- ps-arch-wsl v 0.1.1
- PS-Remote-Support
- PS1 to Service
- PSano: A powershell text editor
- PSAPIClient v 1.1.0
- PSAppDeployToolkit 4.0.2
- PSAppDeployToolkit-Plus
- PSAuthClient
- PSAzureVirtualDesktop v 1.0.3
- PSBashCompletions v 1.2.5
- PSBicep
- PSBits/Disable-ActiveX.ps1
- PSBluesky
- PSBluesky
- PSBusinessTime
- PSChristmas
- PSCloudflare
- PsCommandDiscovery
- PSConfig.Crescendo v 0.1.4
- PSDates
- PSDates v 1.0.0
- PSDates v1.0.4
- PSEdit
- PSEdit v0.0.4
- PSEmailRep PowerShell Module
- PSEtw
- psframework
- PSGalleryExplorer v 2.1.0
- PSGalleryExplorer v 2.5.4
- PSGalleryExplorer: Search, explore, and discover PowerShell Gallery modules
- PSGalleryReport – Top 25 PSGallery Contributors
- PSGPPreferences 0.1
- PSGuacamole
- PShot
- PSHTML
- PSi: Math in PowerShell
- PSKubernetesSecretsManagement v 0.5.0
- PSLinux v 1.0.6
- PSLog
- PSMake
- PSMDE 0.5.7
- PSMetrics
- PSModuleBuilder
- PSMSGraphFunctions/Get-MSGraphEnterpriseApplicationPermission.ps1
- PSMSI
- psncal.ps1
- PsNetTools v0.7.8
- PSNotes 0.2.0.1
- PSNow
- PSObjectTools
- PSOpenAD
- PSOpenAD Release v0.5.0
- PSpanner: Simple Network Scanner
- PSparklines
- PSPlex v 1.0.16
- PSProfiler 1.0.1.0
- PSPublicAPI
- PSPx
- PSQueue
- PSReadLine 2.2.6 enables Predictive Intellisense by default
- PSScriptAnalyzer
- PSScriptMenuGui
- PSScriptTools
- PSScriptTools Updated
- PSSecretScanner
- PSSecTools/ADSec: Tools for Active Directory security management
- PSSharedGoods v 0.0.278
- PSSnow
- PSSystemAdministrator
- PSTableauREST v 0.6.4
- PSTemperature
- PSTimesheets
- PSUnixUtilCompleters: PowerShell native command completers for core utils on *nix
- pswatch
- PSWeave v 0.1.1
- PSWinVitals v0.6.8
- PSWorkItem
- PSWorkItem v1.7.0
- PSWriteHTML
- PSZoom v 2.0.4.2
- Publish to PowerShellGallery with GitHub Actions
- pwshBedrock v 0.9.1
- PWSHUpdater
- QB Licensing Extraction Script
- QRCodeGenerator 2.6.0
- Query Lenovo Warranty Information with PowerShell
- Quickly create a new profile for Edge with PowerShell
- ReadPDF
- Recovering Deleted Groups with the Graph PowerShell SDK
- Regrecent.ps1
- Release 1.1.6 SailPoint IdentityNow PowerShell Module
- Release Notes – OSDSUS
- Remove all Expired Certs on a Windows Machine
- Remove old PowerShell modules versions using PowerShell
- Removing Duplicate Items from a Mailbox
- Removing stale devices from Entra/Intune
- Report and Audit File Downloads in SharePoint Online Using PowerShell
- Report on Non-Compliant Intune devices
- Report OneDrive for Business Storage Based on Usage Data
- Report Scheduled Tasks on servers that have local or domain accounts configured
- Reporting Entra ID Admin Consent Requests
- Reporting Operating System Versions for Azure AD Registered Devices
- RestConnect
- restore: Ctrl+Shift+T for PowerShell Terminals
- Retype
- RoboCopy 1.0.1
- RobocopyPS
- Rocker v 0.1.1
- Roles 1.0.0
- Rotten-Scripts
- RoughDraft
- Run Windows Apps using powershell, the easy way!
- RunAsUser
- RunInSandbox new version
- RunInSandbox: Run PS1, VBS, EXE, MSI, intunewin, extract ZIP, share folder directly in Windows Sandbox from a right-click
- RuntimeDiagnostics: .NET Runtime diagnostic cmdlets.
- SailPoint IdentityNow PowerShell Module
- SCCM Application Packager
- SCCMStuff 1.0.1
- Script to Create an Overview and Full Report of all Group Objects in a Domain
- Script to Install Chromium Based Edge from Intune
- ScriptBlockDisassembler
- Scripting With VMware SRM REST API And PowerShell
- ScriptRunner Action Packs
- SecretManagement.KeePass 0.0.4
- SecretManagement.LastPass
- SecretsManagement.KeePass
- SecretStore Release Candidate 3
- Send to Viewer.ps1
- Sentinel-Queries/Device-PowershellConnectingtoInternet.kql
- SentinelARConverter v 1.2.1
- ServerCertificateValidationCallback (or rather, collector) for .NET Core
- Set-CamelCase.ps1
- Set-CMDistributionPointMaintenanceMode
- Set-DesktopBackgroundColorByComputerName
- Set-OutlookSignatures
- Show file download time & rate
- Show-PSRunObject: function to inspect objects
- Show-Treemenu
- Show-WifiPasswords.ps1
- ShowDemo
- ShowDemo v 0.1.2
- SlackWeb v0.2
- SpeculationControl 1.0.17
- Spend less time CD’ing around directories with the PowerShell Z shortcut
- Start Windows Sandbox with parameters
- Start-MultiJob
- StopAndDisableDefaultSpoolers.ps1
- Subnet 1.0.5
- SysInternals
- SysmonLinux.Util
- Tabby
- Teams Updates PowerShell Module for Private Channels
- TeamViewerPS v 1.5.2
- TechSnips SnipScripts Repo
- Terminal User Interface (TUI)
- Test ARM templates with What-If in a pipeline
- Test-TCPPort.ps1
- Text 2 Video Narrator
- The only PowerShell Command you will ever need to find out who did what in Active Directory
- The Ultimate Guide to Building REST APIs with PowerShell
- The Ultimate PowerShell Profile
- TheDashboard v 0.0.24
- TimeKeeping Assistant
- tiPS
- tiPS v 1.3.10
- tiPS v 1.3.3
- TlsConfig
- Toolbox
- TooManySecrets Module
- Total system update of windows 10 and dev apps
- Turning PowerShell into a Python Engine
- UniGetUI (formerly WingetUI): GUI for winget, Chocolatey, and PowerShell Gallery
- UninstallBloatware
- Unleash the Power of Artificial Intelligence with PowerShell
- Unveiling a new version of M365Documentation PowerShell Module: Creating Markdown Documentation with Ease
- Update Windows 10 to 22H2 via Enablement Package
- Update-ADPassword.ps1
- Update-AllPSModules
- Update-WallpaperFromWindowsSpotlight.ps1
- Updated Media Tool available
- Updated my scripts
- Updated Version of the Graph User Statistics Script Available
- Updating and setting primary attributes in SuccessFactors with PowerShell
- Updating PowerShell About Help
- Updating your PowerShell modules to the latest version plus cleaning up older versions
- UserRightsAssignment 1.0.0
- Using .NET With PowerShell
- Using LINQ in PowerShell with plinqo
- Using PowerShell Markdown Cmdlets
- Using the Microsoft Graph PowerShell SDK to Generate a Mailbox Traffic Report
- Using the PowerShell ISE as a Remote Management Console
- v0.0.13 EntraFIDOFinder is out
- VcRedist v4.0.461
- Verbtionary
- Version 1.9 of the Microsoft 365 Licensing Report
- View All API Permissions Microsoft Graph
- Visualize and Document Azure Infrastructure with PowerShell
- VMware/Run script in VM
- Win10Debloat
- Windows Profile Cleanup script
- Windows security event log backup to SQL Server Express with PowerShell
- Windows Virtual Desktop – Cleanup
- Windows10Debloater
- WindowsFirewallRuleset – Windows Firewall Ruleset Powershell Scripts
- WindTerm 2.0
- Winfetch 2.0.0 released
- WinGet.CommandNotFound
- WinGetPosh 0.9.7
- Wingetposh v1.0.1
- WinOps
- WinPostInstall
- WinPostInstall
- WinPostInstall: Windows Post Install script written in PowerShell
- WinSCP v 5.21.8.5
- WINspect: PowerShell-based Windows Security Auditing Toolbox
- WinTuner v 0.8.9
- WPF – Create AD/Azure User
Upcoming Events
- #PSTweetChat
- #PSTweetChat
- #PSTweetChat from 1-2 PM Eastern Today
- Advent of Code 2023
- August Virtual Meetup – Automate Your Entire Server Patching Process
- Build a Superfast Research Assistant using PowerShell and AI
- Chicago PowerShell Conference
- Chicago PowerShell Users Group (CPUG) Virtual Meetup
- Coding Rock-Solid AI Agents: PowerShell Precision
- Community Lightning Demos (featuring You!)
- DFWSMUG April Fools Day Meetup
- DFWSMUG MMS Review and National Peanut Butter Cookie Day – June Meetup
- Do More with PowerShell and au2mator Self-Service Portal
- Experts Line Australia
- Experts Live Europe 2024
- Hamburg PowerShell User Group #34, Wed, Mar 22, 2023, 6:30 PM
- Intro to Modules (with Jeremy Watkins)
- Mark your calendar – the next AMA session with @HeikoBrenn and @nulle1ns will take place today!
- MMS 2022 at MOA: Automate ConfigMgr Site Health Checks with PowerShell and Azure Automation
- MMS 2023 at MOA
- MyIgnite – Ask the Expert: Everything you ever wanted to know about PowerShell
- PowerShell + DevOps Global Summit
- PowerShell + DevOps Global Summit
- PowerShell + DevOps Global Summit 2023
- PowerShell + DevOps Global Summit 2025
- PowerShell + DevOps Global Summit 2025
- PowerShell + DevOps Global Summit 2025
- PowerShell + DevOps Global Summit 2025
- PowerShell + DevOps Global Summit 2025
- PowerShell + DevOps Global Summit 2025
- PowerShell + DevOps Global Summit 2025
- PowerShell + DevOps Global Summit 2025
- PowerShell AI Build Hour – Doug Finke
- PowerShell AI Build Hour – Doug Finke
- PowerShell and .NET (with Anthony Howell), Wed, Oct 11, 2023, 6:00 PM | Meetup
- PowerShell Community Call
- PowerShell Community Call
- PowerShell Conference Europe
- PowerShell Conference Europe
- PowerShell Conference Europe 2025 Call for Speakers
- PowerShell Conference Europe 2025 Call for Speakers
- PowerShell Conference Europe 2025 Call for Speakers
- PowerShell Days UK
- PowerShell on the River
- PowerShell on the River
- PowerShell Saturday Hannover
- PowerShell Saturday NC
- PowerShell SnippetRace 29-30/2022
- PowerShell SnippetRace 44/45-2022
- PowerShell User Group Berlin
- PowerShell Usergroup #region Munich December meetup
- PS Saturday Karlsruhe
- psconf.eu 2022: Call for Speakers
- PSConfEU MiniCon
- PSGitUtils v1.13.3
- Scriptember Kick-Off: Let’s celebrate PowerShell!
- Scriptember Live Stream Episode 1
- September **In-person** Meetup
- September Virtual Meetup – Building a GUI with PowerShell (beginner level)
- Swiss PowerShell in Bern
- The PowerShell Team Community Meetup at Ignite 2019
- Turn PowerShell Into Your Excel Automation Machine
- Turn PowerShell Into Your Excel Automation Machine
- Turn PowerShell Into Your Excel Automation Machine
- vTechUG Virtual Tech Community Event
- Women in PowerShell/DevOps Virtual Event October 22nd 2020
Active Directory
- AAD Group Writeback Script
- Active Directory ACL Reporter
- Active Directory ACL Reporter – PowerShell
- Active Directory Auditing: How to Track Down Password Changes
- Active Directory Database: PowerShell Monitoring Made Easy
- Active Directory Delegation done the PowerShell way!
- Active Directory Health Check using Microsoft Entra Connect Health Service
- Active Directory Health Checklist
- Active Directory Help Desk – Computer Report
- Active Directory Infra check using PowerShell
- Active Directory Replication Summary to your Email or Microsoft Teams
- Active Directory Scripts Galore
- Active Directory Scripts Galore: Come and Get It!
- Active Directory: Find users based on Attributes and add them to a Group with PowerShell
- Active-Directory-CheckList
- An Active Directory Change Report from PowerShell
- Audit Group Policy changes in the event log using XML queries and PowerShell
- Audit-UserShare
- Automating Active Directory Jobs with PowerShell Scripts
- Better Active Directory Reporting with PowerShell
- Building a better Group Policy backup with Powershell
- Building an Active Directory Health Check Tool
- Clean-ADInactiveDevice
- Cleanup Active Directory groups with PowerShell
- Configuring PowerShell 7 With Group Policy
- Confirm Domain Join during OSD
- Copy multi-valued Active Directory attributes from one user to another with PowerShell
- Creating a Company Standard Naming Computers with PowerShell
- Delete Device Records in AD / AAD / Intune / Autopilot / ConfigMgr with PowerShell smsagent
- Deploy PowerShell ActiveDirectory Module without installing the remote server tools
- Diagrammer.Microsoft.AD v 0.1.5
- Distinguished Parsing with PowerShell and Regex
- Documenting all GPOs with PowerShell
- Documenting with PowerShell: Active Directory domain and settings
- DomainManagement v 1.8.202
- DomainManagement v1.8.188
- DSInternals
- Easily Enable End Users to Manage Active Directory Users with PowerShell GUI
- Enable Azure AD Groups for GroupWriteback v2 using MS Graph Powershell
- Export all GPOs to a folder
- Extract LAPS Passwords and BitLocker Keys from Active Directory
- Find Empty Groups in Active Directory using PowerShell
- Find enabled local Group Policy settings with rsop.msc and PowerShell
- Find orphaned (unused) User Accounts with PowerShell
- Find the source of AD account lockouts
- Finding duplicate SPN with PowerShell
- Finding nested Active Directory groups faster with PowerShell
- ForestManagement v1.5.54
- Four commands to help you track down insecure LDAP Bindings before March 2020
- Gathering AD Data with the Active Directory PowerShell Module – Active Directory Security
- Get Active Directory ports with PowerShell
- Get Direct Reports in Active Directory Using Powershell (Recursive)
- Get Installed Language from Domain Computers/Servers
- Get-ADObject: Querying Active Directory Objects
- Get-GpoReport
- Get-LastLogon
- GetVulnerableGPO
- GPOTools – Group Policy Migration tool just released
- How do I Un-Join, Reboot then Join my Domain via Powershell?
- How to Check Who Reset the Password of a User in Active Directory
- How to Find Active Directory Schema Update History by Using PowerShell
- How to perform Azure AD bulk operations with PowerShell
- How to Revoke Azure AD Tokens from Expired AD Users
- Join Linux to Active Directory with PowerShell Core
- Learn to adjust the AdminCount attribute in protected accounts
- Learning Powershell: Weaning Yourself Away From the GUI for Active Directory
- Mastering Active Directory Hygiene: Automating Stale Computer Cleanup with CleanupMonster
- Modern Active Directory – An update to PSHTML-AD-Report
- Monitoring Active Directory with the PowerShell module PSADHealth
- Monitoring Logon Attempts in Active Directory with PowerShell
- Monitoring with PowerShell: Monitoring Domain Admins logon
- Monitoring with PowerShell: Monitoring legacy authentication logons
- Perform Active Directory security assessment using PowerShell
- PowerShell 1 liner
- PowerShell Community Textbook Update: To be released this weekend!
- PowerShell Module Review: DSACL
- PowerShell Playbook: Automating Active Directory
- PowerShell SnippetRace 19-20/2023
- PowerShell Solution: AGPM unable to take control of a GPO
- Preparing for Microsoft’s Strong Certificate Mapping Enforcement – What You Need to Know
- PSA: ActiveDirectory module works natively with PowerShell Core (6.2/7.0)
- PSGPPreferences 0.1
- PSOpenAD
- PSOpenAD Release v0.5.0
- PSSecTools/ADSec: Tools for Active Directory security management
- PSSystemAdministrator
- Report on Active Directory Container permissions using PowerShell
- Report on Active Directory OU permissions using PowerShell
- Restore Group Policy with PowerShell
- Script to Create an Overview and Full Report of all Group Objects in a Domain
- Send email notifications about expiring Active Directory passwords with a PowerShell script
- Strengthening Password Security in Active Directory: A PowerShell-Powered Approach
- Testing DFS Replication with PowerShell
- The only PowerShell Command you will ever need to find out who did what in Active Directory
- The only PowerShell Command you will ever need to find out who did what in Active Directory
- Tracking down bad password attempts with PowerShell
- Tracking Down User Logons with PowerShell and XPath
- Troubleshooting Active Directory Replication Using PowerShell
- Understanding PasswordLastSet and PwdLastSet Using PowerShell
- Update-ADPassword.ps1
- UserAccountControl attribute: Checking and configuring security settings for Active Directory accounts
- Using PowerShell to generate and deploy Group Policies for non-domain environments
- Using Win32_UserAccount WMI filter in PowerShell/Group Policies and what to avoid
- Visually display Active Directory Nested Group Membership using PowerShell
- What GPO changed in the last few days?
- Windows Local Administrator Password Solution (LAPS) Password Retrieval – PowerShell and REST API
- Windows Server DomainController find LDAP binds
- Windows Version Report from Active Directory
- WPF – Create AD/Azure User
AI
- AI Meets PowerShell: OpenAI Developments & Exciting Upcoming Events!
- AI-Powered Coding: Unleashing Data and SQL Mastery with GPT Function Calling
- Announcing a free GitHub Copilot for VS Code
- Announcing the Public Preview of AI Shell
- Automate Text Summarization with OpenAI and PowerShell
- Bing AI VS. ChatGPT, Which One is Better in PowerShell
- Build a Superfast Research Assistant using PowerShell and AI
- Building a Pokedex – ChatGPT vs. Gemini vs. DeepSeek vs. Claude
- ChatGPT the ultimate teaching assistant
- Cline vs. Roo Code – Which VS Code extension is better for the AI-augmented IT pro?
- Copilot Chat – Create a PowerShell Workspace
- Copilot for PowerShell
- Data Alchemy: Unlocking GPT-4 Insights from Your Own Data
- dbatools.ai v 1.0
- Generative AI (ChatGPT) with PowerShell
- Getting Started with GitHub Copilot in the CLI
- GitHub Copilot for CLI for PowerShell
- GitHub Copilot Password Warning
- Harness AI to Analyze Your Workflow with Custom PowerShell Scripts
- Harnessing AI in PowerShell: Create a multi-model command-line AI assistant (Part 1)
- How ChatGPT saved our company $1500 in less than 15 minutes
- How to Set up and Use ChatGPT in Windows Terminal using PowerShellAI
- Install and integrate Microsoft AI Shell with a PowerShell module
- Installing and Using PowerShell Copilot
- Interactive Data at Your Fingertips: PowerShell AI Converts Data to Interactive HTML
- Let OpenAI improve and correct your PowerShell code
- Naming Made Easy: AI-Powered Rename Suggestions
- New version of PowerShell AI
- PDF Text to SQL Data: Using OpenAI’s Structured Output with PSOpenAI
- PowerShell AI – copilot at the command line
- PowerShell AI Build Hour – Doug Finke
- PowerShell AI Build Hour – Doug Finke
- PowerShellAI ChatGPT Conversation Mode
- PowerShellAI v 0.8.2
- PowerShellAIAssistant
- Practical Graph: Using GitHub Copilot for Microsoft 365 PowerShell Development
- PSWeave v 0.1.1
- pwshBedrock v 0.9.1
- Quick Use of OpenAI – End Processes
- Search and delete Copilot data in Microsoft 365
- Simple Tip for GitHub Copilot
- Sort your local photos with Azure OpenAI and PowerShell!
- Terminal Chat in Windows Terminal Canary
- Unveiling the Power of Generative AI with Chrissy LeMaireq
- Use PowerShell to deploy and access GPT-4o in Azure OpenAI Service
- Use PowerShell to integrate OpenAI GPT with context menu
- Use the Azure OpenAI GPT-4o (all-in-one-model) with PowerShell!
- Using GitHub Copilot to Upgrade PowerShell Scripts to the Microsoft Graph PowerShell SDK
- Visual Studio AI-Assistance: A Developer’s Best Friend
- VS Code extension Cline: AI-automated scripting and CLI administration – A PowerShell example
- With PowerShell (7) having all of the same capabilities of other languages, why isn’t there a larger ecosystem around data analysis or ML/AI, and similar functions that most just automatically gravitate to other languages for?
Automation
- Automating SonarCloud with PowerShell
- Automation Decisions
- Azure Automation Hybrid Worker Groups: Getting Started Guide
- ChocoLogParse v 1.0.0
- Creating a Microsoft 365 Automated Off-boarding Process with SharePoint, Graph API, and PowerShell
- Creating an Azure Automation Account
- Events with PowerShell Automation
- Exploring AutomatedLab and DSC with Raimund Andrée
- How to create a maintenance mode in Azure Automation
- How to fix ‘CliXml’ in parameter input Azure Automation
- How to Restore a Deleted Power Automate Flow via PowerShell, Power Automate and Power Apps – YouTube
- How to use Managed Identity to connect to Azure, Exchange, Graph, Intune,… in Azure Automation Runbook
- Improve IT efficiency with a PowerShell self-service portal
- Inside IT Automation | E17
- Install Applications in Azure Image Builder with PowerShell!
- Lessons Learned from Using Azure Automation with PowerShell Scripts
- Microsoft Retires Azure Automation Run As Accounts in September 2023
- Migrate your Runbooks in Azure Automation to Managed Identities
- Modern Automation with PowerShell Michael
- PowerShell Community Textbook Update: To be released this weekend!
- PowerShell Registry Monitor
- Practical Automation With Matthew Dowst
- ProcessEx: Exposes the Windows Process creation Win32 functions in PowerShell
- Report Scheduled Tasks on servers that have local or domain accounts configured
- Run PowerShell Scripts with Azure Automation Hybrid Workers on-premises using Azure Arc
- SailPoint IdentityNow PowerShell Module
- Scheduled Tasks & PowerShell
- Start-MultiJob
- Unlock inline PowerShell capabilities to streamline Logic Apps workflows
- Upgrade of Teams Policy Cmdlets Enables Use in Azure Automation
- What determines when you will use PowerShell to automate a process?
AWS
- 5 Tips On Getting Started with AWS and PowerShell
- A Powershell GUI using DotNet Windows.Forms to start AWS Lambda Functions and display their output
- AWS Custom Config Rule backed by PowerShell
- AWS EC2 powerShell tips
- AWS Key Management Service
- AWS PowerShell – Intro to PowerShell Lambdas
- AWS S3 server side encryption using PowerShell
- AWS Tools for PowerShell
- aws-tools-for-powershell
- Create an Amazon Machine Image (AMI) of an EC2 instance with a Bash and PowerShell script
- Creating an AWS SSL Certs from Scratch (CLI and PowerShell)
- How to add BGP routes to AWS security groups
- How to Leverage AWS PowerShell Commands for Automation
- Install AWS CloudShell in a VPC
- Introducing the PowerShell custom runtime for AWS Lambda
- Keep AWS CLI on Windows up to date!
- Launch EC2 instance from an AMI with a Bash and PowerShell script
- Manage AWS Instances – Clayton Errington
- PowerShell Community Textbook Update: To be released this weekend!
- Preview Release of the new AWS Tools for PowerShell
- PS script to move files from Sharepoint library to S3 bucket
- Start and Stop EC2 New Instances Using Powershell
- Voice your support for an AWS Lambda container base image for PowerShell
- Write great AWS Lambda PowerShell functions
Azure
- 6 Command Line (PowerShell & CLI) Tips & Tricks for Microsoft Azure you should know about!
- Add your IP address as an NSG rule in Azure using Powershell
- An example of using PowerShell to manage system and user-assigned managed identities in Azure
- Announcing Az Predictor
- Announcing the AzureRM to Az PowerShell Module Migration Toolkit
- Application Gateway Ingress Controller Deployment Script
- ARM Template what-if deployment
- Attention if you use fslogix
- Automate Azure Disk Encryption for Windows Virtual Machines – Elan Shudnow’s Blog
- Automate Azure Sentinel Deployment
- Automate Azure tasks using scripts with PowerShell
- Automate migration to SQL Managed Instance using Azure PowerShell and DbaTool
- Automate on-premises Windows Server from the cloud using Azure Arc
- Automate Public IP Address Change Notifications for Azure Services
- Automate Your Entire Server Patching Process – YouTube
- Automated Deployment of a Zero Trust Azure Automation Environment
- Automating Azure Resource Deployments in PowerShell: Part 1
- Automating Azure Usage Reports with PowerShell
- Automating cleanup Entra Joined AVD hosts
- Automating Role Assignment Cleanup in Azure with PowerShell
- Automating VM Deployment in Azure with PowerShell
- Automating with PowerShell: an Azure DynDNS replacement
- Avoid Windows Task Scheduler When Running Microsoft 365 PowerShell Scripts
- Az Next – AI-powered interactive assistant Azure CLI
- Az Predictor Module
- Az v11.3.1
- AzBobbyTables
- AzExpression 0.2.0
- AzOps v 2.1.1
- AzPolicyTest v 2.0.0
- AzUpdate: PowerShell and Azure Migrate, Managing User Authentication Updates and more
- Azure Arc Intro (YouTube)
- Azure Arc Setup on Windows Server
- Azure Arc: Azure PowerShell prerequisites configuration script
- Azure Arc: Provision an Extended Security License with an Azure PowerShell script
- Azure ARM template deploymentScripts
- Azure Automation GUI
- Azure Automation Managed Identity: Getting Started
- Azure Automation Run As Account will retire on September 30, 2023
- Azure Automation Runbook to manage SharePoin Online SPO
- Azure Automation Runbooks & State Configuration
- Azure Automation supports Azure CLI commands in runbooks
- Azure Bastion: Azure PowerShell deployment script
- Azure Bastion: Enable Azure Bastion Standard SKU features with Azure PowerShell
- Azure Blob Storage Archive and Rehydration Management
- Azure Cloud Shell in the Windows Terminal (YouTube)
- Azure DevOps Workload Identity & Terraform Authentication
- Azure Functions University – HTTP Lesson (PowerShell) – YouTube
- Azure Garbage Collection (auto-delete your unused resources)
- Azure PowerShell – Knowing the basics and starting with few important CMDLETS
- Azure PowerShell module v2.3.2
- Azure PowerShell releases demystified
- Azure PowerShell Tips and Tricks
- Azure PowerShell vs. Azure CLI
- Azure Resource Graph Collection
- Azure Resource Graph Deep Dive (YouTube)
- Azure REST API: Manage Azure resources with the PowerShell cmdlet Invoke-AzRestMethod
- Azure Subscription Chooser PowerShell Script
- Azure virtual network service endpoints
- AzureAutomationFormGenerator
- AzureHunter
- AzViz: PowerShell based Azure Network Topology Visualizer
- AzWhoAmI
- Bicep 1.4.3
- BicepDev
- BicepPowerShell
- Building a Discord Bot in PowerShell and Azure Functions
- Cheat Sheet for Azure PowerShell
- Cloud operations for Windows Server through Azure Arc
- Connect Azure Cloud Shell to Virtual Network vNet
- Connect your AKS Edge Essentials cluster to Azure Arc
- Control Azure VM with PowerShell and Azure REST API
- Convert to Azure Premium SSD v2 Disks with PowerShell
- Create a secure GitHub webhook to trigger an Azure PowerShell Function
- Create a Windows 11 Multi-session golden image for Azure Virtual Desktop using Marketplace Image
- Create advanced dynamic groups with PowerShell & Azure Functions
- Create an Azure Arc Service Principal with longer expiration date using PowerShell
- Create an Azure Files share in a specified subscription using an Azure PowerShell script
- Create and manage append blobs with PowerShell
- Create three Azure Windows VMs running W2K16, W2K19 and W2K22 for testing purposes
- Creating an API to find an Azure resource abbreviation
- Creating an Azure Automation Account
- Creating Azure DevOps WIKI Pages from within a pipeline – part 1 – Stefan Stranger
- Creating Containers with PowerShell For Azure Cosmos DB
- Creating Your First Azure PowerShell Function App
- Customer Managed Planned Failover for Azure Storage using PowerShell
- Disaster recovery plan for Azure Key Vault using tags, PowerShell and Azure Function
- Download and extract the latest AzCopy (Windows 64-bit) executable into a specified folder
- Download the Microsoft Azure, Cloud and Enterprise Symbol / Icon set with PowerShell
- Editing PowerShell scripts in Azure Cloud Shell
- Find All agent-based Hybrid Runbook Workers [OC]
- Find disabled Security Center Recommendations using PowerShell
- Find paired Azure region locations with Azure PowerShell
- Find-AutomationRunAsAccounts.ps1 [OC]
- Function to Monitor Azure App Service Web Jobs
- Generating random Marvel names for your Azure resources
- Get The List of Non-Compliant Azure Resources With PowerShell
- Get-AzServiceStatus
- Get-MgServicePrincipalPermission.ps1
- Getting insights into the utilization of SQL Server licenses on Azure to optimize cost
- Getting Started with Azure Automation
- Getting started with Azure Automation and Power Automate
- Graph API using a Managed Identity in an Automation Runbook
- Hello, AzSentinel!
- How many Services does Microsoft Azure Offer?
- How to access ARM template outputs in PowerShell
- How to Authenticate to Azure Using PowerShell (User and Device Authentication)
- How to backup all of your keys, certs and secrets included in all your Azure Key Vaults
- How to check if an Azure Marketplace image is marked for deprecation
- How to configure Azure PowerShell global settings with the *-AzConfig cmdlets
- How To Create Azure IoT Hub Using PowerShell
- How to Create Your First Azure Automation Runbook with PowerShell
- How to Deploy an Azure VM to Availability Zone? (PowerShell Guide)
- How to deploy Azure Automation Runbooks with source control through Azure DevOps
- How to edit files in Azure Cloud Shell
- How To Export and Backup Azure Policy Definitions
- How to run scripts against multiple Azure VMs by using Run Command
- How to Send Email from Azure
- How to Upload Files to Azure Storage
- How to use Managed Identity to connect to Azure, Exchange, Graph, Intune,… in Azure Automation Runbook
- How to Write Scripts that Combine Azure CLI with PowerShell
- Install Microsoft Graph Module for Azure Automation using PowerShell
- Introducing the Azure File Sync DSC resource module
- Introduction to Az.Tools.Installer
- IPCalculator: A Powershell Module for VLSM subnetting
- It Begins – Azure with PowerShell I
- JAz.PIM 0.0.1
- Jingle All the Way to Savings: Automate Azure Bastion with Azure Automation!
- July 2021 – Azure PowerShell updates
- JustinGrote.Microsoft.Graph.Extensions
- lAZy (formerly known as Lazy Azure Administrator)
- List “Azure classic subscription administrators” via the Azure Portal or via an Azure PowerShell script
- LogicApp Docs
- Manage Azure PowerShell global settings
- Managed Identity With PowerShell And Azure Automation Accounts
- Managing Azure Blueprints with PowerShell
- Microsoft Azure Management with PowerShell – Introduction
- Migrate Azure PowerShell from AzureRM to Az
- Monitor and manage your Azure cloud costs with a little help from PowerShell
- Monitoring Azure App Proxies
- Monitoring with PowerShell: Monitoring WVD availability
- Move Azure Arc-enabled Server to a different resource group or subscription
- New features added in the Azure Container Registry PowerShell module
- Now available: PowerShell cmdlets for Azure Monitor metric and log alerts
- Onboard an Azure subscription in Microsoft Defender for Cloud using an Azure PowerShell script
- Permanently delete a Key Vault in Azure using PowerShell
- PowerShell based Terraform Bootstrap Script
- PowerShell Cheat Sheet: Connect to Microsoft Cloud Services
- PowerShell Community Textbook Update: To be released this weekend!
- PowerShell in Azure: Adding Tags & Setting Location Restrictions
- PowerShell Notebook Module – YouTube
- PowerShell Notebooks are Available in Azure Data Studio
- PowerShell Scripting in Azure DevOps Pipelines
- PowerShell support in Durable Functions is in public preview
- PowerShell, Files and Azure Storage Account Blobs
- PowerShell: 101-vm-secure-password
- PowerShell: Connect to Azure with stored Credentials
- Programmatically generate resource names with Bicep and Azure Naming Tool V2
- Provisioning Azure Automation using Az.Automation module
- Provisioning Linux Virtual Machines Through PowerShell Commands
- PSAzureVirtualDesktop v 1.0.3
- PSBicep
- Public Preview of Azure Automation extension for Visual Studio Code
- Query Azure Role Based Access Control Assignments
- Restore Azure Files with PowerShell
- Run PowerShell scripts or commands to your Azure Windows VM from Cloud Shell
- Running Azure Cloud Shell locally using Docker
- Serverless Event-based Automation with PowerShell & Azure Functions
- Setting Lifecycle Management Policy on Azure Storage using Azure PowerShell
- Step-by-Step Guide to Encrypt Azure Linux VM
- Step-by-Step Guide to Encrypt Azure Windows VM using BitLocker
- Store passwords on Azure Key Vault and retrieve them with PowerShell
- Tech in 5 minutes: Azure Functions
- Tech in 5 minutes: M365 Universal Print
- Test ARM templates with What-If in a pipeline
- Testing ARM Templates
- Text your Azure Infrastructure with Serverless Computing and PowerShell
- The Azure Superpowers Workshop
- Tools: Build your first Serverless App in Azure in under 60 minutes! (YouTube)
- TooManySecrets Module
- Unattended Authentication to Azure (YouTube)
- Upcoming breaking changes in Azure PowerShell
- Upload and Download files from Azure Blob Storage using Connection String
- Upload Files to Azure Blob Storage using Power Automate Desktop
- Use deployment scripts in templates
- Use PowerShell Script to Manage Your API Connection of Logic App (Consumption) Resources
- Use the Azure Arc Managed Identity with Azure PowerShell
- Using Azure Key Vault for local administrator password rotation
- Using PowerShell to rename, move or reconnect an Azure VM
- Using PowerShellGet with Azure Artifacts
- Visualize and Document Azure Infrastructure with PowerShell
- Whitelisting your Public IP with Azure Bicep and PowerShell – luke.geek.nz
- Why and how to connect to Microsoft Azure with Azure PowerShell
- Why is Az 7 an important release for Azure PowerShell?
VM
- Attention if you use fslogix
- Automate Azure Disk Encryption for Windows Virtual Machines – Elan Shudnow’s Blog
- AzUpdate: PowerShell and Azure Migrate, Managing User Authentication Updates and more
- Azure Bastion: Azure PowerShell deployment script
- Azure Bastion: Upgrade Basic SKU to Standard SKU with Azure PowerShell
- Azure Quickstart – Back up a VM with PowerShell
- Azure virtual network service endpoints
- AzViz: PowerShell based Azure Network Topology Visualizer
- Connect Azure Cloud Shell to Virtual Network vNet
- Connecting to an Azure Windows VM using an Azure PowerShell script and native client via Azure Bastion
- Create Azure Bastion with Shareable Link support with PowerShell
- Create three Azure Windows VMs running W2K16, W2K19 and W2K22 for testing purposes
- Find Azure Marketplace VM images using PowerShell
- How to Deploy an Azure VM to Availability Zone? (PowerShell Guide)
- How To Find The Recovery Services Vault For an Azure VM With PowerShell
- How to run scripts against multiple Azure VMs by using Run Command
- Install and manage VM watch on Azure Virtual Machines
- Install and manage VM watch on Azure Virtual Machines
- IPCalculator: A Powershell Module for VLSM subnetting
- Mohrpheus78/FSLogix
- New-VmsAzureAppRegistration.ps1
- PowerShell: 101-vm-secure-password
- Schedule and Run PowerShell Scripts for Azure VMs using Azure Automation
- Set customized server settings on Azure Windows VMs
- Stop and Start Azure VMs using an Office 365?Calendar
- Using PowerShell to rename, move or reconnect an Azure VM
Azure AD
- 02-14-2025 MSOnline and AzureAD PowerShell modules.. One last Valentine’s day card each
- A Mini Dive into the Microsoft Entra PowerShell Module: An Intune Administrator’s Perspective
- AAD Group Writeback Script
- Activating PIM Roles that require MFA or Conditional Access Authentication Context with PowerShell
- Analyzing Azure Active Directory Sign-In Data with PowerShell
- Automate and manage Azure AD tasks at scale with the Microsoft Graph PowerShell SDK
- Automated Alerts on Azure (Entra ID) Application Secret Expirations
- Automatic Azure AD Conditional Access Documentation
- Azure AD Access Token Lifetimes and Long-running PowerShell Scripts
- Azure AD Authentication Methods Summary Reports using Microsoft Graph and PowerShell
- Azure AD Exporter
- Azure AD Graph Retirement and PowerShell Module Deprecation Updates
- Azure AD Incident Response PowerShell Module
- Azure AD PowerShell Module Options
- Azure AD: How to set Maximum Devices per User
- AzureADAssessment
- AzureADGraphvizOrgChart
- AzureADStuff 1.0.10
- Backup and restore Conditional access policies with PowerShell
- Check if Azure AD Users exists PowerShell function
- Collecting AzureAD User Authentication Method Information
- Create advanced dynamic groups with PowerShell & Azure Functions
- Delete Device Records in AD / AAD / Intune / Autopilot / ConfigMgr with PowerShell smsagent
- Deploying AAD branding to all clients
- Deprecation of MSOnline
- Enabling MFA with Web-Sign in for Windows Devices
- Entra ID Captures Timestamp for Last Successful Sign In for User Accounts
- Entra ID Tenant ID & Custom Domains PowerShell Module
- Entra Insights and Merill Fernando’s Toolbox: Powering the Community
- EntraFIDOFinder – New PowerShell Module
- Export Microsoft 365 Inactive User Report using MS Graph PowerShell
- Final Days for the MSOnline and AzureAD PowerShell Modules
- Finding Azure AD Users with Admin Roles Not Protected with MFA
- Finding Stale Azure AD B2B Guest Accounts based on lastSignInDateTime – darrenjrobinson – Bespoke Identity and Access Management Solutions
- Get Application Certificate and Secret Expiration with Graph API
- Get Azure Conditional Access Policy Changes using PowerShell
- Get Per-User MFA Status using PowerShell
- Get-AadJoinInformation.ps1
- Get-DSREGCMDStatus
- GetMFAStatusReport.ps1
- How To Connect To Microsoft Graph API Using PowerShell
- How to Create an Azure AD App Registration
- How to Create Azure Service Principals in PowerShell
- How to Create Dynamic Administrative Units with PowerShell
- How To Deploy a Complete Entra ID Conditional Access PoC in Under 5 Minutes
- How to Monitor New Members Added to Teams
- How to Report Expiring Credentials for Entra ID Apps
- How to Revoke Azure Active Directory Tokens from Expired Users
- How to Revoke Azure AD Tokens from Expired AD Users
- How to Update Tenant Corporate Branding for the Entra ID Sign-in Screen with PowerShell
- How to use Managed Identity to connect to Azure, Exchange, Graph, Intune,… in Azure Automation Runbook
- How to Use PowerShell to Retrieve Permissions for Entra ID Apps
- Identifying Privileged Applications and Their Secret Passwords
- Interactive Authentication to Microsoft Graph using MSAL with PowerShell and Delegated Permissions – darrenjrobinson – Bespoke Identity and Access Management Solutions
- Introducing the Microsoft Entra PowerShell module
- List all directory objects owned by a user in Entra with PowerShell
- Manage Groups using Azure Active Directory PowerShell for Graph
- Managing Passwords for Entra ID Accounts with PowerShell
- Microsoft Entra PowerShell module now generally available
- Microsoft Entra PowerShell module, successor to the Azure AD PowerShell module
- Microsoft Entra PowerShell modules
- Microsoft Forces Move from Azure AD Cmdlets for License Management
- Microsoft Graph: Get group info
- Microsoft Sets March 2024 Date for Retirement of Old Azure AD PowerShell Modules
- Microsoft.Graph.API Module
- Migrate Your Script from AzureAD or MSOnline to Graph API
- Module Updates: What’s New?
- Monitoring with PowerShell: Monitoring MFA Usage
- MSIdentityTools PowerShell Module 2.0.58 released
- My Azure AD has been breached! What now?
- New version of MGNestedGroups
- Office 365 Offboarding Script
- One-Liner Wednesday August 2, 2023
- PowerShell Cheat Sheet: Connect to Microsoft Cloud Services
- PowerShell Community Textbook Update: To be released this weekend!
- PowerShell sample for Privileged Identity Management (PIM)
- PowerShell: Report On-Premises Active Directory Accounts that are Synchronized with Azure AD Connect
- Query Azure AD logs with KQL from Powershell
- Recovering Deleted Groups with the Graph PowerShell SDK
- Remove a User from an Azure Resource Group Role with PowerShell and Azure Rest API
- Reporting Entra ID Admin Consent Requests
- Reporting Microsoft Entra ID Administrative Units
- Reporting Operating System Versions for Azure AD Registered Devices
- Reporting User and Group Assignments for Enterprise Applications
- Restrict non-admin access to the Microsoft Entra portal with PowerShell
- Step-by-Step Guide: Manage Users using Azure Active Directory PowerShell for Graph module
- The Right Way to Revoke Access from Azure AD Accounts with PowerShell
- Time Running Out for Azure AD and MSOL PowerShell Modules
- Updated Version of the Graph User Statistics Script Available
- Updating Extension Attributes for Azure AD Registered Devices with the Microsoft Graph PowerShell SDK
- Use Azure Automation and PowerShell to Create a Daily Microsoft Entra Risk Report
- Using PowerShell in Azure Active Directory to inspect App Service Principals!
- Using Powershell to Investigate Azure Ad User Risks
- Using PowerShell to Manage Azure AD Custom Security Attributes
- Using the Microsoft Graph SDK for PowerShell with Azure Automation
- WPF – Create AD/Azure User
Certificates
- Automate CMG Certificates with PowerShell and Let’s Encrypt
- Convert RSA XML Private Key to PEM Format with PowerShell
- Finally Making Sense of How Windows Manages Certificates
- How to backup all of your keys, certs and secrets included in all your Azure Key Vaults
- Install PFX certificate on servers
- Posh-ACME v 4.23.1
- PowerShell Community Textbook Update: To be released this weekend!
- Remove all Expired Certs on a Windows Machine
- Streamlining Security: Converting CRT Certificates to PEM
Containers
- Build Docker Container for PowerShell on Raspberry Pi
- Event-Driven Serverless Containers with PowerShell Azure Functions and Azure Container Instances
- How to Install Docker on Windows Server
- How To PowerShell Code in Docker Containers
- How to run Docker commands in CMD/PowerShell from Docker using WSL2
- Kubernetes is Easy with Anthony Nocentino
- Making Microservices with Docker and PowerShell
- Use Docker to run PowerShell in Azure Stack
- Using PowerShell for Docker Confidence
Development
- 4 Ways to Create PowerShell Objects
- A Best Practice Guide To Creating A PowerShell Module
- A great discussion on Twitter about when to use PowerShell vs C#
- A Powershell Template For Creating The Perfect Function
- A simple PowerShell script template I use when creating new scripts
- Add telemetry to your PowerShell module
- Adding color to bracket pairs
- Announcing PlatyPS 2.0.0-Preview1
- Best Practices Make Perfect
- Building a Notion PowerShell Module: Part 3
- Building PowerShell for Speed
- Building PowerShell Module – YouTube
- Building PowerShell module on Azure DevOps pipeline – step by step guide – YouTube
- Building Secure PowerShell Solutions with Jake Hildreth
- Call REST APIs with Invoke-RestMethod in PowerShell – YouTube
- ClassExplorer: Discover the API you need with ease
- CodeConversion
- Compiling PowerShell 7 Scripts into an Executable
- Convert .ps1 Files to .exe Files
- Creating a Class Definition from an Existing Object – Part 3
- Debug PowerShell with and without VS Code – YouTube
- Debugging PowerShell Modules with Pester Unit Tests in Visual Studio Code
- Debugging PowerShell Scripts in Visual Studio 2019 (YouTube)
- Deep dive into a custom class in PowerShell
- Demo the Scope Pyramid for Functions in Modules
- Designing Professional Parameters
- Dev Drive for Performance Improvements in Visual Studio and Dev Boxes!
- Diagnosing Common Windows Problems with PowerShell
- Display Execution Time In PowerShell Prompt
- Don’t waste your time with ($PSEdition -eq ‘Core’) in your PowerShell module manifest/psd1
- Enhancing PowerShell with Python
- Everything you wanted to know about the IF statement
- Exit, Throw, Return, Break and Continue. A Round up
- Finding Performance Bottlenecks
- Five shortcuts to boost your productivity
- General Guidance on Conversion to C# Cmdlets
- Get up to speed with Plaster with James Petty
- Getting Started with PowerShell Gallery
- How does Powershell deal with processing/storing massive objects in terms of memory management?
- How Scopes Work in PowerShell
- How to create a PowerShell Module with multiple Functions
- How to Efficiently Remove Comments from Your PowerShell Script
- How To Setup A Github Actions Pipeline For Publishing Your PowerShell Module
- How to Write Awesome Functions with PowerShell Parameter Sets
- How to write Powershell modules with classes
- I finished a script for work but I’m not comfortable showing it to others, what can I do to make it look professional?
- Installing Windows Services Created with PowerShell
- Live PowerShell Tool Making Part 3
- Make More Modules with Adam Bacon
- Make your code faster with Profiler
- Making Your First Module
- Mastering PowerShell Parameter Validation with Dynamic Methods
- Module Monday: InvokeBuild
- More PowerShell Parameter Planning
- Porting System.Web.Security.Membership.GeneratePassword() to PowerShell
- PowerShell – IntelliJ IDEs Plugin
- Powershell Application Insights Telemetry
- PowerShell Begin Process End Blocks Demystified
- PowerShell Classes and SessionState
- PowerShell Module Authoring Considerations
- PowerShell Scripting and Toolmaking
- PowerShell Tutorial – CH10 – HashTables
- PowerShell Universal Visual Studio Code Extension
- PowerShell ValidateScript: Building Better Functions
- PowerShell-ALC
- Powershell: Building Micro Modules
- PowerShell: Enabling Strict Mode
- Powershell: Everything you wanted to know about $null
- Practical PowerShell: Error Handling
- Practical PowerShell: The Dark Power of Dynamic Parameters
- Prerelease of PSFunctionTools for PowerShell
- PrimalScript 2020 adds PowerShell 7 support
- Profiler: Script, ScriptBlock and module performance profiler for PowerShell
- PS Protector: PowerShell Module Builder
- ps-documentor: Automatic PowerShell Function Documenting
- PS1 To Exe Generator – v1.1 Released
- PSano: A powershell text editor
- PSAPIClient v 1.1.0
- PSChristmas
- PSMake
- PSNow
- PSProfiler 1.0.1.0
- PSScriptTools
- Publish to PowerShellGallery with GitHub Actions
- Recursion in PowerShell
- Resolving PowerShell Module Conflicts
- RuntimeDiagnostics: .NET Runtime diagnostic cmdlets.
- ScriptBlockDisassembler
- Speeding up PowerShell module development with RestartableSession
- Splitting the PowerShell PSModulePath Cross-Platform
- Ten ways of contributing to PowerShell on GitHub
- The De Facto Guide for Converting a PS1 to EXE (7 Ways)
- The PowerShell Scripting and Toolmaking Book
- The Ultimate Guide to Terminal User Interfaces in PowerShell
- Troubleshooting PowerShell Scripts with Set-PSBreakPoint
- Turbocharge your Visual Studio experience with Microsoft Dev Box
- Under The Stairs: Creating a PowerShell Cmdlet Using C#
- Understanding NewtonSoft in PowerShell
- Understanding PowerShell Modules
- Using Enums in PowerShell
- Using PowerShell to make bulk changes to DotNet .csproj files
- Using Trace-Command in PowerShell for debugging
- Using Visual Studio 2022 Hot Reload for Developing Binary PowerShell Cmdlets
- Which naming convention for internal variables?
- Windows PowerShell Toolmaking Fundamentals
- Windows Terminal Preview 1.18 Release
DevOps
- 100 Days of Infrastructure as Code in Azure
- Adding a year worth of sprints in Azure DevOps with PowerShell
- An Example Azure DevOps Build Pipeline for PowerShell modules
- Automate Azure DevOps Work Item Updates with Azure Functions and the Azure DevOps API
- AutomateNOW v 1.0.18
- Automatic Jira ticket creation for Azure application admin consent requests
- Automating Code Compliance: AI-Driven Code Style Enforcement for Pull Requests
- AzOps v 2.6.2
- AzOps v1.9.2
- Azure Arc-enabled servers: Automate scripts with Bicep & Azure DevOps
- Azure DevOps Library Group Powershell
- AzureDevOps.Services.OpenApi
- AzurePipelinesPS
- Build an Azure DevOps pipeline to automatically sign your PowerShell scripts
- Building PowerShell module on Azure DevOps pipeline – step by step guide – YouTube
- ChangelogManagement 3.0.0
- CI CD for PowerShell scripts in Active Directory environments
- Configuration-as-Code for Microsoft 365 with Microsoft365DSC – YouTube
- Creating and publishing PowerShell Modules to Azure Artifacts with Azure DevOps YAML Pipelines
- Custom PowerShell Script for Release Retention in Azure DevOps
- End to end module development
- Fossilize – Mastodon account backup tool
- Get PowerShell Working With The Gitlab GraphQL API
- Git Status – Clayton Errington
- GitHub Actions and PowerShell: The Underdog
- GitHub Actions: Automating tasks for your workflows – YouTube
- GitHub and PowerShell: The Underdog
- GithubAPI
- How to create and use your own PowerShell GitHub Repository
- How to deploy Azure Automation Runbooks with source control through Azure DevOps
- How To Setup a Private PowerShell Repository
- How to Use the Azure DevOps REST API with PowerShell
- In-Depth Guide to Building a PowerShell Pipeline in Azure DevOps
- Influx – Import CSV files to Mastodon
- Installing Git – 14 days of Git
- Installing software via Azure DevOps & PowerShell on Windows servers
- Intro to Azure DevOps for sysadmins
- Introducing AutomatedLab with Jan
- Leveraging OpenAI to Enhance Pull Request Management in Azure DevOps
- Logit Blog – Increase the success rate of Azure DevOps pipelines using Pester
- Microsoft.PowerPlatform.DevOps v2.0.134
- Migrate Azure DevOps repos with PowerShell
- OpenAI Chat GPT 3 Can Write Your PowerShell Script
- posh-git
- PowerShell Scripting in Azure DevOps Pipelines
- Puppet Bolt Examples – Run a PowerShell Script
- PWSHUpdater
- Repositories with Adil Leghari: Do not take orally
- Returning Data from PowerShell Scripts to be Consumed by Ansible Playbooks
- Running PSScriptAnalyzer in GitHub Actions
- Slicing and Dicing with PowerShell on GitLab CI
- Soft Skills – Part 2 – Collaboration
- Synchronizing PowerShell scripts – allow only one instance at a time
- Test-Driven Development by Example, Using PowerShell
- The Secret to Unleashing PowerShell GitHub Abilities
- Toasting Git with Cory Knox
- Transitioning to DevOps with Dave Carroll
- Twitter Exodus
Documentation
- Active-Directory-CheckList
- Announcing docs.microsoft.com/samples
- AsBuiltReport
- AsBuiltReport.Veeam.VBR v0.5.1
- Automatic Azure AD Conditional Access Documentation
- Azure virtual network service endpoints
- AzViz: PowerShell based Azure Network Topology Visualizer
- Build Beautiful Docs using PlatyPS and MKDocs with Josh Hendricks
- Convert Word documents to PDF documents (Bulk)
- ConvertOneNote2MarkDown
- Create an interactive HTML report with PowerShell data
- Creating Azure DevOps WIKI Pages from within a pipeline – part 1 – Stefan Stranger
- Diagramming Networks and Systems with PowerShell
- Display Markdown files in PowerShell
- Documenting with PowerShell
- Documenting with PowerShell Chapter 5: File share permissions
- Documenting with PowerShell: Active Directory domain and settings
- Documenting with PowerShell: Documenting admin actions
- Donovan Quick and Easy Tip to Run PowerShell in MS Docs
- Download the Microsoft Azure, Cloud and Enterprise Symbol / Icon set with PowerShell
- Extended Intune Documentation Script
- Free SquaredUp Community Dashboard Server for PowerShell
- Generate markdown tables from PowerShell – JoshooaJ
- Generating PowerShell module documentation with platyPS
- Get-ADObject: Querying Active Directory Objects
- How anyone can contribute to the MS Docs website! – YouTube
- How to Create a Beautiful HTML Report with PowerShell
- Increase maturity of PowerShell script with Mermaid diagram
- Jupyter notebooks in VSCode with PowerShell support
- MarkdownRender 1.0.1
- MarkdownToHtml Documentation
- Merging, splitting and creating PDF files
- Monitoring with PowerShell: Monitoring network traffic
- Monitoring with PowerShell: Monitoring O365 alerts
- Parse Code from Markdown Files
- PowerShell Tool-Building 101: Building a Computer Inventory Report
- PSPx
- PSWriteHTML
- Remote Computer Inventory with PowerShell vNext, 2020 Edition – SignalWarrant.com
- Retype
- Using PowerShell Markdown Cmdlets
- Visualize and Document Azure Infrastructure with PowerShell
- Welcome to the PowerShell-Docs wiki!
- Windows Version Report from Active Directory
Exchange
- Announcing General Availability of the Exchange Online PowerShell v2 Cmdlets
- Azure Functions, PowerApps and Exchange Online
- Connect to Exchange Online with PowerShell and certificate-based authentication
- Deprecation of Remote PowerShell (RPS) for New Exchange Online Tenants
- Deprecation of Search-AdminAuditLog and New-AdminAuditLogSearch cmdlets
- DomainHealthChecker
- Exchange Online : Major Update – Retirement of Exchange Online PowerShell with MFA module
- Exchange Online: How to set Junk Settings for Shared Mailboxes
- Exchange Online: Message Tracking with PowerShell
- Exchange PowerShell without basic auth?
- Exchange v15 Unattended Setup
- Export Exchange Online Shared Mailbox Size Report Using PowerShell
- Faster Exchange PowerShell commands
- Find Account That Sent Emails From Shared Mailbox using PowerShell
- How to Send Email Securely with PowerShell
- Icewolf.EXO.SpamAnalyze v2.0.14
- List and Remove Calendar Events from Exchange Mailbox with PowerShell
- M365 Changelog: (Updated) Retirement of Exchange Online PowerShell with MFA
- MailPolicyExplainer 1.3.0
- Microsoft Graph: Get group info
- Microsoft Office 365: How to disable the automatic creation of Online Meetings in Outlook
- Microsoft Releases Cmdlet to Retrieve Disposition Review Items
- Modern Auth and Unattended Scripts in Exchange Online PowerShell V2
- Monitoring with PowerShell: Monitoring Outlook offline mode and OST Sizes, and active PSTS
- Practical PowerShell: Exchange Server 2016 Second Edition
- Primer: Using Exchange Online PowerShell in Azure Automation Runbooks
- Processing Multiple Message Attachments with the Microsoft Graph PowerShell SDK
- Removing Duplicate Items from a Mailbox
- Replacing Send-MailMessage
- Reporting Exchange Online Meeting Room Usage Patterns
- Restart Exchange Services with PowerShell
- Reviewing PowerShell’s Role in the Exchange Hack
- Set-OutlookSignatures
- Under The Stairs: Setting up an SMTP Relay using SendGrid
- Understanding Get-EXORecipient
- Using Get-ManagementRole to get the permissions required for Exchange-specific cmdlets
- Using PowerShell to Retrieve Exchange Mailbox Statistics for Office 365 Migrations
- Working with Calendar Permissions using the Microsoft Graph PowerShell SDK
Functions
- 25 Days of Serverless
- Across numerous scripts and management servers I find I need to know the support dates for different Windows versions.
- Automate Backups for Azure Table Storage with Azure Function App
- Automating maintenance tasks with Azure Functions and PowerShell – Part 2: Deployment
- Automating PowerShell tasks with Container App Jobs
- Az.Functions 0.0.1-preview
- Az.Functions 0.0.3-preview
- Az.Functions 1.0.0
- AzFuncTFRegistry
- Azure Durable Functions for PowerShell
- Azure Functions & PowerShell
- Azure Functions – Event Driven, Serverless Functions
- Azure Functions support for PowerShell 7.2
- Azure Functions University – HTTP Lesson (PowerShell) – YouTube
- Building a Discord Bot in PowerShell and Azure Functions
- Building PowerShell Azure Functions with VS Code [Series]
- Connect an Azure Function or Web App to a Key Vault to retrieve secrets with PowerShell
- Create a Powershell Function App and trigger from Kudu and Logic Apps
- Create a secure GitHub webhook to trigger an Azure PowerShell Function
- Create advanced dynamic groups with PowerShell & Azure Functions
- Creating Your First Azure PowerShell Function App
- Developing PowerShell Azure Functions Locally in a Container
- How to Execute PowerShell Azure Functions with HTTP Triggers
- Justin Grote on Twitter: Serverless is the future.
- Manage remote on-premises resources using PowerShell Azure Functions
- Managing Azure Functions via PowerShell
- Migrate Azure Functions From Consumption Plan To Higher Plans – Comprehensive Guide
- Migrate Azure Functions From Consumption Plan To Higher Plans – Comprehensive Guide
- Need a PowerShell snippet for a daylight saving aware timestamp?
- Powershell and Azure Functions – Some experience to Share
- PowerShell support in Durable Functions is in public preview
- PowerShell support in Durable Functions is now generally available
- Serverless automation using PowerShell in Azure Functions
- Serverless Event-based Automation with PowerShell & Azure Functions
- Serverless Event-based Automation with PowerShell & Azure Functions
- Tech in 5 minutes: Azure Functions
- The Complete Beginner’s Guide to Powershell in Azure Functions
- Tools: Build your first Serverless App in Azure in under 60 minutes! (YouTube)
- Upgrading your Azure Function Apps to run on PowerShell 7.4
- Use GitHub Codespaces for Azure PowerShell Function apps
- Your Go-To PowerShell Template for HTTP-Triggered Azure Functions
Graph API
- 15 Most Useful MS Graph PowerShell Scripts for Microsoft 365 IT Pros
- All About Pagination with the Graph and the Graph PowerShell SDK
- Automating Sign-In Analysis with PowerShell and Microsoft Graph
- Centrally Manage Company Contacts and Deploy to Built-In Contacts App Using Intune, SharePoint, PowerShell and Graph API.
- Check If An Email Was Read using Graph API PowerShell SDK
- Comparing Invoke-RestMethod to the PowerShell SDK
- Connecting to Microsoft Graph PowerShell SDK
- Customizing the Microsoft 365 User Profile Card with the Microsoft Graph PowerShell SDK
- Easy way to send emails using Microsoft Graph API (Office 365) with PowerShell
- Entra ID Improves Registered App Security
- Function cannot be created because function capacity 4096 has been exceeded for this scope
- Get-ConditionalAccessSignIn.ps1
- Getting Started With Microsoft Graph PowerShell for Microsoft Entra ID
- Graph and PowerShell Hiccups for the Groups and Teams Report Script
- Graph PowerShell Help – Duplicate Synopses
- Graph PowerShell Samples Community
- Handling the Too Many Retries Error and Dealing with Odd Numbers of Audit Events
- How the Graph X-Ray Tool Helps PowerShell Developers
- How to bypass Microsoft Graph PowerShell access restrictions
- How To Connect To Microsoft Graph API Using PowerShell
- How to Deal with Common Errors when Running Graph Commands with PowerShell
- How to disable per-user MFA using Microsoft Graph PowerShell
- How to Set Directory Synchronization Features with the Graph
- How to Use the Graph SDK to Manage Group-Based Licensing
- Installing the Entire Microsoft Graph PowerShell SDK Seems Like the Right Idea
- Interactive Authentication to Microsoft Graph using MSAL with PowerShell and Delegated Permissions – darrenjrobinson – Bespoke Identity and Access Management Solutions
- Introduction to Microsoft Graph PowerShell
- Introduction to the Microsoft Graph Powershell SDK
- Introduction to the Microsoft Graph PowerShell SDK Part II: Performing Common User and Group Operations
- Intune + PowerShell + MS Graph – YouTube
- Intune Graph API Query Tips and Graph X-Ray to get PowerShell Scripts from MEM Admin Center
- Locating Microsoft Graph PowerShell Cmdlets
- Maneuvering Your Way to Microsoft Graph API with Jocel Sabellano
- Maneuvering Your Way to Microsoft Graph API with Jocel Sabellano – YouTube
- Mastering PowerShell Graph API: Easy-to-Follow Insights
- Mastering the Foibles of the Microsoft Graph PowerShell SDK
- Microsoft Graph API Endpoint Adds Last Successful Sign-In Date Time
- Microsoft Graph Explorer Boosted by New Features
- Microsoft Graph Known Issue
- Microsoft Graph PlusPlus A better way to interact with Microsoft Graph API with James O’Neil – YouTube
- Microsoft Graph PowerShell SDK V2.0 Reaches General Availability
- Microsoft Graph PowerShell Weirdness – Part Two
- Migrating PowerShell Scripts from AzureAD to Microsoft.Graph
- More Microsoft Graph PowerShell SDK Problems
- Password Expiry Notification Using Teams and Graph API
- Permissions Required to Run Microsoft Graph Cmdlets
- PowerShell, Intune, and Microsoft Graph X-Ray
- PowerShell, Microsoft Graph, and MVP Wisdom with Christian Ritter
- PSMSGraphFunctions/Get-MSGraphEnterpriseApplicationPermission.ps1
- Query the required permissions of a Microsoft Graph cmdlet
- Send Emails with Microsoft Graph API and PowerShell
- Sending Email from Exchange Online Using the Microsoft Graph SDK for PowerShell
- The Maddening Side of the Microsoft Graph PowerShell SDK
- The Maddening Side of the Microsoft Graph PowerShell SDK
- The Many Ways to Send Email via the Microsoft Graph
- Use the Debug Parameter for Microsoft Graph PowerShell SDK Cmdlets to Expose Graph API Requests
- Using Graph to assign a group to a PowerShell script in Intune
- Using Microsoft Graph SDK Cmdlets to Create a SharePoint Online List
- Using the Microsoft Graph SDK for PowerShell with Azure Automation
- View All API Permissions Microsoft Graph
- Why You Should Not Upgrade to Microsoft Graph PowerShell SDK V2.14
GUI
- A new kind of GridView right in your console: Introducing the early preview of ConsoleGuiTools
- A PowerShell Form Generator
- Automate GUIs with UIAutomation in PowerShell
- Build a PowerShell Menu in 5 minutes
- Building an Open Source IT Admin Toolkit with WinUI 3
- Building web forms with PowerShell Universal
- Create an interactive HTML report with PowerShell data
- Creating a UI Part 3 – POSH GUI
- Creating Extensive PowerShell GUI Applications
- Creating PowerShell GUIs in Minutes using Visual Studio
- Display any tree with PowerShell
- Easily Enable End Users to Manage Active Directory Users with PowerShell GUI
- Frontend PowerShell with Google Forms: Part 1 Getting your data
- Frontend PowerShell with Google Forms: Part 2 Replying with Gmail
- Get-GroupCompareInfo.ps1
- How to Build a PowerShell GUI for your Scripts
- How to Craft a Modern PowerShell Message Box
- How to Create a Powershell Form Generator
- How to Create a Powershell Menu GUI
- How to Create Prompts in PowerShell
- How to use WPF with Powershell and create Metro Design GUI (video)
- ImPS
- Microsoft.PowerShell.ConsoleGuiTools 0.4.0
- Out-GridView Returns
- Pglet
- POSHGUI
- POSHGUI
- PowerShell Pro Tips: TUIs and Out-ConsoleGridView
- PowerShell Universal in Docker
- Powershell-HTML5-Reporting
- Presentation of Hurry (The IT admin’s companion)
- Preview Release of DDD
- PSBlazor : A new PowerShell web technology
- psncal.ps1
- PSScriptMenuGui
- Simple form development using PowerShell
- The Ultimate Guide to Terminal User Interfaces in PowerShell
- Use a CSV file to make a graphical menu of PowerShell scripts
- Using the Fluent Theme in WPF with PowerShell and .Net 9
- Windows Forms – working in PowerShell 7 Preview2
Hyper-V
- Build a Windows Server 2025 S2D cluster lab with Hyper-V and PowerShell
- Capture Videos from Hyper-V VMs using PowerShell
- Cloning Hyper-V VMs with PowerShell
- Create and read SCVMM custom properties with PowerShell and the VMM Console
- Easy-GPU-P
- How to combine two USB 3.0 Gigabit Ethernet adapters as an external virtual switch in Hyper-V with PowerShell
- How to Import and Export Hyper-V VMs with PowerShell
- How to Manage Hyper-V VM Checkpoints with PowerShell
- How to Monitor VM Memory Pressure with PowerShell
- Hyper-V Backup Utility – Stick To The Script
- Hyper-V PowerShell Direct
- Hyper-V: Enabling VM Resource Metering
- HypervLAB
- PowerShell: Copy File to multiple (all) Hyper-V VMs
- PowerShell: List and document all Hyper-V VMs with the most important properties
- PowerShell: Retrieve and document all Hyper-V VMs
- Step-By-Step: How to Create a Windows 11 VM on Hyper-V via PowerShell
- Using PowerShell Direct for Hyper-V VMs
Intune
- Automatic environment cleanup with Intune Connector for AD Extender
- Automatically remind users to update iOS with e-mails and custom notifications using Microsoft Intune Powershell SDK
- Automatically uploading applications to intune tenants
- Automating with PowerShell: Automating intune Autopilot configuration
- Backup and Restore your Microsoft Intune configuration with PowerShell!
- Cleanup duplicated devices in Intune
- Complete Guide to Automate the Microsoft Intune Daily Tasks using of Graph X Ray
- Configure ‘Allow logon locally’ automatically using PowerShell and Microsoft Intune
- Configure Windows 10 Accent Color with Intune and PowerShell
- Configuring PowerShell settings using Intune or Group Policy
- Create advanced dynamic groups with PowerShell & Azure Functions
- Create Web Link with PowerShell in Intune
- Default Intune Enrollment
- Delete Device Records in AD / AAD / Intune / Autopilot / ConfigMgr with PowerShell smsagent
- Deploying default Intune configurations
- Documenting with PowerShell: Documenting mobile devices
- Endpoint Manager Packaging Script Pt.1
- Extended Intune Documentation Script
- Find orphaned GPOs via PowerShell before migrating to Intune
- Force Intune policy sync from a PowerShell script
- forgetMeMethod_Intune
- Get a better Intune policy report part 3.
- Here are 15 PowerShell functions for your day-to-day Intune needs
- How to Automatically Update Apps in Intune with Dynamic Win32 App Deployment
- How to rename Windows 10 devices in Intune using PowerShell | | System Center ConfigMgr
- Import Windows Autopilot device identity using PowerShell
- Inside OSDCloud and AutopilotOOBE with David Segura – YouTube
- Installing updates during Autopilot: Windows 11 edition, revisited again
- Intune Backup & Restore
- Intune Proactive Remediation for “Microsoft Windows Unquoted Service Path” / CVE-2013-1609, CVE-2014-0759, CVE-2014-5455
- Intune-App-Deploy
- IntuneDocumentation 2.0.12
- IntuneStuff 1.0.2
- Invoke sync to all devices in Intune with PowerShell
- Invoke_LocateDevice.ps1
- Logon scripts in?Intune
- Microsoft Endpoint Manager Documentation and Export tool
- Microsoft Intune PowerShell Additional Requirement Rules
- Microsoft Intune PowerShell Detection scripts
- MSIX Labs and Training Videos
- New enhancements to Get-AutopilotDiagnosticsCommunity
- OSDCloud Sandbox for OSD Windows Autopilot is ready to go
- PowerShell App Deployment Toolkit – [Chapter 1 Fundamentals]
- PowerShell Functions to Invoke an Intune Remediation Script on Demand and View Remediation States
- Prevent users from switching and migrating to new Outlook using PowerShell and Microsoft Intune
- Recover data from corrupted BitLocker drives with repair-bde and key packages
- Recreate Desktop and Start Menu shortcuts #ASRmageddon
- Removing stale devices from Entra/Intune
- Report on Non-Compliant Intune devices
- Schedule PowerShell Script Intune
- Script to Install Chromium Based Edge from Intune
- Send Custom Notifications with Intune PowerShell SDK
- Set Corporate Lock Screen Wallpaper with Intune for Non Windows 10 Enterprise or Windows 10 Education Machines
- Simple method for adding notifications to scripted installations
- Simple PowerShell Wrapper for the Intune Win32 Content Prep Tool
- Understanding the Intune Management Extension client health check
- Uninstall any application in a jiffy using PowerShell and Microsoft Intune
- Upload a PowerShell Script to Intune (With PowerShell) From Scratch
- Uploading your RMM application to all Intune tenants
- Use Intune Graph API export and import Intune ADMX templates
- Using a PowerShell script to determine app requirement in Intune
- Using Run-in-Sandbox for testing scripts and Intune packages
- View and Export your Intune Device Management Scripts Using the Microsoft Graph PowerShell SDK
- We need entertainment during ESP…
- Windows Autopilot health check: An experiment in Graph API scripting
- WinTuner v 0.8.9
Linux
- Analyze your Linux system using PowerShell
- Copying files between Windows and Linux with SCP and PowerShell
- Enable PowerShell remoting on ArcoLinux
- ExplainLinuxFS
- Getting Started with OpenSSL and PowerShell
- Getting Started with PowerShell on Linux: A Beginner’s Guide
- How to Copy files from Windows to Linux using PowerShell Remoting
- How to install PowerShell 7 and essential tools on Linux
- How to Install PowerShell on Ubuntu 22.04 LTS
- How to make your Windows ssh keys available to git in WSL
- How to Run PowerShell (Ubuntu)
- How to Use Microsoft PowerShell Core on Linux Virtual Machines
- How useful is PowerShell in Linux
- Install PowerShell 7 On WSL and Ubuntu
- Install PowerShell on ArcoLinux
- Install WSL2 distros non-interactively
- Installing PowerShell modules via Portage
- Integrate Linux Commands into Windows with PowerShell and the Windows Subsystem for Linux
- Is anyone using Powershell with Linux?
- Join Linux to Active Directory with PowerShell Core
- jX509ToOpenSSH
- linuxtools v 1.0.12
- NetConfiguration 0.0.1-Preview1
- Porting PowerShell to FreeBSD, first working poc
- PowerNix: Linux Tools for PowerShell People
- PowerShell for Linux admins
- PowerShell on Linux? A primer on Object-Shells
- PowerShell Remoting from Linux to Windows
- Provisioning Linux Virtual Machines Through PowerShell Commands
- ps-arch-wsl v 0.1.1
- PSA: If you run Windows 10 and use WinSCP to transfer files to Linux hosts
- PSLinux v 1.0.6
- PSUnixUtilCompleters: PowerShell native command completers for core utils on *nix
- Step-by-Step Guide to Encrypt Azure Linux VM
- Sysmon for Linux PowerShell Module – YouTube
- SysmonLinux.Util
- The case for PowerShell On macOS and Linux
- Using PowerShell on chromeOS Flex
- Using PowerShell on Linux
- Using PowerShell on Linux with Avri from Posh4Linux
- Windows Admin Survival Guide: Managing Linux servers using PowerShell Steven Judd
Monitoring
- A PowerShell Network Monitor
- Automating with PowerShell: Shipping your logs
- Better Event Logs with PowerShell
- Check for non-Microsoft signed Windows Services
- Computer Auditing – Part 4 – Windows Services, DHCP Scopes, and IIS Websites
- Get CPU Temperature w/o WMI
- How to monitor a printer with Powershell
- HTML Reporting with Powershell Part 1 Creating the Basic Report
- Invoke-Perfmon : Performance Metrics Monitoring in PowerShell Console Graphs
- Monitor Web Server Uptime with PowerShell
- Monitoring Azure App Proxies
- Monitoring interactive system execution
- Monitoring the London Underground with SCOM
- Monitoring with PowerShell: App hangs
- Monitoring with PowerShell: Monitoring battery health
- Monitoring with PowerShell: Monitoring DNS record changes
- Monitoring with PowerShell: Monitoring listening applications
- Monitoring with PowerShell: Monitoring MFA Usage
- Monitoring with PowerShell: Monitoring Windows Server Backup
- Monitoring with PowerShell: Monitoring WVD availability
- Monitoring with PowerShell: Predict when disk is full
- Monitoring with PowerShell: Typosquat domain checking
- Network Performance Monitoring with iPerf and PowerShell
- Now available: PowerShell cmdlets for Azure Monitor metric and log alerts
- Poshover
- PowerShell HTML Server Racks Cabinet Live Diagram maker Demo
- Retro Dashboard
- Test Web Site Availability
- Troubleshooting with PowerShell: Event Logs, Performance Counters, and More
- Use PowerShell to create report of a DTS Compliant NPS log
- Windows Service : Setting Recovery Options &
Networking
- A PowerShell Network Monitor
- Automate Network Security Testing using PSTcpIp with Anthony Guimelli
- Automating Wireshark in Windows
- Automating with PowerShell: an Azure DynDNS replacement
- Automating with PowerShell: Deploying Unifi DHCP Option
- AzViz: PowerShell based Azure Network Topology Visualizer
- Changes to Invoke-RestMethod in PowerShell 7
- Check for Open (Listening) Ports with PowerShell
- Configure DHCP-Server-Role with PowerShell
- Configure Windows Firewall Rules For Remote Access | PowerShell
- Create a Hyper-V VM to run pfSense with a PowerShell script
- Create a local user with password authentication for a SFTP-enabled storage account using an Azure PowerShell script
- Create a report on local DNS lookups using PowerShell
- Create a TCP/UDP port listener using PowerShell
- Creating QR Code for Wireless Network Using PowerShell
- Curl vs. PowerShell: Comparing Use Cases
- Detecting Wired, Wireless, and VPN Connections using PowerShell
- DHCP scopes: Check their utilization with this PowerShell script
- Diagnose Network Latency with PowerShell and SQLite [OC]
- Diagramming Networks and Systems with PowerShell
- Documenting with PowerShell: Documenting Remote Access
- Easy Packet Loss Tracker
- Extract all IP addresses from a file
- Fast, Dirty DNS Enumeration BONUS: Fast, Dirtyport scan
- Find your IPv4 and IPv6 addresses
- Generate a DHCP Report Via PowerShell
- Get all Microsoft IP and FQDNs for their services
- Get and set IP address with PowerShell
- Get-IPGeolocation.psm1
- GitHub – cdhunt/httpunitPS: A PowerShell port of httpunit
- How to Manage DHCP using PowerShell
- How to Scan Open Ports Within a Network
- How to show all known Wi-Fi network SSIDs and Passphrases with Powershell
- How to Transfer files with PowerShell SFTP
- How to use PowerShell for DNS Records
- I made a function that returns WHOIS data from an IP address. Uses REST against the new WHOIS RPAD api.
- IPCalculator: A Powershell Module for VLSM subnetting
- It’s always DNS
- jX509ToOpenSSH
- Layer 2 Host Discovery With Powershell In Under A Second
- Mailozaurr
- Make PowerShell 5.1 Use TLS 1.2
- Managing DHCP Leases and Reservations with PowerShell
- Managing Windows Firewall Rules with PowerShell
- Measure Link Speed (Bandwith) with PowerShell
- Measuring average download time
- Monitor Network Connectivity with PowerShell 7 (Successful Pings)
- Monitor Web Server Uptime with PowerShell
- Monitor Your Network with PowerShell [OC]
- Monitoring the Network Load with Powershell
- Monitoring with PowerShell: Monitoring DNS record changes
- Monitoring with PowerShell: Monitoring network traffic
- Monitoring with PowerShell: Typosquat domain checking
- NetConfiguration 0.0.1-Preview1
- NetNeighbor Watch: The PowerShell Alternative To Arpwatch
- Network Performance Monitoring with iPerf and PowerShell
- Network Troubleshooting with PowerShell – YouTube
- One-size-fits-all Disable SMBv1 server & client script
- PingIt v 0.0.5
- Portscanning with Powershell
- Powershell – Testing name resolution (equivalent to nslookup)
- Powershell – Testing network connectivity and port accessibility
- PowerShell IP Configuration: A Beginner’s Guide to Windows Settings
- PowerShell QR Code Generator for WIFI Networks
- PowerShell-Script Showcase: Get-WifiPassword
- PowerShell: How to ping multiple Computers at once
- PsNetTools v0.7.8
- PSpanner: Simple Network Scanner
- Querying DNS Records with PowerShell
- Quick HTTP Listener in PowerShell
- Reporting External Domain Capabilities with PowerShell
- Resolve-DnsName: nslookup for PowerShell
- Responding to an Issue Submitted for the PoShDynDnsApi Module
- Retrieve blocked DNS queries from PiHole using PowerShell
- Retrieve Email DNS records using PowerShell
- Running Simple HTTP Web Server Using PowerShell
- ServerCertificateValidationCallback (or rather, collector) for .NET Core
- Show file download time & rate
- Subnet 1.0.5
- TeamViewerPS v 1.5.2
- Test if Microsoft services TCP ports are accessible
- Test Web Site Availability
- Test-TCPPort.ps1
- Testing RPC ports with PowerShell
- Testing RPC ports with PowerShell (and yes, it’s as much fun as it sounds!)
- TlsConfig
- Use PowerShell to Look Up IP Address Geolocation Data
- Using PowerShell to query your Ubiquiti UISP information
- Visualising your IP Address using PowerShell and AI
- WindowsFirewallRuleset – Windows Firewall Ruleset Powershell Scripts
- WinSCP v 5.21.8.5
O365
- 15 Useful PowerShell Scripts to Audit Office 365 Activities
- 2.9.0 Released and Big Update
- 365AutomatedLab and new companion module coming soon
- 365Automatedlab V2.10.1 Released!
- 365Automatedlab V2.4.0 Released!
- 365AutomatedLab V2.8.0 is released and 365 Dev Tenant Announcement Feelings
- Adding Details of Authentication Methods to the Tenant Passwords and MFA Report
- All About the Office 365 for IT Pros GitHub Repository
- All About the Office 365 for IT Pros GitHub Repository
- Announcing General Availability of the Exchange Online PowerShell v2 Cmdlets
- Audit & Report Microsoft 365 Admin Activity using PowerShell
- Automatically alert your team when your tenant is running low or out of Office 365 license
- Automating Windows 365 part 1 – Introducing Graph and setting up Visual Studio code
- Automating Windows 365 part 2 – Using Graph X-Ray
- Automating with PowerShell: Increasing the O365 Secure Score
- Azure Arc: Remove an Extended Security License with an Azure PowerShell script
- Bulk License Assignment with the Microsoft Graph PowerShell SDK
- Changing Modern and Basic authentication settings
- Conditional Access Gallery – Point, Select, and Deploy in Minutes
- Connect to Exchange Online PowerShell with an Azure Managed Identity
- Connect to the Microsoft Entra PowerShell Module
- Control license allocation with the PowerShell in Microsoft 365!
- DCToolbox – An Easy Approach to Deploy Conditional Access Policies
- Despite the Doubters, Microsoft 365 Administrators Should Continue Using PowerShell
- Discover Who Creates Guest Accounts in Office 365 Applications
- Documenting with PowerShell: Documenting mobile devices
- Documenting with PowerShell: Office 365 Secure Score PowerShell module
- DomainHealthChecker
- Errors Connecting to Skype for Business Online PowerShell Module
- Essential PowerShell for Office 365
- Exchange Online PowerShell Book Updated!
- Exchange Online PowerShell V2 use cases and small tutorial
- EXO V2 PowerShell module is now Generally Available on Linux & macOS
- Export Conditional Access Policies to Excel using PowerShell
- Export Microsoft 365 License Cost Report Using PowerShell
- Export Microsoft 365 Users’ Self-Service Password Reset (SSPR) Status Reports
- Export Office 365 admins report
- Faster Exchange PowerShell commands
- Find Groups with Disabled Users in Microsoft 365
- Find Out Where Users Get Sensitivity Labels From
- Find Who Created a User Account in Microsoft 365 | Audit User Creations
- Find Who Sent Email from Shared Mailbox in Office 365 using PowerShell
- Get MFA Status For Azure/Office365 Users Using PowerShell
- Get Microsoft 365 License Usage Count Using PowerShell
- Get Microsoft 365 Users’ Registered MFA Methods With PowerShell
- Get-Mailbox Versus Get-ExoMailbox
- Get-MsIdUnredeemedInvitedUser
- Getting Microsoft 365 Individual User Usage Reports with PowerShell
- Getting Started with 365AutomatedLab Part 1
- Handle timeouts while scripting with the microsoft cloud (or anywhere else)
- hawk
- How I Write PowerShell Scripts for Microsoft 365
- How to Hide Teams-Enabled Groups from Exchange Online
- How to Identify MFA Deployment Source in Microsoft 365 Using PowerShell
- How to Remove Licenses From Disabled Accounts with PowerShell
- How to Report the MFA Status for Entra ID User Accounts
- How to Restore an Office 365 Mailbox for Free [Tutorial]
- How to Retrieve Loop Workspaces Data with PowerShell
- How to run PowerShell scripts to automate manual processes in Office 365
- How to Update Shared Mailbox Owners About Quota Usage
- How to Use PowerShell to Remove OneDrive Files Found by a Content Search
- Introducing the Office 365 for IT Pros GitHub Repository
- JustinGrote.Microsoft.Graph.Extensions
- Manage PIM Role Assignments with PowerShell
- Mastering Microsoft 365 PowerShell Scripting
- Microsoft 365 Licensing Report Script V1.94
- Microsoft 365 Tenant-to-Tenant Migration Assessment Version 2
- Microsoft Flags Need to Upgrade PowerShell Scripts to Use TLS 1.2
- Microsoft Forces Move from Azure AD Cmdlets for License Management
- Modern Auth and Unattended Scripts in Exchange Online PowerShell V2
- Module Updates: What’s New?
- Mohrpheus78/Microsoft/Teams User Settings.ps1
- Monitoring with PowerShell: Monitoring O365 alerts
- Monitoring with PowerShell: Monitoring O365 unused products
- Monitoring with PowerShell: Monitoring Outlook offline mode and OST Sizes, and active PSTS
- Monthly Update #116 for Office 365 for IT Pros
- Most Useful PowerShell Cmdlets to Manage Exchange Online Mailboxes
- Moving on from Send-MailMessage
- My first experience trying to use the PowerShell beta module for Microsoft 365 Backup
- New MSIdentityTools Cmdlet to Report OAuth Permissions
- Office 365 E-Mail forward attack via inboxrules in user mailboxes
- OnedriveMapper 4.00 released
- Posting Notifications About Inactive Mailboxes to Teams
- PowerShell for O365
- PowerShell Paging in Microsoft 365
- PowerShell Script to Simplify Send-MgUserMail
- PowerShell: A Microsoft 365 Admin Roles Membership Report
- Practical Graph: Finding and Removing Underused Microsoft 365 Copilot Licenses from User Accounts
- Practical Graph: Understanding What Happens When the Connect-MgGraph Cmdlet Runs
- Processing Microsoft 365 Retention Labels with the Microsoft Graph PowerShell SDK
- Quickly exanding the booking window of all meeting rooms in Microsoft 365
- Reading, Rotating, and Reporting on LAPS and BitLocker in Intune and Entra with PowerShell
- Removing Duplicate Items from a Mailbox
- Removing Licenses from Entra ID Accounts When a Replacement License Exists
- Removing Licenses from Entra ID Accounts When a Replacement License Exists
- Replacing Send-MailMessage
- Reporting OneDrive for Business Storage
- Restrict User Access to Azure AD PowerShell and MS Graph Explorer
- Run reports on All users permissions in SharePoint Online with PowerShell
- Send a mail using the current outlook user account without to provide credentials with PowerShell
- Sending Email from Exchange Online Using the Microsoft Graph SDK for PowerShell
- Set-OutlookSignatures
- Three Ways to use PowerShell to Send a Welcome Message to New Office 365 Users
- Top Ten PowerShell Tips for Microsoft 365 Management: Part Two
- Track File Activities in SharePoint Online Using PowerShell
- Transferring Reusable PowerShell Objects Between Microsoft 365 Tenants
- Unattended Authentication to Azure (YouTube)
- Unified PowerShell experience for Microsoft Graph
- Unveiling a new version of M365Documentation PowerShell Module: Creating Markdown Documentation with Ease
- Upgrading the Teams and Groups Activity Report to 6.0
- Using Exchange Online PowerShell with Azure Automation Managed Identities
- Using PowerShell to Retrieve Exchange Mailbox Statistics for Office 365 Migrations
- Using the Microsoft Graph PowerShell SDK to Generate a Mailbox Traffic Report
- Version 1.9 of the Microsoft 365 Licensing Report
- Want to Use Exchange Online in Azure Cloud PowerShell?
Office
- Automate the Admin – YouTube
- Convert specific table of excel sheet to JSON using PowerShell
- Cut and Paste Between Worksheets in Excel using Powershell
- Excel Charts from PowerShell data
- How do you read word document files using powershell?
- How to add pictures to Excel with PowerShell?
- How to import/export data between SQL Server and Excel using PowerShell?
- How to Read Outlook Emails with PowerShell
- Learn to Automate Excel like a Pro with PowerShell
- Mass Upgrade .doc .xls and .ppt files to their relative .x file format
- Microsoft Office 2016 to O365 script
- Module Monday: ImportExcel
- Monitoring with PowerShell: Monitoring Outlook offline mode and OST Sizes, and active PSTS
- Outlook Email Mover
- PoshTaskbarItem: module to make simple UIs on the Windows taskbar
- PowerShell Import-Excel
- QuickFix: Cannot Start Microsoft Outlook. The set of Folder cannot be opened, using PowerShell
- Removing Outlook Add-ins From Mailboxes with PowerShell
- Saving PowerPoint Deck as a PDF – with PowerShell 7
- Send a mail using the current outlook user account without to provide credentials with PowerShell
- Turn PowerShell Into Your Excel Automation Machine
- Turn PowerShell Into Your Excel Automation Machine
- Use PowerShell to change your Office ProPlus theme
- Using the new PowerShell profiler to profile `Export-Excel`
OneDrive
- Automating with PowerShell: setting OneDrive ownership
- Convert OneDrive to per-machine installation
- Create folders in OneDrive For Business using PowerShell PnP
- How to Use PowerShell to Remove OneDrive Files Found by a Content Search
- Microsoft 365: How to set OneDrive Quotas with PowerShell
- OneDrive and PowerShell: Get size and size on disk
- OneDrive Known Folders and PowerShell Module Installations
- OneDrive Personal Gets File Exclusions
- Redirecting anything to Onedrive for Business
- Remove-Item : Access to the cloud file is denied while deleting files from OneDrive
- Report OneDrive for Business Storage Based on Usage Data
- Reporting OneDrive for Business Storage
- Small Tips and Tricks – PowerShell – Reading all onedrive urls, owners and storage quota
- Use PowerShell to get your OneDrive Sync status
Other
- 10 Best Powershell Courses & Tutorials – Learn Powershell Online
- 2024 Overview
- 5 PowerShell Script Examples To Inspire You to Get Scripting
- 6 Ways to Copy Files to Remote Hosts with Ansible (Step by Step)
- A closer look at the parsing code of a Crescendo output handler
- A conversation that will !slap you with Jaap
- A good start to PowerShell
- A little PowerShell humor
- A Plethora of New Content
- A technical solution to a business problem
- A WPF Countdown Timer
- Add IP/Hostname to Taskbar via Powershell
- Add Show-Code
- AdminToolbox.FFTools v4.16.72
- Advanced HTML reporting using PowerShell
- Advent of Code 2023
- After years of abandonment, r/PowerCLI is open and modded again
- Alas Kaizala, All is Lost
- Among Us
- An exercise in playing what you’re dealt
- Andrew Celebrates & Previews psconf.eu with Christian & Björn
- Announcing Central Management Deployments
- ASCIIWRITE v 1.0.1
- Ask Jeff
- Ask Jeff July 2023
- Ask-8Ball
- Asking the Right Questions: A Conversation with Guy Leech
- Automate the Admin – YouTube
- Automate the Boring Stuff with PowerShell
- Automatically Optimize Static Images of your Project via PowerShell Script
- Automating life tasks
- Automating Microsoft Planner Plan Creation with PowerShell
- Automating the Citrix Federated Authentication Service with PowerShell
- Automating Twitter using the Twitter API with Dave Carroll – YouTube
- Automating with PowerShell: A much better partner portal
- Automating with PowerShell: Getting device warranty information
- Avoid PowerShell strings issues and REST API with OData queries
- Backup all your TechNet Gallery contributions with PowerShell
- Backup your TechNet Gallery contributions and migrate them to GitHub with PowerShell
- Be the Community: Insights and Event Log Automation with Phil Bossman
- Become the TEC 2023 PowerShell Script-Off Champion
- Behind the Code: Adam Driscoll on PowerShell Universal and Work-Life Balance
- Behind the PowerShell Pipeline
- Behind the Scenes at PSConf.EU: Harm Veenstra’s Experience and Insights
- Being a Lazy Administrator with Bradley Wyatt
- Best & Worst Help Desk Software, Top PowerShell Modules, and a PDQ AMA!
- Best Practices – PowerShell Universal
- Best way to automate File Transfers
- Beware the PowerShell Oracle
- BinaryPasswordGenerator
- BioNameGenerator
- Björn Sundling. From PowerShell Developer to MVP: An Unfiltered Journey
- Blogging secrets with Christian Ritter
- BluebirdPS 0.1.1
- BluebirdPS v0.8.3
- BlueSky PowerShell Community Starter Pack
- BlueSky PowerShell Community starter pack
- Breaking Down Barriers in PowerShell and Management with Kevin Cefalu
- Breaking Down ModuleFast and More with Justin Grote
- Breaking PowerShell
- Bringing Home the Bacon with Adam…Bacon
- Build a Powershell API with Pode
- Build a Superfast Research Assistant using PowerShell and AI
- Building a Game in PowerShell from the Ground Up with Greg Martin
- Building a Notion PowerShell Module: Part 2
- Building an Open Source IT Admin Toolkit with WinUI 3
- Building Communities with Chrissy LeMaire
- Building Modern PowerShell Solutions: Justin Grote on TUIs, .NET, and Module Magic
- Can powershell resize windows?
- Can we do this while exhausted with Andrew, Jordan, and JJ
- Capitalizing on Opportunity with Mikey Lombardi
- Celebrate the life of VBScript
- Celebrating 18 Years Of PowerShell – An Inside IT Automation LIVE Special
- Celebrating 18 Years Of PowerShell – An Inside IT Automation LIVE Special
- Challenge to shorten this code as much as possible using wildcard/regex/code golfing techniques [PLATINUM AWARD CHALLENGE]
- Changing your Windows Terminal background image
- Check the weather with PowerShell
- Checking for SQL Server Updates with dbatools
- Checking the Weather with PowerShell
- Checking to see if I’ve missed any episodes of the PowerShell podcast
- Chicago PowerShell Conference – Jeffrey Snover – Keynote + Q&A
- Chrome: Manage extensions with PowerShell
- CISO Wants To Block PowerShell But Open to Ideas
- Cloud Chronicles: Mark Wragg’s Journey in DevOps
- Code Golf
- Code Golf with PowerShell Support
- Code in Action: Embracing Hands-On Learning with Jeff Hicks
- Coding a Neural Network in PowerShell – YouTube
- Coding Rock-Solid AI Agents: PowerShell Precision
- Collection-of-Useful-Scripts
- Combine Two JSON Files With PowerShell
- Community Lightning Demos (featuring You!)
- Compare and Email Changes on Excel Files
- Completed Script to change between audio devices
- Complex Identity Migrations & Microsoft using PowerShell: The Practical 365 Podcast S4 E11
- Config Files In PowerShell
- Congrats to all those who made MVP this year!
- Convert Nokia RTTL to VT256 DEC PS (PlaySound) escape sequences
- Convert to and from Windows and Unix timestamps with PowerShell
- Convert YAML to JSON with PowerShell Core
- ConvertFrom-JsonFast
- ConvertOneNote2MarkDown
- Core Concept: Regex for N00bs (YouTube)
- Counting Files with a Specific Extension Using PowerShell
- Crafting a Fulfilling Career: Wisdom from Industry Leaders Jeff Hicks and Mike F. Robbins
- Create a focus time countdown clock using PowerShell
- Create a multiple-choice quiz using PowerShell
- Create color coded HTML reports from powershell
- Create log file with date elements in path
- Create Your Own ChatGPT in 5 Minutes with PowerShell!
- Creating a PowerShell Clock
- Creating a PowerShell Weather Command
- Creating a Test File – Clayton Errington
- Creating an Array of Dates within a Date Range with PowerShell
- Creating PowerShell Notebooks with .NET Interactive Notebooks in Visual Studio Code – YouTube
- Creating sudo for PowerShell (Part 2)
- Cross-Platform PowerShell and Sending Emails with Frank Lesniak & Neha Patil
- Culinary to Command Line: Catching Up with Drew McClellan
- Culture, Mentoring, and Tech: A Talk with Glen Sarti
- Curl2PS
- Deploy WebJEA to empower your users with PowerShell
- Designing PowerShell For End Users
- Developing PowerShell Tools with Adam Driscoll
- Dex Knows – With Dan Franciscus
- DFWSMUG April Fools Day Meetup
- DFWSMUG MMS Review and National Peanut Butter Cookie Day – June Meetup
- Did you spot the “-IncludeLiveDump” parameter of the “Get-StorageDiagnosticInfo” #PowerShell cmdlet?
- discordrpc: Discord Rich Presence Client
- Do More with PowerShell and au2mator Self-Service Portal
- Do you guys use GitHub as a place to store basic scratchpad and one-liners?
- Don’t store credentials in PowerShell scripts!
- Download script or file from GitHub
- Driving the Citrix Cloud REST API with PowerShell – UK CUGC Dec 2021 – YouTube
- DSC, Community, and PowerShell: A conversation with Michael Greene
- DuoSecurity v 1.3.0
- EasyJob
- Educational Odyssey: From Classroom to Cloud with Michael Bender
- Embedding Q# in your favorite languages and platforms
- Embrace the Power of PowerCLI 13.1: Innovative Modules, Enhanced vSAN Capabilities, and Beyond
- Emil Larsson: Creating Communal Tech Waves with PowerShell
- EnvironmentModuleCore v 3.7.0
- Episode 044 – PowerShell Tips & Tricks
- Episode 046 – ChatGPT, PowerShell Global Summit and More
- Episode 047 – Interview with James Petty Episode 047 – Interview with James Petty
- Episode 048 – Interview with OnRamp Student Jasmine Swint Episode 048 – Interview with OnRamp Student Jasmine Swint
- Episode 049 – Interview with Jaap Brasser Episode 049 – Interview with Jaap Brasser
- Episode 060 – Interview with Jason Helmick, Sydney Smith, Steven Bucher, and Danny Maertens
- Evgenij Smirnov Talks Certs, Security, and PowerShell Adventures
- Experts Line Australia
- Experts Live Europe 2024
- Exploring PowerShell, Braid, and beyond with Bruce Payette
- Exploring Redfish Protocol, Data Science, and PowerShell with Blake Cherry & Danny Stutz
- Exploring the Power of IoT and PowerShell with Mark Go
- Extracting HTML table from a web page (or HTML file) and converting it into PowerShell object
- Fake Powershell code I wrote for my friends baby! I put it on a onesie
- Farewell to Jordan: MVP Chrissy LeMaire Unleashes AI Wisdom
- Favorite PowerShell modules that I use
- Favorite Snippets you can’t live without?
- Feeling lucky?
- Find Scheduled Tasks via PowerShell
- Find-CrimeUK
- First Snowfall of the Season
- fish shell
- Fish-like prompt that autoshrinks your current directory listing
- Foil 0.2.0
- Follow Friday nominee – @skatterbrainzz
- Follow Friday nominee – dfinke
- For the love of PowerShell and Curling with Frank Lesniak
- Friday Fun with PSQuizzes
- Friday the 13th Fun
- Friday the 13th PowerShell Fun
- From Admin to Defender: Jake Hildreth’s Security Evolution
- From Blogging to DevOps with Jeff Brown Tech
- From Cloud to Console: Harm Veenstra’s PowerShell Perspectives
- From Engineer to Manager: Mike Kanakos on Transition, Lessons, and Community
- From Listener to Speaker: Daniel Schroeder’s PowerShell Summit Success
- From Python to PowerShell: A Developer’s Perspective with Jordan Borean
- Fun with functions
- Fun with Get-Content
- Get a Message Of The Day in your PowerShell session
- Get Current Weather Conditions with Powershell and Openweathermap API
- Get information about connected monitor
- Get MigrationWiz Project Statistics and Error Reports Automatically
- Get Scheduled Task completion statuses
- Get variable size in MB?
- Get-EventSession
- Get-EventSession
- Get-MacInfo
- Get-NearbyLocales
- Get-PSChooseFileName
- get-xkcdpassword v 0.0.4
- Getting data from Power BI using PowerShell
- Getting Download Links from Webpages using PowerShell
- Getting familiar with Invoke-Item in PowerShell
- Getting GPS coordinates with PowerShell
- Getting started with AutomatedLab
- Getting started with Azure OpenAI and PowerShell
- Getting Started with OpenSSL and PowerShell
- Getting Started with PowerShell and the ServiceNow API
- Getting the Timezone in Windows Using a Simple PowerShell Command
- Getting up and running with the PowerShell Guide
- Gist a little friendly advice about Shipping Software
- GitHub – joshooaj/PSSoundBoard
- GitHub – StartAutomating/PowerArcade: A Retro Arcade Game Console in PowerShell
- Go vs. PowerShell, Python, and JavaScript for DevOps
- GOGRandomGame
- Growth, Grit, and Community with Steven Judd & Kevin Laux
- Hamburg PowerShell User Group #34, Wed, Mar 22, 2023, 6:30 PM
- Happy 17th Birthday PowerShell – Ed Tittel
- Happy Cakeday, r/PowerShell! Today you’re 14
- Happy May the 4th
- Help With Spelling Bee Script
- Hey Delphi
- Hickory Dickory Docs
- HistoryNinja v1.0.3
- Holiday Special with Gilbert Sanchez: PSScriptAnalyzer, AST, and PowerShell Gifts
- Hosting and Protecting Your Own NuGet Feed with ProGet
- Hosting PowerShell in a Python script
- How do I turn the monitor back on with PowerShell?
- How do you guys document your work?
- How do you pronounce regex?
- How good are you in Powershell and how long it took you ? Do you consider yourself as good in Bash/Python/Linux compared to Powershell ?
- How To Check If File Modified In Last 24 Hours Using PowerShell?
- How to compare all files in two folders using PowerShell
- How to control media playback in powershell
- How to create a Jira ticket using PowerShell
- How to Download a File with PowerShell from the Web
- How to Edit Files with a Real PowerShell Text Editor
- How to get the Xbox Series X
- How to Import PowerShell Modules Like a Boss
- How to install PowerShell 7 and essential tools on macOS
- How to Learn Git, Markdown and PowerShell by Contributing to the PowerShell-Docs Repository
- How to Move Files with PowerShell
- How to open current path using File Explorer in Windows PowerShell
- How to pipe binary stream in Powershell?
- How to refresh Power BI Dataflows with PowerShell
- How to run ESXCLI commands in PowerShell using the PowerCLI Get-EsxCli cmdlet
- How to Set Up and Manage Scheduled Tasks with PowerShell
- How to setup tab completion for Chocolatey – YouTube
- HTTP server in powershell for Sharing files
- I always knew PowerShell could be evil
- I asked ChatGPT how to use ChatGPT programmatically with PowerShell. It told me how, and now I’ll tell you.
- I hate PowerShell
- I just released PSSnow – A module for interacting with ServiceNow REST APIs
- I made a Minesweeper clone in PowerShell.
- I made a simple script to output the Windows Logo
- I Recreated “Edgar the Virus Hunter” from SBEmail 118 Where Strongbad’s Compy 386 Gets a Virus. Complete with ASCII Graphics and Sound!
- I wrote a guitar tuner in PowerShell. Thought you guys might get a kick out of it.
- I’m ready for PowerShell Summit 2023!
- I’m too lazy to put text I want to search for into the clipboard from a PowerShell window
- IAM in Focus: Insights from Adil Leghari
- Image Manipulation, Image Resize, Image Combine and more with PowerShell
- In Code We Trust: Being Thankful for PowerShell
- In honor of Independence Day I made an alien invasion game in PowerShell (two versions in fact!)
- Innovating with PowerShell: Micah Shonyo’s Path to C# Mastery
- Inside IT Automation – E11
- Inside IT Automation | E04 | Erwin van Hunen talks about PnP PowerShell, MS Graph, music and more
- Inside IT Automation | E19
- Inside IT Automation E03
- Inside IT Automation E10
- Inside IT Automation E12
- Inside IT Automation E13
- Inside IT Automation E16
- Inside IT Automation E18
- Inside IT Automation l E06 l Bruno Buyck talks about PowerShell, PSConfEU and more
- Inside IT Automation l E07
- Interactive Shell Sessions and Language Models: Steven Bucher on Project Mercury
- Intro to Modules (with Jeremy Watkins)
- Introducing Data Mashup Cmdlets
- Introducing PSProjectStatus
- Introducing PSReminderLite
- Invoke-AKSH and easily manage your local lab
- Invoke-RestMethod with a SOAP API
- Irregular
- Is ‘stealing code’ counterproductive in the long run?
- IT and user support GUI made with XAML and Powershell
- Jeffrey Snover is leaving Microsoft
- Joe Houghes; Soft Skills, Community, and Professional Growth
- Jordan Returns: A Fun Dive into Life, PowerShell, and Beyond
- Just The Two of Us
- LAZY I.T.: The Path to Efficiency (free eBook)
- Learn about new and old VS tools on Visual Studio Toolbox!
- Learning by Doing with Don Jones
- Lee Dailey ♥
- Let’s have a look at what commands we use
- Listener Voices: Reflections on PowerShell Saturday NC with Rafael Garcia, Kevin O’Connor, and Ryan Park
- Loaner Laptop Checkout/Checkin Powershell Script
- Locality
- Long time PowerShell contributor Sean Kearney needs some help
- Looking Busy – Powershell
- Managing Kiuwan users through API with PowerShell
- Mastering Command Line: Boost your productivity with indispensable shortcuts
- Maximizing Community Engagement with sqldbawithabeard
- MCW-Backup
- Media Sync: Organize Your Photos and Videos with PowerShell
- Mega Collection of PowerShell Scripts
- Microsoft Launches Preview PowerShell Module for Graph
- Microsoft Power BI Cmdlets
- Miriam Wiesner on Identity Hygiene, Security Tools, and Finding Balance
- MMS 2023 at MOA
- Modifying the New-Guid Cmdlet
- Module Monday: PSDepend – YouTube
- Module Monday: PSGraph (video)
- MrPowerShell’s Friday Fun
- Multiplatform reading EXIF data in Powershell 7
- Multiple devices writing to shared file at the same time
- MVP Spotlight: Clayton Tyger’s Story
- MVPs and Stars with Barbara 4rbes
- My 100th post and… A PowerShellisfun logo!
- My Crescendo journey
- Navigating Corporate Giants – Jeffrey Snover and the Making of PowerShell
- Navigating the IT Landscape: A Conversation with Joel ‘Jaykul’ Bennett
- Need to remove formatting, etc from clipboard contents to paste into something that doesn’t have a text only paste?
- New PowerShell Community
- New tool – Base64 Converter
- Non-SysAdmin Use Cases for PowerShell? Basically, any use cases NOT involving network, RDP, system config, IT/LAN admin type stuff?
- Offend a PowerShell coder in one tweet
- One of the coolest new enhancements in tab completion with PowerShell 7.3.0
- OnRamp Scholarship Application Now Open
- OnRamp2024 Program Unveiled
- Open Source YouTube PowerShell Module
- OpenAI for PowerShell with Doug Finke
- Organizing Chaos with PSWorkItems and PowerShell
- Parsing large 500 MB text file
- PdfLexer v 0.1.19
- Perform Currency Conversions with PowerShell
- PetName v0.0.1
- pipEnv v 0.1.2
- PipeScript, Formatting, and Docker: An In-Depth Conversation with James Brundage
- Pixel Art for PowerShell
- PixelPoSH
- Play Sounds and Music with PowerShell
- Pode.Web
- Posh Security: Planet PowerShell Update: Mastodon, Twitter, and Pronoun Support
- PoshBot 0.12.0
- Poshover
- Power BI, PowerShell and Azure Functions Deep Dive – YouTube
- Power Up Text Editing: PowerShell Appending To Files
- Power Up your PowerShell experience with these four add-ons
- PowerArcade: A Retro Arcade Game Console in PowerShell
- PowerBits
- PowerPlayer – A powershell MP3 Player
- PowerShell + DevOps Global Summit
- PowerShell + DevOps Global Summit
- PowerShell + DevOps Global Summit 2023
- PowerShell + DevOps Global Summit 2023
- PowerShell + DevOps Global Summit 2024
- PowerShell + DevOps Global Summit 2024 reflections
- PowerShell + DevOps Global Summit 2024: Call for Papers
- PowerShell + DevOps Global Summit 2025
- PowerShell + DevOps Global Summit 2025
- PowerShell + DevOps Global Summit 2025
- PowerShell + DevOps Global Summit 2025
- PowerShell + DevOps Global Summit 2025
- PowerShell + DevOps Global Summit 2025
- PowerShell + DevOps Global Summit 2025
- PowerShell + DevOps Global Summit 2025
- PowerShell + DevOps Global Summit 2025 Call for Proposals (CFP)
- PowerShell + DevOps Global Summit 2025: Call for Papers Now Open!
- PowerShell + DevOps Global Summit Early Bird Tickets Now on Sale
- PowerShell + Plotting in Polyglot Interactive Notebooks
- PowerShell 7 Tutorials for Intermediates #7 : Working with JSON
- PowerShell 7: Changing the Style of the Progress Bar with $PSStyle
- PowerShell 7.3 General Availability
- PowerShell 7.4 Release Candidate 1
- PowerShell and .NET (with Anthony Howell), Wed, Oct 11, 2023, 6:00 PM | Meetup
- PowerShell and APIs 103: How to authenticate and interact with Central Management
- PowerShell and Containers
- PowerShell and DevOps Global Summit – Jon Junell, Clayton and Nick, Gordon and Sammie, and Scott
- PowerShell and DevOps Global Summit – Josh King and Steven Bucher
- PowerShell and DevOps Global Summit – Steve Judd, Poshwolf (Anthony Howell), Phil Bossman, Dan Hill, and Geoff SchramPoshwolf (Anthony Howell), Phil Bossman, Dan Hill, and Geoff Schram
- PowerShell and DevOps Global Summit – The bar sessions
- PowerShell and Education: A Deep Dive with Jim Tyler, Director of Technology
- PowerShell ASCII Art
- PowerShell being 15 years old… Just made me realise how old I am..
- PowerShell by Example
- Powershell change 07-26-23 to 26-07-23
- PowerShell Changed My Life… with Adam Bacon.
- PowerShell Collaboration Unleashed! [OC]
- PowerShell Community Heros – PowerShell.org
- PowerShell Community on Twitter
- PowerShell Community Textbook Update
- PowerShell Conference EU 2024 – Full playlist
- PowerShell Conference Europe
- PowerShell Conference Europe
- PowerShell Conference Europe 2025 Call for Speakers
- PowerShell Conference Europe 2025 Call for Speakers
- PowerShell Conference Europe 2025 Call for Speakers
- PowerShell CSV Quick Hack – Redistributing Columns in CSV Files
- PowerShell Days UK
- PowerShell Emoji
- PowerShell Extension for Visual Studio Code Fall 2023 Update
- PowerShell for Developers: Doug Finke’s Story
- PowerShell for Oracle DBAs
- PowerShell Function for the cmd.ms website
- PowerShell Games
- Powershell Invoke-WebRequest Fails with SSL/TLS Secure Channel
- PowerShell Keep Away Game – Code Included
- PowerShell Mastodon Report
- PowerShell on Linux and Beyond with Steven Judd
- PowerShell on the River
- PowerShell on the River
- PowerShell on the road at MMS-MOA with Sven De Groote and Chris Thomas
- PowerShell Perspectives: Ryan Lancial on Company Culture and Authentic Careers
- PowerShell PM Roundtable: 2024 Areas of Excitement
- PowerShell Podcast ScriptingChallenge
- PowerShell Potluck – September 2024
- PowerShell Prompt: Colors and Icons
- PowerShell Prompt: Functionality
- PowerShell Pulse Monthly Tech Talks & Community Showcase
- PowerShell Pulse: Monthly Tech Talks & Community Showcase
- PowerShell Refresh
- PowerShell Saturday Hannover
- PowerShell Saturday Hanover
- PowerShell Saturday NC
- PowerShell ScottPlot
- PowerShell Sleep Duration Accuracy and Windows Timers
- PowerShell SnippetRace 01/02-2023
- PowerShell SnippetRace 29-30/2022
- PowerShell SnippetRace 44/45-2022
- PowerShell Summit & More: A Chat with James Petty
- PowerShell Summit! Then and Now
- PowerShell Tips & Tricks
- PowerShell to C# and Back – Introduction to Classes
- PowerShell tool that uses the OpenAI Codex turning natural language into executable scripts – YouTube
- PowerShell TweetTip
- PowerShell Universal Christmas Edition – Adam Driscoll & Constantin Hager
- PowerShell Universal v4.0 Beta 1
- PowerShell Unplugged: A Symphony of Tech and Music with Jim Truher
- PowerShell Web Search and Generating Word Cloud from Results
- Powershell_Template_with_Transcript.ps1
- PowerShell-Yayaml
- PowerShell-Yayaml v0.5.0
- PowerShell, VS Code, and a Raspberry Pi – Oh My! | PDQ.com
- PowerShell: Calculate the total size of Files
- Powershell: Citrix Hypervisor Count Function
- PowerShell: How to find Special Characters in a String
- PowerShell: Search and delete empty Folders
- PowerShell: Split-Path Examples
- PowerShell.Org
- PowerShellRun
- PowerType v 0.1.0
- Printer-Remapper
- PS Saturday Karlsruhe
- PS_toolkit
- PS-Remote-Support
- psAsciiArt v 0.0.1
- PSBashCompletions v 1.2.5
- PSBluesky
- PSBluesky
- PSBusinessTime
- PSClock/docs/Start-PSClock.md
- PSConfEU 2023 Video Available Now
- PSConfEU MiniCon
- PSDates v1.0.4
- PSEdit v0.0.4
- PSEmailRep PowerShell Module
- PSGallery Reports
- PSGalleryExplorer v 2.1.0
- PSGitUtils v1.13.3
- PSGuacamole
- PSHTML
- PSi: Math in PowerShell
- PSMetrics
- PSMSI
- PSparklines
- PSPlex
- PSPlex v 1.0.16
- PSQuizMaster
- PSSaturday Karlsuhe Call for Speakers
- PSSharedGoods v 0.0.278
- PSSnow
- PSTableauREST v 0.6.4
- PSTemperature
- PSTimesheets
- PSWorkItem
- PSWorkItem v1.7.0
- PSZoom v 2.0.4.2
- Public Preview of PowerShell Support in Jupyter Notebooks
- pwsh 5.1 vs 7 behavior
- PwshPaint
- QB Licensing Extraction Script
- QRCodeGenerator 2.6.0
- Query Lenovo Warranty Information with PowerShell
- Querying the Graph API with Powershell and Jupyter Notebooks
- Question for PowerShell twitter:
- Questions from a PowerShell.org Forums User
- Quickly Open PowerShell for Folder
- r/PowerShell
- Reaching New Users with Jeff Hicks
- Reaching the Summit: Graham’s OnRamp Journey
- Reading IIS logs with PowerShell
- ReadPDF
- Realtime BlueSky, but only the emoji video
- Reddit Powershell Episode 1 – YouTube
- Reliable way to log all console PowerShell output to a file? Start-Transcript doesn’t work.
- Remove or block Chrome extensions with PowerShell
- Replacing Send-MailMessage
- RestConnect
- Restoring (Recovering) PowerShell Scripts from Event Logs
- Restoring the NVIDIA Control Panel and Tools after the Appx Package Change
- Retrieve Coinmarketcap information using PowerShell
- Right Tool For The Job
- Rocker v 0.1.1
- Rotten-Scripts
- RoughDraft
- RTFM with Steven Judd
- Run Windows Apps using powershell, the easy way!
- Running PowerShell in Azure Logic App Workflows
- Script w/ GUI to Prevent Computer Inactivity
- Scriptember 2024
- Scriptember Kick-Off: Let’s celebrate PowerShell!
- Scriptember Live Stream Episode 1
- Scriptember Live: “PowerShell Is Fun – Episode 2” with Microsoft MVP Harm Veenstra
- Seamless HTML Report Creation: Harness the Power of Markdown with PSWriteHTML PowerShell Module
- Send email from PowerShell with SendGrid
- Send Emails with SendGrid and PowerShell [OC]
- Send MDM commands without an MDM service using PowerShell
- Send Telegram Messages from a PowerShell Script
- Send to Viewer.ps1
- September **In-person** Meetup
- Set-WallpaperClock 1.3.1
- Setting up NuGet Server on Windows (Complete Walkthrough)
- Setup FTP Server with PowerShell
- Shaun Lawrie: Procrastination, Pixels and PowerShell
- Shell of an Idea: The untold history of PowerShell
- Shell-Shocked: PowerShell Gallery Security, Reddit Questions, and more
- Shorten the Code
- Shorten The Code – Results and Learnings with Well-known Community Members
- Shorten the Code – Win cool Prizes
- ShowDemo
- ShowDemo v 0.1.2
- Shy Bairns Get Nowt with Brett Miller
- Signing PowerShell Scripts on macOS
- Simple HTTP Server
- Sitecore PowerShell Extensions – Find Content Items Missing From Sitecore Indexes
- SlackWeb v0.2
- Social is Hard
- Speaking, Mentorship, and Growth with Emrys MacInally
- Spectre Console and TUI Magic with Shaun Lawrie
- Spice up your day with dad jokes whenever you open PowerShell!
- Spotishell v 1.1.1
- Streamlining Learning with Josh Duffney
- Streamlining PowerShell Package Management with Fred Weinmann
- Summit 2024 Speaker Spotlight: Steven Judd
- Swiss PowerShell in Bern
- Talking PowerShell on Ramp with Drew McClellan
- Taming My ADHD with Obsidian and PowerShell
- TechMentor Highlights: Greg Altman, Mike Nelson, and James Petty Share PowerShell Wisdom
- Terminal User Interface (TUI)
- Text 2 Video Narrator
- Text-To-Speech using PowerShell
- The 10 Basic PowerShell Commands You Need to Know
- The Absolute Minimum Every Software Developer Absolutely, Positively Must Know About Unicode and Character Sets (No Excuses!)
- The Art and Science of PowerShell Module Development with Fred Weinmann
- The eye of the Tyger: Clayton Tyger, A PowerShell Rising Star
- The Importance of Community in Tech. Mike Kanakos and Phil Bossman
- The Lowdown on PSResourceGet: An Exclusive with Sydney Smith
- The Micromine Alastri Hub Launcher Tool that leverages a RAM Disk for Temporary Data
- The PowerShell & DevOps Global Summit 2024 Bar Session 1
- The PowerShell & DevOps Global Summit 2024 Bar Session 2
- The PowerShell & Global DevOps Summit 2024 Bar session 4
- The PowerShell + DevOps Global Summit CFP is OPEN
- The PowerShell and DevOps Global Summit 2024 Bar session 3
- The PowerShell Conference Book Volume 3
- The PowerShell Podcast From Console to GitOps: Gilbert Sanchez Breaks It Down
- The PowerShell Podcast Unveiling Posh: Exploring James Brundage’s Latest Project
- The Practical 365 Podcast S4 E17
- The Return of James Petty with James Petty
- The Ultimate Guide to Building REST APIs with PowerShell
- TheDashboard v 0.0.24
- Things I use most in my PowerShell scripts
- TimeKeeping Assistant
- Tips From The Warzone – HashSet To The Rescue – E4
- tiPS v 0.0.11
- tiPS v 1.3.10
- Today’s Random PowerShell discovery
- Toolbox
- Toolbox #0016: PS-Applaunch
- Tools of the trade
- Toot on Mastodon using API and PowerShell
- Trying to download Google Drive file in PowerShell using Invoke-webrequest just gets the HTML for the “we can’t scan this for viruses” page
- Trying to think of a metaphor
- Turn PowerShell Into Your Excel Automation Machine
- Turn PowerShell Into Your Excel Automation Machine
- Turning PowerShell into a Python Engine
- Turning the tables. An interview with Andrew Pla
- Understanding REST Web Services in PowerShell
- Unleash the Power of Artificial Intelligence with PowerShell
- Unlocking Secrets: Sam Erde on Open-Source Contributions and the Locksmith Module
- Unveiling PowerShell’s Past: An Interview with Jeffrey Snover
- Update on Status on PowerShell Community Textbook
- Update XML files using PowerShell
- Updated my scripts
- Updating and setting primary attributes in SuccessFactors with PowerShell
- Upload a file to Connectwise and Attach it to a Service Ticket with PowerShell
- Upload Files to Azure Blob Storage using Power Automate Desktop
- URLScan API x PowerShell
- Using PowerCLI with Dale Hassinger
- Using PowerShell and Twilio API for Efficient Communication in Contact Tracing
- Using PowerShell for Incident Response with Fernando Tomlinson
- Using PowerShell for Lazy Maths
- Using PowerShell on your Stream Deck
- Using PowerShell Your Way
- Using REST APIs via PowerShell – Guy Leech
- Using the PowerShell WinGet Client module to install your apps on your new computer
- Using the PSGSuite Module for G Suite
- Using WordPress API’s with PowerShell
- v7.3.9 Release of PowerShell
- Viewing PowerShell Files in Preview within Windows Explorer
- Virtual PowerShell User Group
- What are some of the coolest things you’ve built outside of your job?
- what are you guys using for emails?
- What are your useful functions?
- What do you do for a living?
- What have you done with PowerShell this month?
- What is your “must have” module?
- What other languages do you use, and when do you pick them over PowerShell?
- What PowerShell commands would you put in a desktop mouse pad?
- What was the hardest thing in PowerShell for you to learn or understand?
- What’s new in PowerShell Universal 3 – SQL Server Support – YouTube
- When is it NOT a good idea to use PowerShell?
- Who are some users that write really awesome PowerShell code?
- Who are some users that write really awesome PowerShell code?
- Windows+~ key combo opens Powershell
- Wrangling REST APIs and JSON with PowerShell (Four Demos!)
- Write Code, Write Blogs: Lessons with Brock Bingham
- Zabbix: How to Get Data from PowerShell Scripts
Platform
- [PSA] Do not use [DateTime]$var to cast a String to a DateTime object, use Get-Date instead
- #PS7Now
- $env:PSModulepath with Microsoft.PowerShell.PSResourceGet on macOS
- 10 Master PowerShell Troubleshooting Commands: Simplify System Diagnostics
- 10 Popular PowerShell Tips and Tricks in 2023
- 11 Best PowerShell Courses
- 11 PowerShell Automatic Variables You Should Know
- 11 Ways to Create HashTable in PowerShell
- 16 .NET Classes PowerShell Users Should Know
- 3 different options to Sort
- 5 new or improved features in PowerShell with Jason Helmick
- 5 PowerShell tools to help simplify admin tasks and support
- 5 Reasons you should be using PSReadLine
- 5 Ways to install PowerShell 7 on Windows
- 50 of the Top PowerShell Modules to Check Out
- 6 steps to pimp my terminal
- 8 Quick and easy tips to get you started with PowerShell
- 9 Tips for Writing Better PowerShell Functions
- A Beginners Guide To PowerShell New-Item
- A fancy version of Clear-Host
- A new version of the psframework PowerShell
- A PowerShell Counting Challenge Walk-through
- A PowerShell function to easily retry any code
- A PowerShell Recursive Function
- A PowerShell Teaser
- A Powershell Template For Creating The Perfect Function
- A PowerShell Windows Terminal Toolbox
- A simple performance increase trick
- About Colors.md
- Add a PowerShell Remote Session in Windows Terminal
- Add Developer PowerShell and Developer Command Prompt for Visual Studio to Windows Terminal
- Add, remove, or replace values using PowerShell
- Added speed and time remaining to progress for PowerShell `copy-item`.
- Adding a Help Parameter to a Function
- Advanced PowerShell Debugging Techniques
- An alternative progress cmdlet based on cli-spinners – Tech thoughts
- An easy way to figure out what old scripts actually do, document them and maybe even improve them
- Announcing Microsoft.PowerShell.PlatyPS 1.0.0-Preview1
- Announcing PowerShell Crescendo 1.1.0 General Availability (GA)
- Announcing PowerShell Crescendo 1.1.0-preview01
- Announcing PowerShell Crescendo 1.1.0-RC1
- Announcing the PowerShell 7.0 Release Candidate
- Announcing the release of Get-WhatsNew
- Archive Module 2.0 Preview 1
- Archive Module 2.0 Preview 2
- Ask Jeff June 2023
- Ask Jeff November 2023
- At what point does a script become a module?
- Automatically update PowerShell 7.4 with WSUS or SCCM
- awesome-powershell
- Back to Basics: Conditional Logic with PowerShell If Statement
- Back to Basics: The PowerShell Contains Operator
- Background Jobs and Recursive Functions
- Background Jobs in PowerShell 7
- Behind the PowerShell Pipeline
- Behind the PowerShell Pipeline
- Behind the PowerShell Pipeline
- Best practice to use function keyword in single purpose script?
- Best practices for Powershell
- Best Practices Make Perfect
- Build dynamic JSON with PowerShell
- Building a PowerShell Inventory
- Building a PowerShell Process Detection Tool
- Building PowerShell for Speed
- Building PowerShell for Speed
- Building web forms with PowerShell Universal
- Building your own Terminal Status Bar in PowerShell
- Building your own Terminal Status Bar in PowerShell
- Can I Bypass Powershell Execution Policy? Powershell Execution Policies
- Case Study: How many colors are too many colors for Windows Terminal?
- Catch / Try Logging in powershell?
- Cats on the terminal titles
- Change $PSNativeCommandArgumentPassing to default to Legacy on stable release and Windows on previews
- Changing the Look of the Prompt
- Check for PowerShell module updates
- Check latest PowerShell Module version with PowerShell
- Cleaning data
- Clear Host Deconstructed
- Codex
- Collaboration between Teams: PowerShell and .NET!
- Common PowerShell Commands You Will Use As A System Administrator
- Comparing advanced objects
- Comparing PowerShell Property Names
- Completion Predictor v0.1.1 Release
- Concatenate PowerShell arrays on the fly
- Confirmed: Windows defender has started slowing down PowerShell method calls in the last week
- Control Split-Panes in Windows Terminal through PowerShell
- Controversial PowerShell programming conventions, thoughts?
- Convert from OATime
- Convert JSON array object to String in PowerShell
- ConvertFrom-StringTable v 0.9.6
- ConvertTo-PowerShell
- Copy PowerShell History Command
- Create Calculated Properties in PowerShell with Select-Object, Format-Table, and Format-List
- Creating a scalable, customised running environment
- Creating an Array of Dates within a Date Range with PowerShell
- Cross-Platform PowerShell with Daniel Silva
- CustomizeWindows11
- Debugging ConvertTo-Json
- DependencySearch v 1.1.7
- Deprecated PowerShell Modules and Azure AD Graph retirement
- Desired State Configuration (DSC) Planning Update
- Detecting Windows Terminal with PowerShell
- Did you know both array and dictionary index accessors in #PowerShell supports array expressions as index values?
- Did you know that you can use functions as values in a PowerShell hashtable?
- Did you know the PowerShell split method has a ‘MaxSubString’ parameter?
- Difference between Break, Return and Exit
- Difference between GetTempFileName() and GetRandomFileName() that got my ass kicked
- Discover Enums with Get-TypeMember
- Discovering Aliases with the PowerShell AST
- Display-Object: a PowerShell utility Cmdlet
- Do-While vs. Do-Until vs. While
- Doing More with $MyInvocation
- Don’t forget to update your PowerShell modules.
- Download HTTP files over 122x faster
- Dynamic PowerShell Version in Windows Terminal Tabs
- DynamicTitle
- E?v?e?r?y?t?h?i?n?g Things You Want to Know About PowerShell, But Are Too Afraid To Ask
- Easily profile your PowerShell code with the Profiler module
- ELI5
- Emrys MacInally Explores PowerShell Error Handling and Module Versioning Strategies
- Env – a PowerShell module to create and manage local modules for your local needs
- Episode 66 – Help me PowerShell. You’re my only hope.
- Error handling in functions?
- Eventful: Easy Eventful Asynchronous Scripting with PowerShell
- Everything you wanted to know about exceptions
- Everything you wanted to know about ShouldProcess
- Experimenting with PowerShell Batching and Parallel Execution
- Export Complex PowerShell Objects to CliXML: A Practical Guide
- Exporting PowerShell Functions to Files
- Exposing the Mystery of PowerShell Objects
- Find cmdlets with -ComputerName parameter
- Find Your Most Frequently Used Terminal Commands
- Find-Cmdlet
- Finding System Paths
- Finding the specific day of the month with PowerShell
- Finding Your Way on the System.IO.Path
- For those that work in IT Admin, what are the key Powershell Commands that every admin should know?
- Foreach vs Foreach-Object in PowerShell
- ForEach-Object and its scriptblocks
- Format the output of a string in multiple columns with PowerShell
- Format time and date output of PowerShell New-TimeSpan
- Formatting PowerShell 7 code like Kusto Query Language
- Friday Fun with PowerShell and ANSI
- Friday Fun: Getting Ahead with Windows Terminal
- Friday Fun: Redacting with PowerShell
- Friends of Azure PowerShell survey 2019
- From NoWayShell to PowerShell: A Coding Transformation
- From Standard User to Elevated Administrator
- FSharp for PowerShell
- Fuzzy history search with PowerShellRun
- FYI you can use square brackets with wildcards in PowerShell Select-Object (alias select)
- Generate PowerShell Dynamic Parameter Code
- Get All The Aliases by Cmdlet in PowerShell
- Get Installed PowerShell Versions
- Get-FileHash of 100G files
- Get-GroupCompareInfo.ps1
- Get-Help Episode 021
- Getting Started with oh-my-posh in PowerShell and Windows Terminal – YouTube
- Getting Started with PowerShell: The First Five Commands You Need to Master
- Getting started with the PSReadLine module for PowerShell
- GitHub – wgross/ps-module-to-module-call: Example for showing propagation of Debug/Verbose between PS Script modules
- GitHub Copilot in Windows Terminal
- GitHub Pages with PowerShell
- Going Deep Converting PowerShell Objects to JSON
- Good practice questions for Powershell?
- Got strings that you need to normalize?
- helium v 1.1.8
- How and where to properly define classes and enums in your PowerShell modules
- How can one powershell script check if another powershell script is running?
- How do you schedule your PS scripts?
- How I got my Windows PowerShell Terminal looking better
- How to Add Quotes in PowerShell (Single & Double Quotes)
- How to Add Voice to Your PowerShell Scripts
- How to chain multiple PowerShell commands on one line ?? – YouTube
- How to change the PowerShell prompt
- How to Check if a Variable is Null or Empty in PowerShell?
- How to Convert Multiline String to Array in PowerShell?
- How to create a command-line predictor
- How to Create a PowerShell Module: A Beginner’s Guide
- How to Create Prompts in PowerShell
- How to easily sign PowerShell scripts
- How to enable function to foreach-object -parallel?
- How to Get Current Function Name in PowerShell?
- How to Get-Date Without Time in PowerShell?
- How to implement your PowerShell 7 Scripts in Task Scheduler
- How to Install and Update PowerShell 6
- How to install Windows Terminal on Windows Server 2022
- How to make your PowerShell scripts look better
- How to optimize and speed up your PowerShell scripts
- How to Pause a PowerShell Script
- How to Python in PowerShell
- How to Query REST APIs with PowerShell: A Practical Guide
- How to Quickly Display Files With PowerShell Cat
- How to Set Up and Manage Scheduled Tasks with PowerShell
- How to Split a String by Length in PowerShell?
- How to Split Paths with the PowerShell Split-Path Cmdlet
- How to Up your Game with PowerShell Try Catch Blocks
- How to Use a PowerShell Array
- How to Use PowerShell Get-Date Cmdlet?
- How to Use PowerShell Where-Object to Filter All the Things
- How To Use the PowerShell Expand Property for Select-Object
- I made a color theme for ISE
- I Need a PSDrive Now!
- I’m brushing up on powershell, but I’ve got no projects to apply it to at the moment.
- I’m a PowerShell scripter, want to find a suitable home for running such scripts other than Task Scheduler
- Implementing a Code Search: Indexing Git Repositories using PowerShell (Part 2)
- Inside IT Automation l E08 l Steve Lee talks about PowerShell 7, AI, Project Mercury, DSC and more
- Install PowerShell 7 with Windows Package Manager
- Install Windows Terminal without the Store (on Windows Server)
- Installing and setting up PowerShell PSReadline with predictive IntelliSense
- Installing PowerShell Side by Side for testing purposes
- Interactive Pipelines
- Intro to PowerShell
- Intro to REST API calls with Powershell
- Intro to REST API calls with Powershell – YouTube
- Introducing a Custom ‘map’ Function in PowerShell for Functional Programming
- Introducing Sudo for Windows!
- Introducing Windows Terminal Canary
- Invoke-CommandAs
- Is Batch scripting still relevant?
- IT Management Software Integrations with PowerShell
- JackedProgrammer
- Jeff Hicks – PSStyle – PowerShell with Style
- Jeffrey Snover explains Microsoft's PowerShell Mission
- JSON Adapter Feedback Provider
- JsonFS
- Jump Start: PowerShell Remoting
- jumpfs
- Jumpstart: PowerShell Learning Resources
- Just been asked to try to speed up a PowerShell loop
- Just found out you can “Copy as PowerShell” a web request in Microsoft Edge : PowerShell
- Learn Everything About PowerShell Start-Transcript
- Learn How PowerShell CmdletBinding Enhances Functions
- Learn PowerShell Help System – Get-help!
- Learn PowerShell Scripting in a Month of Lunches, Second Edition
- Learning PowerShell Sort-Object with Examples
- Learning PowerShell using Microsoft Learn
- Lessons learned from PowerShell Summit 2019
- Lest you were wondering which the fastest algorithms were to use in PowerShell Get-FileHash
- Let’s Chat: PowerShell Variables Types Gone Wrong or, when 1 2 = 12 – YouTube
- Let’s Chat: Strings Not Arrays, Sometimes, Maybe? – YouTube
- Let’s Learn the Get-FileHash Command
- Lets Chat: PowerShell Getting Started EP1 – YouTube
- Lets Chat: PowerShell Recursion – Groundhog Day Special – YouTube
- Level up your PowerShell with five tips in five minutes!
- Literally a decade later I discover a better way with enum…
- Loading PowerShell Custom Functions: Profiles, Dot-Sourcing, and Modules
- Looking for Free online Learning PowerShell with Labs area
- Loving the Community with Phil Bossman
- Make your code faster with Profiler
- Making Sense of Data: The Matrix
- Making Sense of Parallel ForEach-Object in PowerShell 7
- Manipulating Strings with Trim, TrimStart and TrimEnd
- Mastering PowerShell Dynamic Arrays
- Mastering PowerShell Scripting – Fifth Edition
- Mastering the (steppable) pipeline
- Mastering Time in PowerShell: Measure statistical properties within time spans with PSDates [OC]
- Material from my RTPSUG presentation
- Measuring PowerShell Profile Performance
- Measuring script execution time
- Mediator Pattern using PowerShell
- Metric Meta PowerShell Scripting
- Microsoft.PowerShell.TextUtility module updates
- Modern IT Automation with PowerShell
- Module Linking
- More Property Management Options
- More SAPIEN Product Releases for ARM64
- MVA: Getting Started with Microsoft PowerShell
- My Essential PowerShell Discovery Cmdlets
- My favorite PowerShell Images – free for everyone!
- Native Commands in PowerShell – A New Approach
- Navigating the Nuances of PowerShell Syntax with Get-Help and Get-Command
- Never write a batch wrapper again
- New in Windows Terminal: Restore buffers, code snippets, scratchpad and regex
- New PowerShell Version – v7.3.0-preview.6 Release of PowerShell
- Obfuscating PowerShell Scripts in Packaged Executables
- Oh My Posh
- Oh the Places you will go… with PowerShell – Mike F. Robbins
- On Preferences and Scopes
- On Windows, PowerShell vs. Bash comparison gets interesting
- OnePowerShellProfile v 1.0.12
- Only One Join-Path Is Needed
- Open Up Wide
- Out-Verbose
- Parameters for PowerShell Scripts and Functions
- Passing each element of an array into a function with Powershell
- Passion + PowerShell = Profit with David Hall
- Patterns and Projects in PowerShell with Chris Bergmeister
- Pick Up The PowerShell Practice Primer
- Pick Up The PowerShell Practice Primer
- PipeScript v 0.2.4
- POSH
- Posh v0.1.1
- POSHGUI
- PowerScripting Podcast
- PowerServe
- PowerShell + DevOps Global Summit 2022
- PowerShell + DevOps Global Summit 2024
- PowerShell 101
- PowerShell 101: Creating a Real-World Module: Scaffolding Functions
- PowerShell 101: The No-Nonsense Guide to Windows PowerShell
- PowerShell 5 and 7 command-line parameters
- Powershell 7 Best Foot Forward.pptx
- PowerShell 7 Cross-Platform Scripting Tips and Traps
- PowerShell 7 Experimental Features
- Powershell 7 installed on machines in your environment or not?
- PowerShell 7 Preview 3
- PowerShell 7 Preview 4
- PowerShell 7 Profile Paths and Locations
- PowerShell 7 Road Map
- PowerShell 7 Tutorials for Intermediates #8 : Working with XML
- PowerShell 7 Video Series
- PowerShell 7: Providing Module Compatibility with PowerShell 5 Modules
- PowerShell 7.4 General Availability
- PowerShell 7.5 new features
- PowerShell 7.5 RC-1 is now available
- PowerShell 7.5.0 preview 1 released
- PowerShell 7.5.0 preview 2 released
- PowerShell 7.5.0 preview 4 released
- PowerShell Adapter Feedback Provider
- PowerShell Advanced Functions: Cmdlet Bindings and Parameters
- PowerShell Advanced Functions: Getting Started Guide
- PowerShell and JSON
- PowerShell and OpenSSH team investments for 2024
- PowerShell and Python Together
- Powershell and the Left Hand Side
- PowerShell Anti Patterns
- PowerShell App Deployment Toolkit 3.9
- PowerShell Arrays
- PowerShell Automatic Variables
- PowerShell Automatic Variables: Special Variables Built into PowerShell
- PowerShell backup scripts: What are 3 essential best practices?
- PowerShell Basics
- PowerShell Basics: Navigating CSV Files
- PowerShell Beginners Have to Start Somewhere
- PowerShell Best Practices for Expert Level
- PowerShell Bug Reproductions
- PowerShell Cheat Sheet
- PowerShell class definition pros, cons, and performance comparison
- PowerShell Class Episode #5
- PowerShell Classes and Enums
- PowerShell Code Standards – Priorities
- PowerShell Community Call – July 18th, 2024
- PowerShell Community Call – March 16th, 2023
- PowerShell Community Call – May 16th, 2024
- PowerShell Community Textbook Update: Printed copies available!
- PowerShell Conference EU
- PowerShell Confirm Parameter: Best Practices for Safe Scripting
- PowerShell Copy-Item with Folder Structure
- PowerShell Core v7.0.0-preview.1
- PowerShell Data Types Cheat Sheet
- PowerShell data/reference types for variables
- PowerShell Deep dive (Video)
- PowerShell Elevation of Privilege Vulnerability
- PowerShell Error Handling
- PowerShell Escape Room
- PowerShell Evolution with Sean Wheeler: What’s new in PS 7.5, AIShell, & More!
- PowerShell Extension for Visual Studio Code Spring 2023 Update
- PowerShell for Beginners eBook
- PowerShell ForEach-Object Parallel Feature
- PowerShell ForEach: Everything You Need to Know
- Powershell Global Variable: Mastering Scope and Usage with Examples
- PowerShell Helper Scripts for Windows Terminal
- powershell import csv foreach
- PowerShell Lightning Talk: Disk Speed Test on PowerShell with Jeremy Smith (YouTube)
- PowerShell Logging: Recording and Auditing all the Things
- PowerShell Master Class – YouTube
- PowerShell Measure-Object: A Complete Guide with Examples
- PowerShell Module Cache
- PowerShell Multithreading: A Deep Dive
- PowerShell Nerd Fonts Installer
- PowerShell Notes for Professionals book
- PowerShell Object Formatting
- PowerShell on Discord
- PowerShell on Exercism
- PowerShell Out-ConsoleGridView and F7History
- PowerShell output on screen
- PowerShell Perfomance-Test: Get the Maximum
- PowerShell Performance: .NET Collections – YouTube
- PowerShell Pioneer: A Deep Dive with Microsoft PM Jason Helmick
- PowerShell Pipeline Parameters: How to Create Pipeline-Ready Functions
- PowerShell Podcast in 1 day of Lunch with Claudio Silva
- PowerShell Polish, Part 1: Perfecting Your Scripts
- PowerShell Predicting with Style
- PowerShell Productivity tip: Working with History
- PowerShell Profile
- PowerShell Profiler 4.0.0 just landed in PSGallery
- PowerShell PSDrive
- PowerShell Quick Tips : Environment Variables
- PowerShell Quick Tips : Notifications
- PowerShell Script Parameters: Getting Started Guide
- PowerShell Scripting and Toolmaking
- PowerShell Select-Object Made Simple: A Beginner’s Guide
- PowerShell Sleep Duration Accuracy and Windows Timers
- PowerShell SnippetRace 20-23/2022 (Vacation Edition)
- PowerShell Splatting: Make Commands Shorter Again!
- POWERSHELL STRINGS [Highway to PowerShell – Ep 5] – YouTube
- PowerShell Tab Completion: The Ultimate Guide
- PowerShell ternary operator tips
- PowerShell Tips & Tricks That Will Increase Your Productivity
- PowerShell tips and tricks
- PowerShell Tips Poster
- PowerShell tricks: Splatting
- PowerShell Unplugged 2022 Edition
- PowerShell v7.5.0
- PowerShell vs Python Reference
- PowerShell vs. Python: A Battle for the Ages
- PowerShell Write-Host: Do you Need It? Maybe.
- PowerShell Write-Output: Your Friendly Output Companion
- powershell-notebooks
- PowerShell-Technique: $PSDefaultParameterValues
- PowerShell-Technique: Randomizing
- PowerShell-Technique: Trapping
- PowerShell-Technique: Update-TypeData
- PowerShell, Let's Get Started!
- PowerShell, Microsoft, Management, and more with Steve Lee
- PowerShell, PipeScript, and the Future James Brundage
- PowerShell: (Parameter) Splatting explained
- PowerShell: Beyond the Prompt!
- PowerShell: Comparing two Objects with Compare-Object
- PowerShell: Creating functions that accept Pipeline Input
- PowerShell: Decrypt a Secure String
- PowerShell: Enumeration with the Enum Statement
- PowerShell: Error Handling with $Error
- PowerShell: How to configure a custom PSSessionconfiguration
- PowerShell: How to find empty Attributes
- PowerShell: Measure Objects (Count, Average, Sum …)
- PowerShell: Playing with Background Jobs
- PowerShell: the object-oriented shell you didn’t know you needed
- PowerShell: Waiting for jobs to complete with Wait-Job
- PowerShell: When to use Add-Type and New-Object ?
- PowerShell’s plus equals (+=), the array serial killer
- PowerShell/OpenSSH Team Investments for 2023
- PowerShell’s Get-Date FileDateTime for Safe Filenames
- PowerShell’s Secret Wildcard
- PowerShellGet 3.0 Preview 17
- PowerShellGet 3.0 Preview 18
- PowerShellGet 3.0 Preview 20
- PowerShellGet 3.0 Preview 21
- PowerShellGet 3.0.22-beta22 is now available
- PowerShellGet in PowerShell 7.4 Updates
- PowerShellRun
- PowerShellRun
- PowerShellRun v0.7.0
- Practical Automation with PowerShell
- Practical Automation with PowerShell
- Practical PowerShell Series: Part 4 Branching
- Practical PowerShell Series: Part 6
- Practical PowerShell: Flow Control
- Practical PowerShell: Functions & Parameterization
- Practical PowerShell: Functions & Parameterization
- Practical PowerShell: Parameter Input Validation
- Practicing PowerShell
- PSAuthClient
- PSChristmas
- PsCommandDiscovery
- PSDates v 1.0.0
- PSDates with Matthew Dowst
- PSEdit
- psframework
- PSGalleryExplorer v 2.5.4
- PSGalleryExplorer: Search, explore, and discover PowerShell Gallery modules
- PSLog
- PSModuleBuilder
- PSObjectTools
- PSQueue
- PSQuizMaster v 1.3.0
- PSReadLine 2.2.6 enables Predictive Intellisense by default
- PSReadLine 2.3.0-beta0 Release
- PSReadLine 2.3.1-beta1 Release
- PSReadLine 2.3.4 GA Release
- PSResourceGet
- PSResourceGet is generally available
- PSResourceGet Preview 24 is Now Available
- PSResourceGet Preview is Now Available
- PSResourceGet Release Candidate is Now Available
- PSResourceGet support for Azure Container Registry (ACR) is in Preview
- PSScriptAnalyzer (PSSA) 1.21.0 has been released
- Pushing PowerShell’s Perceived Purpose with James Brundage
- Put the Alias Description Property to Work
- PwshSpecteConsole with Shaun Lawrie
- Quick Search Tips
- Quickly Finding Previously Typed Commands With PowerShell
- Quickly Initializing Multiple PowerShell Consoles
- Read, Modify, and Parse JSON File (Object) with PowerShell
- Recurring PowerShell Update Issue Easily Fixed – Ed Tittel
- Release history of modules and cmdlets
- Remove old PowerShell modules versions using PowerShell
- Replace String Containing Special Characters in PowerShell
- Report from which PowerShell module the cmdlets are from
- Resolve PowerShell paths that do not exist
- Resolving PowerShell Module Assembly Dependency Conflicts
- Resolving PowerShell Module Conflicts
- Retrieve synopsis and help URLs for all PowerShell cmdlets/functions in your Modules
- Roadmapping your PowerShell Journey with Sean Wheeler
- RoboCopy 1.0.1
- Run Different PowerShell Versions Side-By-Side with Docker (YouTube)
- Run PowerShell script | an helping tutorial made for starter
- Run Tasks on Timers in PowerShell (YouTube)
- Running commands in the shell
- SANS PowerShell Cheat Sheet (PDF)
- Saving Time with Background Jobs
- Scheduled Script Best Practices
- ScriptBlock and SessionState in PowerShell
- ScriptBlockDisassembler
- ScriptRunner Portal Edition R4: A portal for PowerShell scripts
- Searching for PowerShell with CIM
- Semi-Dynamic Static PowerShell Function Definitions for a Dynamically Semi-Static World
- Serial vs Parallel Processing
- Server-Side-Filtering in PowerShell
- Set-CamelCase.ps1
- Show ANSI Samples
- Show-PSRunObject: function to inspect objects
- Show-Treemenu
- Simplifying Creation of Empty PowerShell PSCustomObjects using Custom Functions
- Simplifying PowerShell Object Validation & Transforming: A JSON-Schema Refactoring Journey
- So *That’s* What OutBuffer Is For!
- Solving the PowerShell Object Age Challenge – Part 2
- Sorting Tricks (Part 1)
- Speeding Up Group-Object
- Staying up to Date on PowerShell Releases with Update Notifications
- Step by step: Start using GIT for PowerShell scripts
- Strings to Hashtables
- Supercharge your Command Line FAST: Upgrade your PowerShell & Bash prompt with Oh My Posh
- Synchronizing PowerShell scripts – control the flow
- Tabby
- Taking a Shortcut Path in Your PowerShell Prompt
- Taking your automation to the next level with PowerShell 7
- Taking Your PowerShell Variables to the Next Level
- TEC 2024 PowerShell & Conditional Access Workshops
- TEC 2024 PowerShell Script-Off
- The Best PowerShell Cheat Sheet
- The Complete Guide to PowerShell Punctuation (PDF Warning)
- The De Facto Guide for Converting a PS1 to EXE (7 Ways)
- The future of PowerShell begins to sharpen in focus
- The Grep of PowerShell
- The Ins-and-Outs of PSReadline in PowerShell
- The Just Us League With Andrew and Jordan
- The Matrix of PowerShell: Security and Automation with Researcher Miriam Wiesner
- The Next Release of PowerShell ??? PowerShell 7
- The PowerShell Block Comment and Commenting Best Practices
- The PowerShell Conference Book Volume 3
- The PowerShell foreach Loop: Examples, Demos and Learning
- The PowerShell Podcast at 40; Reflections, Ruminations, and Ramblings
- The PowerShell Practice Primer
- The PowerShell Scripting and Toolmaking Book
- The PowerShell Scripting and Toolmaking Book
- The PowerShell Scripting and Toolmaking Book (Forever Edition)
- The PowerShell Switch Statement: Much More than If/Then
- The PowerShell While Loop : A Back to Basic Guide
- The Surprising Working of TrimEnd
- The Ultimate Guide to Terminal User Interfaces in PowerShell
- The Ultimate PowerShell Profile
- The Value of Objects
- These damn curly quote marks!
- TheShow Episode?1
- TheShow: C1: Why PowerShell Crescendo
- TheShow:20:E1-Foreach-Object -Parallel
- TheShow:20:E3-VSCode-Enable ISE Mode
- TheShow:21:E1-Objects: Dead or Alive – with Jeffrey Snover! – YouTube
- TheShow.E7.Azure Guest Configuration (DSC)
- TIL (accidentally) that PowerShell Copy-Item has -ToSession
- TIL you can color text without Write-Host
- TIL you can get the last item in an array
- tiPS
- Tips and Tricks to Using PowerShell Dynamic Parameters
- tiPS v 1.3.3
- To Rename a PowerShell Variable
- To Splat or Not to Splat, That’s the Question
- Today I learned, that there’s a Clean{} block in PS 7.3
- Top 5 Useful PowerShell Commands – YouTube
- Transforming PowerShell experience with PSReadLine (YouTube)
- Trim characters from strings in PowerShell
- Troubleshooting Powershell and GraphAPI
- Try to Catch PowerShell Error Handling
- Trying to figure out how to eliminate +=
- Type less by using PowerShell type accelerators
- Understanding PowerShell Comparison Operators By Example
- Understanding PowerShell Objects
- Understanding the $PSItem ($_) Variable in PowerShell
- Understanding the Clean block in PowerShell
- Understanding When & When Not to Create PowerShell New Lines
- Unlocking PowerShell Magic: Different Approach to Creating ‘Empty’ PSCustomObjects
- Updating PowerShell About Help
- Updating your PowerShell modules to the latest version plus cleaning up older versions
- Use cases for PowerShell Help Messages
- Use cases for the new null coalescing operator in PowerShell 7
- Use Hash Tables to Make Code Readable
- Use PowerShell splatting and PSBoundParameters to pass parameters
- Use symlinks to version-control your PowerShell profile with Git
- Use the Abstract Syntax Tree (AST) to inspect PowerShell command syntax in scripts
- Use the Abstract Syntax Tree (AST) to list parameters and variables in PowerShell functions
- Using .NET With PowerShell
- Using $using in PowerShell for local variables in remote sessions
- Using a specific PowerShell profile for a Console session, Windows Terminal, PowerShell ISE, or Visual Studio Code
- Using Debug and Verbose parameters in PowerShell
- Using Export-Clixml and Import-Clixml for credentials in PowerShell scripts
- Using Get-Content in PowerShell
- Using Get-Date in PowerShell for Multiple Languages
- Using LINQ in PowerShell with plinqo
- Using Measure-Command and Measure-Object in PowerShell
- Using Pop-Location and Push-Location in PowerShell
- Using PowerShell Core 6 and 7 in the Windows PowerShell ISE
- Using PowerShell WhatIf So You Don’t Break Stuff
- Using PowerShell with $PSStyle
- Using Previous Command History in PowerShell Console
- Using PSScriptAnalyzer to optimize your PowerShell scripts
- Using Switch in PowerShell
- Using the #Requires statement in PowerShell
- Using the conditional ternary operator for simplified if/else syntax in PowerShell 7
- Using the new PowerShell profiler to profile `Export-Excel`
- Using the PowerShell formatting system to your advantage
- Using The PowerShell Pipeline Like a Pro
- Using the PowerShell Profiler module
- Using Windows Terminal for PowerShell
- Utilities: Command Line Utilities + PowerShell with Ryan Leap – YouTube
- v7.2.21 Release of PowerShell
- v7.2.22 Release of PowerShell
- v7.2.23 Release of PowerShell
- v7.2.5 Release of PowerShell
- v7.2.6 Release of PowerShell
- v7.2.7 Release of PowerShell
- v7.3.0-rc.1 Release of PowerShell
- v7.3.1 Release of PowerShell
- v7.3.2 Release of PowerShell
- v7.4.0-preview.2 Release of PowerShell
- v7.4.3 Release of PowerShell
- v7.4.4 Release of PowerShell
- v7.4.5 Release of PowerShell
- v7.5.0-preview.3 Release of PowerShell
- Variable name with a space in it? O_o
- Visual Studio Spell Checker Preview Now Available
- Walkthroughs in the Windows Terminal Repository
- Want to “tail” a text file in real-time?
- Want to Write Beautiful PowerShell Code? Here’s How.
- Wargames
- Welcome to Professional PowerShell
- What are Feedback Providers?
- What are good tools for converting PS scripts into executables?
- What are Some Obsure PowerShell Cmdlets that are Useful when Learned?
- What are the different Help commands available out of the box using PowerShell?
- What command launched your session?
- What Do I Name My PowerShell Script
- What do you use for tooling when it comes to sharing and executing powershell scripts?
- What does $_. mean in PowerShell?
- What is your process for writing scripts from scratch?
- What was the one thing you learned in PowerShell that made the biggest difference?
- What’s in Windows Terminal 1.19 Preview
- What’s new in PowerShell 7 – Steve Lee
- What’s something you learned way later in PowerShell than you’d like to admit?
- What’s New in PowerShell 7.1
- What’s new in PowerShellGet v3?
- What’s new with Select-String in PowerShell7?
- What’s One Thing that PowerShell dosen’t do that you wish it did?
- What’s that one thing you learned that once you learned it changed how you used PowerShell
- What’s the last really useful Powershell technique or tip you learned?
- When is ‘+=’ Ok to use?
- When PowerShellGet v1 fails to install the NuGet Provider
- When PowerShellGet v1 fails to install the NuGet Provider
- Where the heck is the PowerShell Module loading from?
- Why is += so frowned upon?
- Why is “$($i )” different from “$(($i ))”
- Why is it “New-ADUser” not “Add-ADUser”?
- Why is the PowerShell script file format .PS1? Why the “1”?
- Why use PowerShell Core?
- Windows Package Manager 1.4
- Windows PowerShell Use Cases in 1 Hour
- Windows Terminal is now the Default in Windows 11
- Windows Terminal Preview 1.15 Release
- Windows Terminal Preview 1.16 Release
- Windows Terminal Preview 1.17 Release
- Windows Terminal Preview 1.19 Release
- Windows Terminal Preview 1.20 Release
- Windows Terminal Preview 1.21 Release
- Windows Terminal Preview 1.22 Release
- Windows Terminal Preview v0.4 Release
- Windows Terminal tip of the day
- Windows Terminal: The Ultimate Guide
- Working with Different PowerShell Wildcard Expressions
- Working with Passwords in PowerShell
- Yes, this is PowerShell running in webassembly in the browser.
- You can convert a PS1 file to EXE
- You can get the history of your command prompt
- Your Getting Started Guide to PowerShell Approved Verbs
- Your Guide to Updating to PowerShell 7
- Your PowerShell Journey Starts Here: A Beginner’s Guide
Regex
- A look at using Regular Expressions (RegEx)
- Building a PowerShell Command Inventory Solution – Part Deux
- Cleaning data
- Core Concept: Regex for N00bs
- Extract all IP addresses from a file
- How to Replace Carriage Returns in Strings Using PowerShell?
- Master Regex in Powershell: Replace all but first character!
- Normalizing Phone Numbers, Easier with Regex
- PowerShell and Regex (Find, Replace, Occurrences.)
- PowerShell RegEx: Getting Started Guide
- Powershell: Ways to use Regex
- Regex a UNC path – Clayton Errington
- Regex for N00bs
- Today’s lesson on RegEx complexity
- Using PowerShell and RegEx to extract text between delimiters
- Validate list of Email Addresses using PowerShell
- What’s New with Select-String in PowerShell7?
Remoting
- Configuring PowerShell Remoting Security & Logging
- Deploy OpenSSH Server to Windows 10
- Enable Remote Desktop remotely with PowerShell
- Fully automated RDP connection using LAPS password and PowerShell
- How to Add an SSH Key to VS Code and Connect to a Host
- How to Copy files from Windows to Linux using PowerShell Remoting
- How to Kill a Windows Process on a Remote System
- How to Leverage Reusable PS Remoting Sessions in your Scripts
- How to Set Up PSRemoting in a Workgroup Environment
- Install and enable SSH on Windows Server 2025
- Invoke-Command: Connecting to computers requiring different credentials
- Invoke-CommandAs v3.1.5 Released
- It’s Likely We’re Living in a PSSession
- OpenSSH Resources for Windows and PowerShell
- Pglet
- PowerShell Remoting for Troubleshooting Purposes | ScriptRunner
- PowerShell Remoting from Linux to Windows
- PowerShell Remoting Kerberos Double Hop Solved Securely
- PowerShell Remoting Profiles with Windows Terminal
- PowerShell Remoting: The Ultimate Guide
- PowerShell Reusable Sessions: A Guide to Persistent Remote Connections
- PowerShell: How to execute PowerShell Scripts (*.ps1) on Remote Computers
- Removing Obsolete PowerShell Remoting Configurations
- RunAsUser
- Setup PowerShell SSH Remoting in PowerShell 6
- SSH access to servers running anywhere using Azure Arc
- The secret to PowerShell remoting over ssh
- Using the PowerShell ISE as a Remote Management Console
- Video: Configuring PowerShell Remoting security
- Windows PowerShell Remoting Fundamentals (Free this month!)
- WindTerm 2.0
- Working Remotely – Different solutions for Small Businesses with Powershell and SSH Tunnels
Resources
- 15 Best New PowerShell Books To Read In 2019
- Azure PowerShell Two-Day Deep Dive Virtual Workshop
- Essential PowerShell Resources by The Lonely Administrator
- Learn PowerShell Video & Blog Series
- Learn Windows PowerShell in a Month of Lunches
- PSAtlas, an interactive PowerShell learning framework
- PSKoans
- pwshop: A PowerShell 101 Workshop
- The DSC Book
- The Pester Book
- The PowerShell Conference Book Volume 2
- Top 51 PowerShell Examples You Should Learn
SCCM
- 3 Best Methods To Import SCCM PowerShell Module Cmdlets
- Adding printer drivers with Endpoint Manager and PowerShell
- Automate the Installation of SCCM 1902
- Automated Provisioning of Windows 365 Cloud PCs: Advanced Scripts
- BuildM365Apps.ps1
- CMHealthcheck v 1.0.30
- Convert ConfigMgr Error Codes to Plain Text Messages for Reporting
- Creating a ConfigMgr (SCCM) Bootable Media – PowerShell Style
- Duplicate Drivers from a ConfigMgr Boot Image
- Grabbing Info via PowerShell
- HP Driver Packs Download & #ConfigMgr Import
- Inspired to Share
- New PowerShell Command Parameters in ConfigMgr 2403
- OSD 21.1.28.2
- OSDWindowsImage – OSD
- Popping Toast Notifications in PowerShell Core
- Reading Configuration Manager Status Messages With PowerShell
- Reading SCCM Logs with PowerShell
- Release Notes – OSDSUS
- SCCM Application Packager
- SCCM Application Packager Script
- SCCM Client Health Monitor Script – imab.dk
- SCCMStuff 1.0.1
- ScreenMe: PowerShell tool to make screenshot under PE
- Secure Wipe with SDELETE revisited
- Set-CMDistributionPointMaintenanceMode
Security
- [FightingEntropy(?)] FEInfrastructure Preview/Demo
- 15+ new code scanning integrations with open source security tools | The GitHub Blog
- A multi-stage PowerShell based attack targets Kazakhstan
- Administering Windows Defender with PowerShell
- Apache Log4j2 Remote Code Execution (RCE) Vulnerability – CVE-2021-44228 – ESA-2021-31 emergency patch script for Windows
- Attacking PowerShell CLIXML Deserialization
- Audit Events in Your Azure Subscription with PowerShell
- Automatically remove and disable unwelcome objects from privileged on-premises Active Directory groups using Microsoft Sentinel
- Automating Azure Abuse Research – Part 2
- Automating scripts without saving credentials on the server
- Automating SSLabs testing using PowerShell – YouTube
- Automating with PowerShell: Creating your own password push
- Automating with PowerShell: Enabling Secure Defaults (And SD explained)
- Automating with PowerShell: Increasing the O365 Secure Score
- AutoRuns v 14.0.2
- Az.SecurityInsights 0.1.0
- Azure Sentinel PowerShell Notebook DNS Enrichment example
- AzureCodeSigning v 0.2.21
- AzureHunter
- Basics of Powershell For Pentesters (Video)
- Basics of PowerShell P2 : Port Scanning and Pattern Matching – TryHackme Hacking with Powershell (YouTube)
- Check if TPM chip is present and enabled and retrieve version with PowerShell
- Comparing Security Baselines in Endpoint Manager using PowerShell and Microsoft Graph API
- Configure attack surface reduction in Microsoft Defender using Group Policy or PowerShell
- Configure do not allow unencrypted SMB Sessions with PowerShell
- Configure PowerShell Secret Management Module
- Confluence CVE Vulnerability Checker
- Creating a PowerShell password generator for generating a single or entire lists of passwords
- Credential Harvesting with PowerShell and SpecterInsight
- CSIRT-Collect
- Custom Compliance PowerShell script for detecting additional local Administrators
- CVE-Tracker
- CyberSecLabs – Toast – Active Directory (YouTube)
- Deploying Temporary Access passwords
- Disable Automatic Logon using PowerShell
- Disable Bitlocker
- Documenting with PowerShell: Documenting Remote Access
- Documenting with PowerShell: Office 365 Secure Score PowerShell module
- DPRK hackers dupe targets into typing PowerShell commands as admin
- Enable BitLocker with PowerShell
- Enable Microsoft Sentinel Analytics Rules at Scale
- Enabling MFA with Web-Sign in for Windows Devices
- Encrypting and decrypting PGP using PowerShell
- Encrypting secrets locally
- Encrypting Sensitive Data for Transit or Rest with PowerShell
- Encrypting Text (Part 1)
- Encrypting Text (Part 2)
- Enhancing PowerShell Telemetry Tools and Log Sources – Redbeard Security
- EntraFIDOFinder Update
- EntraFIDOFinder v0.0.14 is Out with New Features!
- Exploiting Exchange PowerShell After ProxyNotShell: Part 3 – DLL Loading Chain for RCE
- Exploring Cybersecurity with PowerShell and John Hammond
- Exploring PowerShell Reflective Loading in Lumma Stealer
- Export Office 365 External User Reports for Secure External Collaboration
- Find disabled Security Center Recommendations using PowerShell
- Forensic cases suited for using PowerShell
- From PowerShell to Payload: An Analysis of Weaponized Malware
- From PowerShell to Payload: An Analysis of Weaponized Malware | Threatpost
- Fully automated RDP connection using LAPS password and PowerShell
- Generating Advanced hunting queries with PowerShell
- Getting new Secure App Model tokens
- Getting Started with 1E’s Tachyon and PowerShell
- GetVulnerableGPO
- Hackers use new stealthy PowerShell backdoor to target 60+ victims
- HardeningKitty
- hawk
- How do you deal with encrypting and saving credentials of a script multiple people use / ingest?
- How Hackers Can Hide PowerShell in Environment Variables
- How to Add an SSH Key to VS Code and Connect to a Host
- How to backup all of your keys, certs and secrets included in all your Azure Key Vaults
- How to Detect Process Injection of PowerShell Backdoor with Native CMD or Powershell commands .
- How to Integrate the Linux Sudo Windows Port and PowerShell
- How To Manage NTFS Permissions With PowerShell
- How to Prevent and Detect Malicious PowerShell Attacks
- How to Prevent and Detect Malicious PowerShell Attacks
- How to Report High-Priority Azure AD App Permissions That Hackers Might Exploit
- How to run on-demand AV scanning on a file with MS Defender using Powershell
- How to Scan Open Ports Within a Network
- How to use Powershell to create a virus for testing your AV
- How to Use PowerShell To Scan Windows 10 for Virus & Malware
- How to Verify a File Hash (Checksum) on Windows
- Hunting for Indicators with PowerShell: New Files
- Import PFX Certificate and Configure Binding on Remote IIS Servers
- Introduction to Kansa (PowerShell-based Incident Response)
- Introduction to PowerShell for Pentesters – YouTube
- Investigating WMI Backdoors in Windows With Loki Yara Scanner | TryHackMe Investigating Windows 2.0 – YouTube
- Iranian Hackers Using New PowerShell Backdoor in Cyber Espionage Attacks
- Janet Jackson’s music video is now a vulnerability for crashing hard disks
- KB5025885: Dealing with CVE-2023-24932 via Proactive Remediation & Configuration Items
- Launch PowerShell Script From Within KeePass And Include Password Secure String Credential
- Leveraging PowerShell SecretManagement to generalize a demo environment
- Log4ShellDetection
- Maester v 0.0.127
- Make PowerShell 5.1 Use TLS 1.2
- Microsoft asks admins to patch PowerShell to fix WDAC bypass
- Microsoft Defender PowerShell module and Nagios
- Microsoft PowerShell Gallery vulnerable to spoofing, supply chain attacks
- Microsoft Purview Audit Search Graph API: Retrieve audit logs from Microsoft 365 with PowerShell
- Microsoft pushed a new detection capability for AMSI/Defende
- Monitoring with PowerShell: Detecting Log4J files
- Monitoring with PowerShell: Monitoring Bitdefender status
- Monitoring with PowerShell: Monitoring Domain Admins logon
- My Azure AD has been breached! What now?
- My practical use of SecretManagement module
- New Job, Company locked out Powershell. I’m supposed to be an administrator.
- New Microsoft script updates Windows media with bootkit malware fixes
- New PowerShell Threat: Infiltrating Networks with Advanced Techniques
- Nightmare Fuel with I am Jakoby
- NSA shares tips on securing Windows devices with PowerShell
- NTLM to Cloud Security: Insights from National MSP Director Mike Soule
- Okta.PowerShell v 1.0.1
- One-size-fits-all Disable SMBv1 server & client script
- OneDrive Pastejacking
- Orchestrating 1Password with PowerShell
- Passkey Provider AAGUIDs PowerShell Module
- Passwordless PowerShell
- passwordstate-management v 4.4.49
- Perform Active Directory security assessment using PowerShell
- Performing a Conditional Access Assessment with PowerShell
- Permanently delete a Key Vault in Azure using PowerShell
- pfSense v 0.9.5.1
- pfSense v 0.9.6.1
- PoshCVE
- PoshwordGenerator v 0.1.0
- PowerHuntShares
- PowerQualys v 0.3.0
- PowerShell 2022: State of the Art / Hack / Infection
- PowerShell and Pentesting: Hacker Insights with Spencer Alessi
- PowerShell and Secure Strings
- PowerShell Automation and Scripting for CyberSecurity: Hacking and Defense for Red and Blue Teamers
- PowerShell Execution Policy: Unblock Files | Security Zones
- PowerShell Exposed: Security, Remoting, and More with Fred Weinmann
- PowerShell for Hackers, Part 1
- PowerShell Hunting with Microsoft Sentinel
- PowerShell KeePass and saving time.
- PowerShell Password Generator
- PowerShell sample for Privileged Identity Management (PIM)
- PowerShell Script – KB5025885: How to manage the Windows Boot Manager revocations for Secure Boot changes associated with CVE-2023-24932
- Powershell Scripts for Hackers and Pentesters
- PowerShell Secrets Management – Part 4: Backup/Export/Migrate Secrets
- PowerShell Security: How to enable the Constrained Mode
- PowerShell-Hunter
- PowerShell-OpenAuthenticode
- Practical PowerShell Security and Compliance Center
- Protecting Against PowerShell Attacks: 5 Key Steps
- PSBits/Disable-ActiveX.ps1
- PSCloudflare
- PSEtw
- PSKubernetesSecretsManagement v 0.5.0
- PSMDE 0.5.7
- PSSecretScanner
- Query Azure Role Based Access Control Assignments
- Reconstructing PowerShell scripts from multiple Windows event logs
- Reduce your attack surface by disabling NetBIOS using PowerShell and Microsoft Intune
- Release 1.1.6 SailPoint IdentityNow PowerShell Module
- Remove all Expired Certs on a Windows Machine
- Retrieve local and remote PowerShell logs
- Roles 1.0.0
- Russian hackers use PowerShell USB malware to drop backdoors
- SailPoint IdentityNow PowerShell Module
- SecretManagement.KeePass 0.0.4
- SecretManagement.LastPass
- Securing and Setting up Microsoft Sentinel with Sabrina Kay
- Securing API Keys with PowerShell Secrets Management in Azure Key Vault
- Securing PowerShell with Fred Weinmann
- Securing the Cloud with David das Neves
- Securing Windows with PowerShell Training
- Security of app registration in Azure Active Directory
- Security Update: PowerShell Universal CVE TBD
- Sentinel-Queries/Device-PowershellConnectingtoInternet.kql
- SentinelARConverter v 1.2.1
- SpeculationControl 1.0.17
- StopAndDisableDefaultSpoolers.ps1
- Store passwords on Azure Key Vault and retrieve them with PowerShell
- This is why you don’t store credentials in your scripts: Uber Hack
- TlsConfig
- TooManySecrets Module
- Tracking Down Potential Security Breaches with the Windows Event Log and PowerShell
- Two Exchange Server vulns veer dangerously close to ProxyShell
- Understanding PowerShell’s Execution_Policy and Scope functionality – Part 1
- Update to Entra FIDO Key Attestation Database
- Use PowerShell to check if (shortened) URL link is safe
- UserRightsAssignment 1.0.0
- Using Azure Key Vault with Microsoft 365 PowerShell
- Using Microsoft Translator with PowerShell for Automatic Translation of Sensitivity Labels
- Using the Rapid7 InsightVM API with PowerShell
- v0.0.13 EntraFIDOFinder is out
- Vice Society: A Tale of Victim Data Exfiltration via PowerShell, aka Stealing off the Land
- ViperSoftX malware covertly runs PowerShell using AutoIT scripting
- What Is SHA-256 and How To Calculate In PowerShell
- What open source tools do you use to check the security of your PowerShell scripts?
- Windows Defender Management using PowerShell
- Windows security event log backup to SQL Server Express with PowerShell
- WindowsFirewallRuleset – Windows Firewall Ruleset Powershell Scripts
- WINspect: PowerShell-based Windows Security Auditing Toolbox
- Working with VirusTotal from PowerShell
- Writing an Extension Vault for PowerShell SecretManagement Preview 4
- 10 Useful Tips for Customizing SharePoint List Fields with PnP PowerShell
- 9 Essential PowerShell Scripts for SharePoint Online Security
- A Complete Guide For SharePoint Site Creation with PowerShell
- Automating with PowerShell: Setting Sharepoint Sharing Settings
- Azure Automation Runbook to manage SharePoin Online SPO
- Create a Sharepoint Document Library from PowerShell
- Custom Script Setting in SharePoint & OneDrive Removed
- Does Microsoft Care about SharePoint Online PowerShell?
- Exploring PnP PowerShell Updates with MVP Gautam Sheth
- Get List Item Count in SharePoint Online Using PowerShell
- Get SharePoint Files & Folders Created by External Users Using PowerShell
- How to Create SharePoint List & Add Columns Using PnP PowerShell?
- How to Disable Power Apps Permissions PopUp Consent Form? [Using PowerShell]
- How to Manage SharePoint and Microsoft Teams with PowerShell Core
- How to Rename Multiple Files Using PowerShell?
- How to use PowerShell to change the publish date of a news page in SharePoint Online
- List all EEEU and Anonymous links for SharePoint and OneDrive!
- Manage Your SharePoint Online Environment with PnP PowerShell
- Microsoft Graph Support for SharePoint Online Tenant Settings
- Microsoft Retires the Revoke-SPOUserSession Cmdlet
- New SharePoint CSOM version released for SharePoint Online
- PnP PowerShell Changed!!! ACT NOW
- PnP PowerShell Changes Its Entra ID App
- PnP PowerShell in Azure Automation tips
- Practical Graph: Working with Microsoft Lists using the Microsoft Graph PowerShell SDK
- PSConfig.Crescendo v 0.1.4
- Reconnecting Pages with Language Variations After Copying Them with ShareGate
- Register an Entra ID Application to Use with PnP PowerShell
- Report and Audit File Downloads in SharePoint Online Using PowerShell
- Report SharePoint Online Files Using the Microsoft Graph PowerShell SDK
- Reporting SharePoint Online External Users with PowerShell
- Reporting the Storage Used by Loop Workspaces
- Run Data Access Governance reports with PowerShell
- SharePoint Management Shell [How to use]
- The Right Way to Replace the Remove-SPOExternalUser Cmdlet
- Using Power Automate and Azure Automation to Manage the Lifecycle of SharePoint Sites
SQL
- Automate migration to SQL Managed Instance using Azure PowerShell and DbaTool
- Automate Your Daily Database Checks with PowerShell
- ConvertTo-SQLSelect
- Create the Optimize Database Solution using PowerShell and dbatools
- Getting Started with PowerShell Invoke-SQLCmd Command
- How to import/export data between SQL Server and Excel using PowerShell?
- How to Run SQL Assessment Checks in Azure SQL MI (YouTube)
- Invoke-ParameterisedSqlQuery.ps1
- Learn dbatools in a Month of Lunches
- Lesson Learned From Multi-Threading with dbatools
- Mdbc
- Moving SQL Server System Databases With PowerShell
- PIVOT in PowerShell
- PowerShell for DBAs
- PowerShell Notebooks are Available in Azure Data Studio
- PowerShell Universal + dbatools!
- Prometheus data from PowerShell
- Running Multiple Instances of SqlBulkCopy in Parallel from PowerShell
- Scripting SQL Server objects with PsDbaTools ??? Beyond default options
- Search SQL Server Errorlog with PowerShell
- SQL Query Stats via Powershell
- Stop or Start SQL Server With PowerShell
- Use PowerShell to Automate Backing up and Restoring an SQL Database
- Using a LiteDB portable database with your PowerShell project
- Using Azure Automation and Runbooks to Run Azure SQL Database Maintenance Tasks | Tracy Boggiano’s Blog
Teams
- Assigning Permissions for Apps to Use the Microsoft Teams PowerShell Module
- Audit Microsoft Teams Membership Changes using PowerShell
- Automating with PowerShell: Deploying Microsoft Teams Templates
- Connecting to Microsoft Teams & Skype for Business Online via PowerShell using the new Teams Module
- Convert Dynamic Distribution Lists to Teams
- Copy-MSTeamsTeam
- Creating Adaptive Cards via Teams Incoming Webhooks Using PowerShell
- Errors Connecting to Skype for Business Online PowerShell Module
- Find Microsoft Teams teams without an Owner, Teams Admin Center and PowerShell
- Find the Teams Meetings Attended by a Specific User Using PowerShell
- Get All Teams Channels With External Members
- Graph and PowerShell Hiccups for the Groups and Teams Report Script
- How to Delete Microsoft Teams Cache for All Users via PowerShell
- How to Export MS Teams Chat History with PowerShell
- How to Find Inactive Teams in MS Teams
- How to Find Teams Channels With a Wiki Tab
- How to Hide Teams-Enabled Groups from Exchange Online
- How to Manage Microsoft Teams via PowerShell
- How to Monitor Microsoft Teams using PowerShell Universal Dashboard
- How to Query and Change Teams User Presence Status with PowerShell
- Interpreting Audit Records for Teams Meeting Recordings (Again)
- Keep Microsoft Teams status Available instead of away using PowerShell
- Keeping Teams Tidy Through Automation
- Microsoft Releases V2.3.0 of the Teams PowerShell Module
- Microsoft Teams PowerShell Module 4.x.x is the only version supported now
- Microsoft Teams Reporting using PowerShell
- Microsoft Teams Speed Dial Contacts Provisioning
- MicrosoftTeams 1.0.0
- Modifying the Teams Tenant Federation Configuration with PowerShell
- Mohrpheus78/Microsoft/Teams User Settings.ps1
- Monitor and Report Additions to Teams Membership
- MS Teams Uninstall – Reinstall
- New upcoming participant report feature on Microsoft Teams meetings is going to be disabled by default.
- Office Connectors Retirement for Teams
- Posting Notifications About Inactive Mailboxes to Teams
- PowerShell Microsoft Teams PowerShell Cheat Sheet
- Reporting Teams Channel Email Addresses
- Sending Urgent Teams Chats with PowerShell
- Setting up PoshBot for Microsoft Teams
- Some fun with teams PowerShell module
- Teams Meeting Tenant To Tenant Migration
- Teams PowerShell [001]
- Teams Updates PowerShell Module for Private Channels
- Upgrading the Microsoft 365 Groups and Teams Membership Report Script
- Using PowerShell to Post Channel Messages with Teams Workflows
- Using the Get-TeamAllChannel Cmdlet
- Working with Teams Messaging Using the Microsoft Graph PowerShell SDK
Testing
- .NET PowerShell Notebooks – Using Pester
- Build a Scalable PowerShell Pester Testing Framework
- Code coverage for PowerShell module development
- Converting Pester V4 to Pester V5 basics
- Custom Maester Tests: Validate Full Addresses Now and Cleaned Up Wording
- Delving into Pester, Profiler, and PSConfEU with Jakub Jares
- Discovering Pester Tags with the PowerShell AST
- If Maester couldn’t get any better…Custom Test Collection now available
- Infrastructure Testing with Pester (Pluralsight)
- Learn PowerShell concepts using Pester!
- Learn PowerShell in a Month of Lunches, Linux and macOS Edition
- Now you can use your own company standards with Maester custom tests
- Pester 4.10.0
- Pester 5 and Group-Object – Best Friends
- Pester v5.7.0
- PowerShell Pester 101: A Practical Guide for Beginners
- PowerShell Testing Mastery with Data-Driven Pester
- PSProfiler 1.0.1.0
- Testing Self-contained Scripts With Pester
- Testing, Testing, 1…2…3: Using Pester for Infrastructure Validation
- The classy way to complete and validate PowerShell Parameters
- The Pester Book
- Unit testing in PowerShell, introduction to Pester
- Unit testing in PowerShell, introduction to Pester
Tools
- Bolt Hands-on Lab
- Centreon-Powershell-Module
- Changing your console window title
- ChatOps the Easy Way
- Convert Scoop and Winget Packages to Chocolatey with Stephen Valdinger
- Dell Command Update – Install & Manage via PowerShell
- Getting Started with Chocolatey [A Walkthrough]
- Green Means Go – A Mutex Demo
- How To Build PowerShell ChatOps Integrations with PoshBot
- How to Download and Install PowerCLI
- Install or update your SysInternals Suite using PowerShell
- Microsoft Quantum Development Kit
- Monitor Scheduled Tasks
- New Release: PowerCLI 11.4.0
- Power On HPE Server Using PowerShell
- PowerShell HTML based Live Ping Monitor Demo
- PowerShell Module For JSON Schema Validation
- PowerShell Stack Overflow Search
- PowerShell Universal Dashboard ??? 2.4 Released
- PowerShell Universal v4.0
- Powershell-HTML5-Reporting
- PS1 to Service
- PSAppDeployToolkit-Plus
- PSPublicAPI
- Show spinner on the Windows Terminal tabs for every command.
- SysInternals
- TechSnips SnipScripts Repo
- Using PSEdit as PowerShell editor
- VMware vSphere PowerCLI Reference
- VMworld Hackathon 2019
- What is (PowerShell) Toolmaking?
- Windows Package Manager Preview (v0.2.2521)
- Windows PowerShell Toolmaking Fundamentals
VMware
- Create and Assign a Custom Attribute for Virtual Machines in vCenter Using PowerShell
- DFIR4vSphere
- Embracing UEFI Booting and Secure Boot in ESXi Environments
- Find all .iso files in VMware datastores with PowerCLI
- How to get info from your vCenter
- Inside IT Automation | E02
- Not the Error I expected! Connect-NsxtServer
- PowerCLI 12.4 – What’s New
- PowerCLI and PowerShell cheat sheet
- PowerCLI script to check Cluster Overcommitment ratio
- PowerCLI Tutorial: Boost Your VMware Management Skills
- PowerCLI: Enable/Disable SSH and Lockdown Mode
- PowerShell script for automated remediation for CrowdStrike issue
- PowerShell to bulk remove VIBs from multiple ESXi hosts (putting hosts in MM mode beforehand)
- Scripting With VMware SRM REST API And PowerShell
- Tagging Virtual Machines with the CISTag Module in PowerShell
- VMware/Run script in VM
- vSphere Replication with PowerCLI – First Look
VSCode
- A Beginner’s Guide to Visual Studio Code and Git
- Add Developer PowerShell and Developer Command Prompt for Visual Studio to Windows Terminal
- Advanced PowerShell Debugging Techniques
- Announcing Polyglot Notebooks! Multi-language notebooks in Visual Studio Code – .NET Blog
- Automatically convert a PowerShell command to use splatting
- Blockman
- Cheat Sheet – Console Experience
- Clippy for VS Code
- Commenting Out PowerShell Scripts in Visual Studio and Visual Studio Code
- Configure Remote SSH Connections in Visual Studio Code
- Cool features in Visual Studio 2022
- Debug PowerShell with and without VS Code – YouTube
- Debugging PowerShell Scripts in Visual Studio 2019 (YouTube)
- Debugging PowerShell Scripts in Visual Studio Code – YouTube
- Duplication of last command into terminal
- Get Started with GitHub Copilot in VS Code
- How to easily sign PowerShell scripts
- How to replicate the ISE experience in Visual Studio Code
- How to use PowerShell with Visual Studio Code like a Pro
- Let’s Chat: PowerShell IDE I mean ISE I mean VSCode – YouTube
- Major update to the PowerShell Extension for Visual Studio Code
- My PowerShell for Visual Studio Code extension settings
- My Windows Terminal Color Schemes
- Open PowerShell files up in VS Code instead of ISE?
- Optimizing Visual Studio Code for Powershell Development by Justin Grote – YouTube
- PowerCode v 0.1
- PowerShell Extension for Visual Studio Code August 2022 Update
- PowerShell Extension for Visual Studio Code January 2023 Update
- PowerShell Extension for Visual Studio Code July 2022 Update
- PowerShell Extension for Visual Studio Code June 2022 Update
- PowerShell Extension for Visual Studio Code October 2022 Update
- PowerShell profile to add some functionality for Windows Terminal
- PowerShell Tools for Visual Studio ??? Version 4.4.0 Release Notes
- PowerShell Tough Love
- PowerShell VSCode Extension v2024.5.2-preview
- Replicate your favorite VSCode theme in Windows Terminal
- Retro Synthwave Theme for PowerShell in Windows Terminal
- Running VS Code on an Android Device
- Say hello to the new Visual Studio terminal!
- Setting up Visual Studio Code for PowerShell Development (YouTube)
- Setting Up VS Code for PowerShell Development: A Beginner’s Guide
- Steps To Create Content Type Using Visual Studio And Powershell Programmatically
- Terminal profiles in IDEs
- The PowerShell you know and love now with a side of Visual Studio
- TheShow:20:E3-VSCode-Enable ISE Mode
- Understanding file encoding in VSCode and PowerShell
- Visual Studio Code – Useful Extensions
- Visual Studio Code for PowerShell 7
- VS Code Automatic Dynamic PowerShell Help
- VsCode-PowerShell Prompt to update PowerShell Version
- What do you guys do to setup Visual Studio Code for PowerShell?
- What You Need to Know about Visual Studio Code: A Tutorial
- Why I use Visual Studio Code to write PowerShell
- Why is PowerShell tab completion so awful in vscode?
- Windows Terminal: The Ultimate Guide
- Write PowerShell Online using Visual Studio Codespaces
- Write PowerShell Online using Visual Studio Codespaces
- Writing Your First Visual Studio Code Extension
Windows
- 10 PowerShell Commands Always On VPN Administrators Should Know
- 5 PowerShell Gallery modules for Windows Server Administration
- A Beginner’s Guide to Managing Files with PowerShell
- A Beginner’s Guide to Managing Files with PowerShell
- A Complete Guide to Using the Get-WinEvent PowerShell Cmdlet
- A simple Health-check / Inventory Dashboard for WVD
- Activate BitLocker with manage-bde, PowerShell, or WMI
- Active Directory: List all Network Shares from all Windows Servers
- Add updates (.msu) offline into Windows images (.wim)
- Adding Registry Hive HKEY_CURRENT_CONFIG (HKCC) to your PowerShell Drives
- Always On VPN Windows 10 Device Tunnel Step-by-Step Configuration using PowerShell
- And so it begins…
- AOVPNTools v 1.7.0
- AudioDeviceCmdlets
- Automatically set desktop wallpaper to the current spotlight image : PowerShell
- Automating Performance Monitor in Windows
- Automating Sysmon installation and configuration with PowerShell
- Back to Basics: How to Manage Windows Services with PowerShell
- Better Event Logs with PowerShell
- Better way of Robocopy Write-Progress…
- BiteSize: Configure Windows 11 Lock screen using PowerShell – YouTube
- Block or unblock keyboard combinations on your devices with PowerShell
- BurntToast
- Check the Software Installation/Removal History in Windows
- Check Windows 11 Hardware Readiness with PowerShell Script
- Choco Runner
- Compare two processes using PowerShell
- Completed Script to change between audio devices
- ComputerCleanup v1.1.5
- Configure SysInternals EULA Acceptance
- Configuring NTFS permissions using PowerShell
- Configuring NTFS Permissions using PowerShell
- Convert Scoop and Winget Packages to Chocolatey with Stephen Valdinger
- Copy to Multiple Destinations with PowerShell
- Create, configure, and delete system restore points with PowerShell, vssadmin.exe, and System Properties
- Creates a PSSession that targets a scheduled task process
- Creating a development Windows Sandbox using PowerShell and WinGet
- Customize your Windows 11 (23H2 and onwards) taskbar during OSD with ConfigMgr using just PowerShell
- Customize your Windows Sandbox with PowerShell
- Deploy Windows 11 with the free PowerShell framework OSDCloud
- Deploy Windows 365 via Powershell
- Deploying the WVD POC under 30 minutes
- DesktopManager
- Determine if laptop or desktop?
- Different ways of gaining remote computer access
- Disable Bitlocker
- Discovering Chocolatey with Stephen Valdinger
- Display Notifications on Windows 10 using PowerShell
- Documenting with PowerShell: Documenting Print Servers
- Does PowerShell DSC have any concept of a ‘handler’ like Ansible does?
- Doing More with Windows Sandbox
- Easy removal of preinstalled bloatware using PowerShell
- Empty the Recycle Bin with PowerShell and the Task Scheduler
- Empty Windows recycle bin with PowerShell
- Enable AppLocker on Windows 10 Pro and Windows 11 Pro with PowerShell
- Enable Wake-on-LAN (WOL) with PowerShell
- Evergreen: A PowerShell module to return the latest version software and download links for various software
- Export registry information using PowerShell
- Extending PowerShell PSDrives
- Find an MSI by the ProductName and Uninstall It
- Find and remove duplicate files with PowerShell
- Find Frequent Event Viewer Errors & Lookup Their Solutions
- Finding Installed Updates
- Finding Modified Files with PowerShell
- Finding PowerShell Last Logon by User Logon Event ID
- Finding your Windows Install Date – Clayton Errington
- Finding Zombie Files with PowerShell
- Fix “The WinRM client cannot process the request”
- Fixing Windows 11 24H2 – No Internet Access Issue using PowerShell and Intune Remediation
- FSWatcherEngineEvent 1.5.0
- Gathering Battery Information via PowerShell & WMI
- Get a list of security patches installed in the last 90 days
- Get Action Command Line from Scheduled Task using PowerShell
- Get CPU Temperature w/o WMI
- Get-ApplicationRegistryKey
- Get-CIMInstance Vs Get-WMIObject: What’s The Difference?
- Get-LatestWindowsPatchingDate
- Get-PCUptime
- Get-RegKeyInfo.ps1
- Get-WinEvent PowerShell cmdlet Cheat Sheet (PDF Warning)
- Getting file metadata with PowerShell similar to what Windows Explorer provides
- Getting Started with PowerShell and the PSWindowsUpdate Module
- Grabbing Info via PowerShell
- Hitting Snooze
- How Can You Effortlessly Restart or Shutdown Windows Using PowerShell Commands?
- How do we create a temp file through powershell that last for one session and goes away?
- How I Automated Software Management
- How IT admins can use PowerShell to monitor CPU usage
- How to add MDT applications with Chocolatey package manager
- How to Add or Remove Pinned Folders to Quick Access with PowerShell and GPO
- How to change registry permissions with PowerShell
- How to Check File Size Using PowerShell
- How to Check If a Machine is Physical or Virtual?
- How to Create a List of Your Installed Programs on Windows
- How to download and install offline Windows updates with PowerShell
- How to Find License Status of Windows Servers with Powershell
- How to Get a Computer Name with PowerShell
- How to Get Beautiful Free Rotating Windows Backgrounds
- How to Get the Current User Logged On with PowerShell (All the Ways)
- How to Kill a Windows Process on a Remote System
- How to make my powershell script reference the current user account who is running it?
- How to Manage IIS Websites with PowerShell
- How to map a network drive with PowerShell
- How to Preview PowerShell Scripts In PowerShell
- How to Transfer File Permissions with PowerShell
- How to Transfer Millions of Files Using PowerShell
- How To Update Windows 10 Using PowerShell Commands (Video)
- How to use PowerShell to Check if a File Exists (Examples)
- How to Use PowerShell to Reboot Remote Computers
- How to Use the Get-FileHash PowerShell Cmdlet
- How to View and Change BIOS (UEFI) Settings with PowerShell
- I love power shell. Teach me something new about searching windows logs to converge on an error?
- I made a simple PowerShell script to organize messy folders
- If you needs to verify if a system is BIOS or UEFI
- If you want to see all scheduled tasks in a single pane
- Improvements in Windows PowerShell Container Images
- Install, remove, list, and set default printer with PowerShell
- Installing Send-RDMessage permanently on RDServers
- Installing Windows Services Created with PowerShell
- Internet Explorer Automation – Pt.1 Removing IE
- Invoke-Perfmon : Performance Metrics Monitoring in PowerShell Console Graphs
- kbupdate
- kbupdate v 2.0.27
- Kill Elevated Processes.ps1
- Learning How to Compare Objects with PowerShell
- List all Devices in Device Manager
- List all logged on Users with quser.exe and PowerShell
- List and change BIOS settings with PowerShell
- Low Space on EFI (System) Partition – Clean up
- Managing the Recycle Bin with PowerShell
- Managing the Windows 10 Taskbar with PowerShell
- Measuring Reboot Time With PowerShell
- Module Monday: BurntToast
- Mohrpheus78/FSLogix
- Monitor Scheduled Tasks
- Monitoring with PowerShell: Monitoring Storage Spaces and Windows RAID
- Monitoring with PowerShell: Notifying users of Windows Updates
- MSI Template Powershell
- New Machine Setup with PowerShell profile
- One-Liner Wednesday February 22, 2023
- One-Liner Wednesday July 26, 2023
- Oneliner to Tail the Windows Eventlog
- Optimize-WsusServer.PS1
- OSD 21.1.28.2
- OSDWindowsImage – OSD
- Partition Windows drive in WinPE using PowerShell
- PowerBGInfo – PowerShell alternative to Sysinternals BGInfo
- Powershell – Managing disks, partitions and volumes
- PowerShell Basics: Are you using Get-ComputerInfo?
- PowerShell get file size
- PowerShell S2E64 (Pending reboots) – YouTube
- PowerShell Script to Check Active Directory Member Servers for Automatic Services’ Status
- PowerShell Start Service Explained: Mastering Cmdlets for Windows Services
- PowerShell-Lumos
- PowerShell; Folder Report with File Count and Size
- PowerShell: Find Remote Desktop Servers on A Domain
- PowerShell: Search for Empty Folders (and delete them)
- PowerShell’s Get-Date FileDateTime for Safe Filenames
- Proactive Remediation script
- Process CPU Usage Limit
- Programmatically Return S-1-5-18’s Username
- PS1 to Service
- PSAppDeployToolkit 4.0.2
- PSAppDeployToolkit-Plus
- PShot
- PsInfo: Get disk space, installed applications, and other information about local and remote Windows systems
- PSScriptTools Updated
- pswatch
- PSWinVitals v0.6.8
- Query WinGet software installer data with PowerShell
- Quickly create a new profile for Edge with PowerShell
- Reading Last Logged-On User and Other Registry Values
- Regrecent.ps1
- Release Notes – OSDSUS
- Remote Computer Inventory with PowerShell vNext, 2020 Edition – SignalWarrant.com
- Remote Visual Studio Code PowerShell development on a Windows Sandbox instance
- Remove Offline Network Printers from all Workstations
- Remove Readonly Attribute from All Files in a Folder using PowerShell
- Remove store apps from a Windows image
- Remove-AppxPackage -AllUsers
- Reprovision/Restore Windows 365 Devices
- Restore classic context menu in Windows 11 Explorer using Group Policy or PowerShell
- Restoring Windows Terminal Link in Windows 11
- RobocopyPS
- RunInSandbox new version
- RunInSandbox: Run PS1, VBS, EXE, MSI, intunewin, extract ZIP, share folder directly in Windows Sandbox from a right-click
- ScreenMe: PowerShell tool to make screenshot under PE
- Script for unpinning the Microsoft Store for all users
- Script to Install Chromium Based Edge from Intune
- Search Everything with PowerShell
- Search for Application and get Uninstall Info with PowerShell GUI
- Searching for PowerShell with CIM
- Searching Windows Event Logs using PowerShell
- Set the resolution and get the scale of each monitor, even in WinPE
- Set-DesktopBackgroundColorByComputerName
- Show-WifiPasswords.ps1
- Since mmc won’t do it here’s PowerShell to clone a scheduled task running under an arbitrary account
- Start Windows Sandbox with parameters
- Starting Windows 10 “Store App” from the command line
- StopAndDisableDefaultSpoolers.ps1
- The many flavours of WMI management
- Total system update of windows 10 and dev apps
- Translating Windows Update Driver Names to Friendly Driver Names
- UniGetUI (formerly WingetUI): GUI for winget, Chocolatey, and PowerShell Gallery
- Uninstall programs (remotely) with PowerShell
- UninstallBloatware
- Uninstalling windows store apps using PowerShell
- Unlock BitLocker drive from Windows PE with a PowerSell script
- Update Windows 10 to 22H2 via Enablement Package
- Update-WallpaperFromWindowsSpotlight.ps1
- Updated Media Tool available
- Use PowerShell to determine the Windows version on DVD, ISO, or USB installation media
- Use PowerShell to Find the History of USB Flash Drive Usage
- Use PowerShell to find Windows services configured to run as another user
- Use PsExec and PowerShell together
- User Profile Migration Strategy and PowerShell Script with a User Interface
- Using Get-Service
- Using PowerShell to Delete Files [All the Ways]
- Using PowerShell to generate and deploy Group Policies for non-domain environments
- Using PowerShell to View and Remove Wireless Profiles in Windows 10
- Using the PowerShell PSWindowsUpdate module
- Using Windows PowerShell Web Access
- Using winget with PowerShell to install Software remotely
- VcRedist v4.0.461
- Want a quick way to see what drivers you have and search/filter/sort?
- Watching the Watcher with PowerShell
- Where did that download come from?
- Win10Debloat
- Windows 10 VDI Optimization Script Primer
- Windows device provisioning with Workspace ONE, part 2: Apps and policies
- Windows Package Manager Preview (v0.2.2521)
- Windows PowerShell disk management
- Windows Profile Cleanup script
- Windows Sandbox Editor Update
- Windows Service : Setting Recovery Options &
- Windows Updates through PowerShell
- Windows: Find and eliminate Duplicate Files with PowerShell
- Windows10Debloater
- WinGet.CommandNotFound
- WinGetPosh 0.9.7
- Wingetposh v1.0.1
- WinOps
- WinPostInstall
- WinPostInstall
- WinPostInstall: Windows Post Install script written in PowerShell
- WMI Reference for PowerShell
- Working with Toast Notifications and using PowerShell scripts as button actions
- WSUS – Cleanup using Powershell with email notification output
- You can unpin easily specific folders from explorer Quick Access with PowerShell.