Platform
[PSA] Do not use [DateTime]$var to cast a String to a DateTime object, use Get-Date instead
(reddit.com)
Looks like casting via [DateTime] doesn't respect the culture (d/MM/yyyy in my case), but Get-Date
By: u/dextersgenius submitted:Jun 16 2022
Looks like casting via [DateTime] doesn't respect the culture (d/MM/yyyy in my case), but Get-Date
does.
By: u/dextersgenius submitted:Jun 16 2022
#PS7Now
(leanpub.com)
Did you miss the #PS7Now #PSBlogweek? Don't worry. All the content on why you should consider moving
By: Jeff Hicks submitted:Jun 16 2022
Did you miss the #PS7Now #PSBlogweek? Don't worry. All the content on why you should consider moving
to PowerShell 7 has been assembled into a free single ebook. Brought to you by your favorite PowerShell community members. The book is offered for free, although we hope you'll consider making a donation for the OnRamp Scholarship fund.
By: Jeff Hicks submitted:Jun 16 2022
$env:PSModulepath with Microsoft.PowerShell.PSResourceGet on macOS
(powershell.co.at)
Hi Community ! Its been a long time since my last content blog, but I am just facing an issue, you
By: Roman Stadlmair submitted:Jan 19 2024
Hi Community ! Its been a long time since my last content blog, but I am just facing an issue, you
also might face now or in the future its worth writing about. It is about the switch from the old Module based CmdLets to the PSResource-based CmdLets with Microsoft.PowerShell.PSResourceGet.
By: Roman Stadlmair submitted:Jan 19 2024
10 Popular PowerShell Tips and Tricks in 2023
(itprotoday.com)
This midyear roundup of our most-read PowerShell articles contains tutorials and best practices.
By: Heiko Brenn submitted:Jul 28 2023
This midyear roundup of our most-read PowerShell articles contains tutorials and best practices.
By: Heiko Brenn submitted:Jul 28 2023
11 Best PowerShell Courses
(blog.coursesity.com)
The best Powershell online courses & Tutorials to Learn Powershell for beginners to advanced level.
By: submitted:Jun 15 2022
The best Powershell online courses & Tutorials to Learn Powershell for beginners to advanced level.
By: submitted:Jun 15 2022
11 PowerShell Automatic Variables You Should Know
(koupi.io)
Automatic variables are one of the fundamental things you should know about PowerShell. When I was
By: Caroline Chiari submitted:Jun 16 2022
Automatic variables are one of the fundamental things you should know about PowerShell. When I was
learning PowerShell, I kept creating complicated scripts to handle things easily handled by those automatic variables.
By: Caroline Chiari submitted:Jun 16 2022
11 Ways to Create HashTable in PowerShell
(ridicurious.com)
PowerShell Hashtables are compact data structures, which are very popular and come handy in a lot of
By: Prateek Singh submitted:Jun 15 2022
PowerShell Hashtables are compact data structures, which are very popular and come handy in a lot of
use cases. They are capable to store one or more Key-Value pairs and today we are going to looking into various approaches and methods to create a Hashtable in PowerShell.
By: Prateek Singh submitted:Jun 15 2022
16 .NET Classes PowerShell Users Should Know
(blog.ironmansoftware.com)
There are thousands of awesome cmdlets and modules but sometimes you just need to take advantage of
By: Adam Driscoll submitted:Jun 16 2022
There are thousands of awesome cmdlets and modules but sometimes you just need to take advantage of
.NET directly when writing PowerShell scripts. This post includes 16 classes that are helpful to PowerShell scripters.
By: Adam Driscoll submitted:Jun 16 2022
3 different options to Sort
(gist.github.com)
I ended up writing some notes on a few different ways to sort. I'm pretty sure others might find
By: Panos Grigoriadis submitted:Jun 16 2022
I ended up writing some notes on a few different ways to sort. I'm pretty sure others might find
this useful, so I created a gist. I have an example for sorting a) with an IComparer, b) with LINQ and c) with [array]
By: Panos Grigoriadis submitted:Jun 16 2022
5 new or improved features in PowerShell with Jason Helmick
(youtube.com)
Get ready to level up your PowerShell game! We've got some exciting news to share about the latest
By: PDQ submitted:May 12 2023
Get ready to level up your PowerShell game! We've got some exciting news to share about the latest
developments in PowerShell. Jordan and Andrew recently attended the Powershell and Global DevOps Summit in Bellevue, and they're back to spill the beans. Join us as we chat with Microsoft Product Manager Jason Helmick, who'll share his insights on five new or improved features in Powershell that you won't want to miss. From the latest enhancements to new functionalities, we've got the scoop.
By: PDQ submitted:May 12 2023
5 PowerShell tools to help simplify admin tasks and support
(searchwindowsserver.techtarget.com)
Here, we examine five companies that offer products and services that focus on or heavily depend on
By: Adam Bertram submitted:Jun 15 2022
Here, we examine five companies that offer products and services that focus on or heavily depend on
PowerShell. We'll examine each product's focus, target audience, pricing and how each PowerShell tool integrates into the bigger tech ecosystem. Note that product costs are listed in U.S. dollars.
By: Adam Bertram submitted:Jun 15 2022
5 Reasons you should be using PSReadLine
(scriptrunner.com)
Get up to speed and use PSReadLine more often - in his first article for us, author Jeffery Hicks
By: Jeff Hicks submitted:Sep 6 2024
Get up to speed and use PSReadLine more often - in his first article for us, author Jeffery Hicks
provides his 5 reasons why he recommends using PSReadLine.
By: Jeff Hicks submitted:Sep 6 2024
5 Ways to install PowerShell 7 on Windows
(sid-500.com)
PowerShell 7 is the successor to PowerShell 5.1. It's fast, reliable and it is cross-platform.
By: Patrick Gruenauer submitted:Nov 18 2022
PowerShell 7 is the successor to PowerShell 5.1. It's fast, reliable and it is cross-platform.
Without a doubt, PowerShell 7 is the future.
By: Patrick Gruenauer submitted:Nov 18 2022
50 of the Top PowerShell Modules to Check Out
(ironmansoftware.com)
We put together a list of some awesome PowerShell modules that we think are worth checking out. If
By: Adam Driscoll submitted:Jun 16 2022
We put together a list of some awesome PowerShell modules that we think are worth checking out. If
you see an error or have a module that you'd like to recommend, please contact us!
By: Adam Driscoll submitted:Jun 16 2022
6 steps to pimp my terminal
(dev.to)
My current setup is mixed of tools from following list:
By: Piotr Stapp submitted:Jun 16 2022
My current setup is mixed of tools from following list:
By: Piotr Stapp submitted:Jun 16 2022
8 Quick and easy tips to get you started with PowerShell
(koupi.io)
PowerShell is a very powerful scripting language. It is built on top of the .NET framework and can
By: Caroline Chiari submitted:Jun 16 2022
PowerShell is a very powerful scripting language. It is built on top of the .NET framework and can
interact with all its libraries. This architecture makes it a convenient tool for anyone working on Windows until recently, that is. Recently PowerShell was released for MacOS and Linux, making it an even more useful skill to possess.
By: Caroline Chiari submitted:Jun 16 2022
9 Tips for Writing Better PowerShell Functions
(devblackops.io)
One of the most common tasks in PowerShell is writing PowerShell functions. Functions are one of the
By: Brandon Olin submitted:Jun 15 2022
One of the most common tasks in PowerShell is writing PowerShell functions. Functions are one of the
basic building blocks we use to separate and abstract our code away. Without them, our scripts would be just a tangled mess of if statements, while and for loops, and duplicated code.
By: Brandon Olin submitted:Jun 15 2022
A Beginners Guide To PowerShell New-Item
(adamtheautomator.com)
Get started with PowerShell New-Item in this beginner's guide to creating new items and folders
By: Nicholas Xuan Nguyen submitted:Dec 2 2022
Get started with PowerShell New-Item in this beginner's guide to creating new items and folders
within PowerShell!
By: Nicholas Xuan Nguyen submitted:Dec 2 2022
A fancy version of Clear-Host
(reddit.com)
I made this module just for fun but wanted to share in case anyone likes it. It clears your
By: u/mdgrs-mei submitted:Oct 14 2022
I made this module just for fun but wanted to share in case anyone likes it. It clears your
PowerShell host display with some text animations. Well.. it's useless but at least clears the host
By: u/mdgrs-mei submitted:Oct 14 2022
A new version of the psframework PowerShell
(psframework.org)
Among other things it now provides awesome new ways to author configuration files to import (e.g.
By: Friedrich Weinmann submitted:Jun 16 2022
Among other things it now provides awesome new ways to author configuration files to import (e.g.
during CI/CD pipelines).
By: Friedrich Weinmann submitted:Jun 16 2022
A PowerShell Counting Challenge Walk-through
(powershell.anovelidea.org)
Learn about the PowerShell concepts of for and foreach loops, ForEach-Object and pipelines, and the
By: Dave Carroll submitted:Jun 16 2022
Learn about the PowerShell concepts of for and foreach loops, ForEach-Object and pipelines, and the
range and modulus operators in this Iron Scripter challenge walk-through.
By: Dave Carroll submitted:Jun 16 2022
A PowerShell function to easily retry any code
(blog.danskingdom.com)
Performing retries to make your code more resilient is a common pattern. By leveraging a PowerShell
By: Dan Schroeder submitted:Aug 23 2024
Performing retries to make your code more resilient is a common pattern. By leveraging a PowerShell
ScriptBlock, we can create a function to avoid constantly rewriting the same retry logic again and again.
By: Dan Schroeder submitted:Aug 23 2024
A PowerShell Recursive Function
(powershell.org)
I was recently in a position where I was asked to provide an example of a PowerShell recursive
By: Tommy Maynard submitted:Jun 15 2022
I was recently in a position where I was asked to provide an example of a PowerShell recursive
function. Unfortunately, I didn't have time to do that as it was a part of a written, and timed, test. Sadly, I didn't even really have time to review the other 50-some answers I had already provided. I mostly knew that might happen.
By: Tommy Maynard submitted:Jun 15 2022
A PowerShell Teaser
(pbs.bartificer.net)
Somewhat ironically, since finishing our long series on Bash scripting I've been almost exclusively
By: podfeet submitted:Jan 10 2025
Somewhat ironically, since finishing our long series on Bash scripting I've been almost exclusively
writing scripts in a completely different language, PowerShell! Being a Microsoft language you'd be forgiven for assuming that means I've moved to Windows and started trying to automate things there, but you'd be mistaken, I'm still very much a Mac user! So what gives? Despite what its origins may suggest, the core PowerShell environment is both open source and cross-platform, running just fine on the Mac and Linux as well as Windows.
By: podfeet submitted:Jan 10 2025
A Powershell Template For Creating The Perfect Function
(thesysadminchannel.com)
Anytime I'm writing a new Powershell script I always find my self scratching my head trying to
By: Paul Contreras submitted:Jun 16 2022
Anytime I'm writing a new Powershell script I always find my self scratching my head trying to
recall the exact syntax inside the parameter block. Even though I've created hundreds of scripts in my day, I always use a template because its much easier. Today I'm going to share with the exact Powershell template I use when creating my Powershell Scripts.
By: Paul Contreras submitted:Jun 16 2022
A PowerShell Windows Terminal Toolbox
(jdhitsolutions.com)
Last week I shared some PowerShell code I had been using to manage different aspects of Windows
By: Jeff Hicks submitted:Jun 15 2022
Last week I shared some PowerShell code I had been using to manage different aspects of Windows
Terminal. I also had posted a script to backup my Windows Terminal settings file. With all that code, plus other ideas brewing, it only made sense to bundle everything together into a PowerShell module.
By: Jeff Hicks submitted:Jun 15 2022
A simple performance increase trick
(reddit.com)
Just posting that a simple trick of not using += will help speed up your code by a lot and requires
By: u/kewlxhobbs submitted:Jun 16 2022
Just posting that a simple trick of not using += will help speed up your code by a lot and requires
less work than you think.
By: u/kewlxhobbs submitted:Jun 16 2022
About Colors.md
(gist.github.com)
When I'm having a bad day, I can spend hours just fiddling with colors and recursion. Today I wrote
By: Joel Bennett submitted:Aug 11 2023
When I'm having a bad day, I can spend hours just fiddling with colors and recursion. Today I wrote
an HslEnumerator class which is fun because if you output it to the PowerShell terminal it just goes on producing colors forever:
By: Joel Bennett submitted:Aug 11 2023
Add a PowerShell Remote Session in Windows Terminal
(thomasmaurer.ch)
I am sure you have heard about the new Windows Terminal, which is in preview, and you can get it
By: Thomas Maurer submitted:Jun 15 2022
I am sure you have heard about the new Windows Terminal, which is in preview, and you can get it
from the Windows Store. In this blog post, I want to share how you can add a PowerShell remote session to the drop-down menu in the Windows Terminal when you open a new tab. The new Windows Terminal is highly customizable and it allows you to run different shells like the classic command prompt, Windows PowerShell, PowerShell 7, and also Windows Subsystem for Linux shells (I am using, for example, Ubuntu with the Windows Subsystem for Linux 2 (WSL 2)).
By: Thomas Maurer submitted:Jun 15 2022
Add Developer PowerShell and Developer Command Prompt for Visual Studio to Windows Terminal
(techcommunity.microsoft.com)
Windows Terminal is great, I use it for all my command line work. It automatically detects new
By: Yannick Reekmans submitted:Jun 16 2022
Windows Terminal is great, I use it for all my command line work. It automatically detects new
shells that are installed on your system, like the shell for Ubuntu or PowerShell Core 7. Unfortunately, it doesn't detect the Developer Command Prompt and Developer PowerShell for Visual Studio. Luckily, you can add them yourself!
By: Yannick Reekmans submitted:Jun 16 2022
Add, remove, or replace values using PowerShell
(powershellisfun.com)
I had another encounter this week where a customer wanted to remove the value from something in
By: Harm Veenstra submitted:Feb 16 2024
I had another encounter this week where a customer wanted to remove the value from something in
Exchange. Setting the value to $null didn't work, and I showed him how to remove it another way. This blog post will show a few ways to add, remove, or replace a value using Active Directory and Exchange Online as examples.
By: Harm Veenstra submitted:Feb 16 2024
Added speed and time remaining to progress for PowerShell `copy-item`.
(twitter.com)
WoooHoooo!
By: Steve Lee submitted:Dec 9 2022
WoooHoooo!
By: Steve Lee submitted:Dec 9 2022
Adding a Help Parameter to a Function
(tommymaynard.com)
I started writing a PowerShell function to replicate the work of an old executable called ICSWEEP.
By: Tommy Maynard submitted:Dec 16 2022
I started writing a PowerShell function to replicate the work of an old executable called ICSWEEP.
ICSWEEP "is a command-line utility to clear the Temporary Internet Files Cache and/or the TEMP files folder of ALL user profiles that are NOT in use when this command is executed." ICSWEEP Information.
By: Tommy Maynard submitted:Dec 16 2022
Advanced PowerShell Debugging Techniques
(youtube.com)
In this video, I show you how to use some advanced PowerShell debugging techniques. We look at how
By: Adam Driscoll submitted:Jun 16 2022
In this video, I show you how to use some advanced PowerShell debugging techniques. We look at how
to debug in the console, debug job, background runspaces, and remote processes. We also used some of the advanced debugging features of Visual Studio Code.
By: Adam Driscoll submitted:Jun 16 2022
An alternative progress cmdlet based on cli-spinners – Tech thoughts
(powershellone.wordpress.com)
In this post, I would like to share the steps to build a fun project implementing a console-based
By: Dirk submitted:Jun 16 2022
In this post, I would like to share the steps to build a fun project implementing a console-based
progress-spinner that runs in a separate thread while executing arbitrary code in the main thread. The code I'm sharing is compatible with WindowsPowerShell 5.1 and works best when executed within Windows Terminal rather than the PowerShell console window. To keep the cursor in the same position, while writing the progress, we will make use of ANSI-Escape sequences.
By: Dirk submitted:Jun 16 2022
An easy way to figure out what old scripts actually do, document them and maybe even improve them
(randriksen.net)
In most of my jobs in the last 12 years, I've encountered situations where my predecessors had
By: Ole Rand-Hendriksen submitted:Oct 20 2023
In most of my jobs in the last 12 years, I've encountered situations where my predecessors had
already left before I started, and I had to search far and wide for documentation on how they had set up the systems.
By: Ole Rand-Hendriksen submitted:Oct 20 2023
Announcing Microsoft.PowerShell.PlatyPS 1.0.0-Preview1
(devblogs.microsoft.com)
We are pleased to announce the release of Microsoft.PowerShell.PlatyPS 1.0.0-Preview1, a tool to
By: Jason Helmick submitted:Nov 1 2024
We are pleased to announce the release of Microsoft.PowerShell.PlatyPS 1.0.0-Preview1, a tool to
build PowerShell help files.
By: Jason Helmick submitted:Nov 1 2024
Announcing PowerShell Crescendo 1.1.0 General Availability (GA)
(devblogs.microsoft.com)
Announcing the General Availability (GA) release of PowerShell Crescendo 1.1.0, a framework for the
By: Jason Helmick submitted:Sep 15 2023
Announcing the General Availability (GA) release of PowerShell Crescendo 1.1.0, a framework for the
By: Jason Helmick submitted:Sep 15 2023
Announcing PowerShell Crescendo 1.1.0-preview01
(devblogs.microsoft.com)
This preview includes a new schema, support for argument
By: Jason Helmick submitted:Dec 9 2022
This preview includes a new schema, support for argument
value transformation, the ability to bypass the output handler, and improved error handling.
By: Jason Helmick submitted:Dec 9 2022
Announcing PowerShell Crescendo 1.1.0-RC1
(devblogs.microsoft.com)
This RC contains several community requested features and fixes including improved support for
By: Jason Helmick submitted:Aug 11 2023
This RC contains several community requested features and fixes including improved support for
PSScriptAnalyzer, improvements to error handling, and the addition of `ExcludeAsArgument` property.
By: Jason Helmick submitted:Aug 11 2023
Announcing the PowerShell 7.0 Release Candidate
(devblogs.microsoft.com)
After 6 previews, we're happy to announce the release of the PowerShell 7 Release Candidate (RC).
By: Joey Aiello submitted:Jun 15 2022
After 6 previews, we're happy to announce the release of the PowerShell 7 Release Candidate (RC).
Whether you've been running PowerShell Core since our first alpha releases or you've been clinging to Windows PowerShell for backwards compatibility, 7.0 delivers a host of improvements to make your life better.
By: Joey Aiello submitted:Jun 15 2022
Announcing the release of Get-WhatsNew
(devblogs.microsoft.com)
Get the latest PowerShell feature information in your terminal with Get-WhatsNew
By: Jason Helmick submitted:Aug 12 2022
Get the latest PowerShell feature information in your terminal with Get-WhatsNew
By: Jason Helmick submitted:Aug 12 2022
Archive Module 2.0 Preview 1
(devblogs.microsoft.com)
We are excited to announce that the first preview of a rewrite of Microsoft.PowerShell.Archive, the
By: Sydney Smith submitted:Jul 28 2022
We are excited to announce that the first preview of a rewrite of Microsoft.PowerShell.Archive, the
module that lets you create and extract archives, is now available on the PowerShell Gallery.
By: Sydney Smith submitted:Jul 28 2022
Archive Module 2.0 Preview 2
(devblogs.microsoft.com)
We are excited to announce that the second preview of a rewrite of Microsoft.PowerShell.Archive, the
By: Sydney Smith submitted:Aug 12 2022
We are excited to announce that the second preview of a rewrite of Microsoft.PowerShell.Archive, the
module that lets you create and extract archives, is now available on the PowerShell Gallery.
By: Sydney Smith submitted:Aug 12 2022
Ask Jeff June 2023
(jeffhicks.substack.com)
Here we are again, wrapping up another month. I hope you learned a few new things. As usual, I have
By: Jeff Hicks submitted:Jun 30 2023
Here we are again, wrapping up another month. I hope you learned a few new things. As usual, I have
a potpourri of tips and tricks that you can use to improve your console experience and add a little pizzazz to your PowerShell scripts and functions.
By: Jeff Hicks submitted:Jun 30 2023
Ask Jeff November 2023
(jeffhicks.substack.com)
I am amazed at how quickly the year is flying by, and there is so much left on my to-do list for
By: Jeff Hicks submitted:Dec 1 2023
I am amazed at how quickly the year is flying by, and there is so much left on my to-do list for
2023. I guess we'd better get right to the monthly wrap-up.
By: Jeff Hicks submitted:Dec 1 2023
At what point does a script become a module?
(reddit.com)
I'm currently writing a Powershell GUI that will handle everything from AD, parts of SCCM, and
By: u/Anti_Alphabet submitted:Sep 30 2022
I'm currently writing a Powershell GUI that will handle everything from AD, parts of SCCM, and
pulling some data from other sources.
By: u/Anti_Alphabet submitted:Sep 30 2022
Automatically update PowerShell 7.4 with WSUS or SCCM
(oofhours.com)
Microsoft enabled automatic updates for PowerShell with the release of PowerShell 7.2; that
By: Michael Niehaus submitted:Jan 3 2025
Microsoft enabled automatic updates for PowerShell with the release of PowerShell 7.2; that
continues now with PowerShell 7.4.
By: Michael Niehaus submitted:Jan 3 2025
Back to Basics: Conditional Logic with PowerShell If Statement
(adamtheautomator.com)
Learn what the PowerShell If Statement construct is, understand its syntax and how it works.
By: June Castillote submitted:May 26 2023
Learn what the PowerShell If Statement construct is, understand its syntax and how it works.
By: June Castillote submitted:May 26 2023
Back to Basics: The PowerShell Contains Operator
(adamtheautomator.com)
Keep your PowerShell fundamentals strong with this tutorial on the PowerShell contains operator by
By: Nicholas Xuan Nguyen submitted:Nov 18 2022
Keep your PowerShell fundamentals strong with this tutorial on the PowerShell contains operator by
ATA Learning!
By: Nicholas Xuan Nguyen submitted:Nov 18 2022
Background Jobs and Recursive Functions
(tommymaynard.com)
I recently had a thought: I have not written much on background jobs over the last nearly eight
By: Tommy Maynard submitted:Jun 16 2022
I recently had a thought: I have not written much on background jobs over the last nearly eight
years. I should do more of that.
By: Tommy Maynard submitted:Jun 16 2022
Background Jobs in PowerShell 7
(tfl09.blogspot.com)
With PowerShell 7, you have the option of running a job using either PowerShell 7 (ie the default)
By: Thomas Lee submitted:Jun 15 2022
With PowerShell 7, you have the option of running a job using either PowerShell 7 (ie the default)
or using Windows PowerShell 5.1.
By: Thomas Lee submitted:Jun 15 2022
Behind the PowerShell Pipeline
(jdhitsolutions.com)
Last week I made some passing references on Twitter to a new project I am working on this year. I
By: Jeff Hicks submitted:Jun 16 2022
Last week I made some passing references on Twitter to a new project I am working on this year. I
thought I'd take a little time to explain it and hopefully entice a few of you into joining me.
By: Jeff Hicks submitted:Jun 16 2022
Best practice to use function keyword in single purpose script?
(reddit.com)
When creating a single purpose PS1 script, what is the benefit of using to the function keyword as
By: u/jeffwcpa submitted:Aug 19 2022
When creating a single purpose PS1 script, what is the benefit of using to the function keyword as
opposed to simply naming the PS1 script verb-noun without using the function keyword?
By: u/jeffwcpa submitted:Aug 19 2022
Best practices for Powershell
(reddit.com)
What is best practices for running unattended, scheduled Powershell scripts? Do you locate them on
By: u/breid7718 submitted:Aug 5 2022
What is best practices for running unattended, scheduled Powershell scripts? Do you locate them on
the machines they're related to? Did you create a centralized server to run them from? Do you just dump results to logs or do you send notification e-mails to interested parties?
By: u/breid7718 submitted:Aug 5 2022
Best Practices Make Perfect
(jdhitsolutions.com)
This post is a reprint from an article published to my premium PowerShell newsletter Behind the
By: Jeffery Hicks submitted:Jan 13 2023
This post is a reprint from an article published to my premium PowerShell newsletter Behind the
PowerShell Pipeline available on Substack.
By: Jeffery Hicks submitted:Jan 13 2023
Build dynamic JSON with PowerShell
(techguy.at)
I recently did a Contacts Sync with GRAPH Api and PowerShell to create Contacts in a Shared Mailbox
By: Michael Seidl submitted:Sep 27 2024
I recently did a Contacts Sync with GRAPH Api and PowerShell to create Contacts in a Shared Mailbox
and USer Contact Folder. At this time, it was needed to build dynamic JSON related to existing Values, so I looked for some posts on how to build dynamic JSON with PowerShell.
By: Michael Seidl submitted:Sep 27 2024
Building a PowerShell Inventory
(jdhitsolutions.com)
A few weeks ago, a new Iron Scripter PowerShell scripting challenge was issued. For this challenge
By: Jeff Hicks submitted:Jun 16 2022
A few weeks ago, a new Iron Scripter PowerShell scripting challenge was issued. For this challenge
we were asked to write some PowerShell code that we could use to inventory our PowerShell script library. Here's how I approached the problem, which by no means is the only way.
By: Jeff Hicks submitted:Jun 16 2022
Building a PowerShell Process Detection Tool
(jdhitsolutions.com)
I spend my entire working day in a PowerShell prompt. It is often a combination of Windows
By: Jeff Hicks submitted:Jun 16 2022
I spend my entire working day in a PowerShell prompt. It is often a combination of Windows
PowerShell and PowerShell 7. Sometimes I'm in a session with a loaded profile, sometimes not. Sometimes I have a PowerShell 7 Preview session running. And then there are the scheduled jobs which also run PowerShell. Over the years, I've written a number of variations of a PowerShell script or function to discover all of the running PowerShell sessions on my computer. But I think I have finally written the final version of a PowerShell process detection tool.
By: Jeff Hicks submitted:Jun 16 2022
Building PowerShell for Speed
(adamtheautomator.com)
In every scripter's journey, a script is never fast enough. To remedy this, let's cover some ways on
By: Tyler Muir submitted:Jun 16 2022
In every scripter's journey, a script is never fast enough. To remedy this, let's cover some ways on
how to get the performance of your PowerShell scripts to the highest it can be.
By: Tyler Muir submitted:Jun 16 2022
Building PowerShell for Speed
(adamtheautomator.com)
In every scripter's journey, a script is never fast enough. To remedy this, let's cover some ways on
By: Tyler Muir submitted:Jun 16 2022
In every scripter's journey, a script is never fast enough. To remedy this, let's cover some ways on
how to get the performance of your Powershell scripts to the highest it can be.
By: Tyler Muir submitted:Jun 16 2022
Building web forms with PowerShell Universal
(blog.ironmansoftware.com)
PowerShell Universal provides several features that are capable of building web-based forms using
By: Adam Driscoll submitted:Jun 16 2022
PowerShell Universal provides several features that are capable of building web-based forms using
PowerShell. For basic forms, we suggest using Universal Automation. For advanced forms, we suggest using Universal Dashboard.
By: Adam Driscoll submitted:Jun 16 2022
Building your own Terminal Status Bar in PowerShell
(dev.to)
This is what we are going to make in this post. It's running on the Windows Terminal and PowerShell.
By: mdgrs submitted:Apr 7 2023
This is what we are going to make in this post. It's running on the Windows Terminal and PowerShell.
By: mdgrs submitted:Apr 7 2023
Building your own Terminal Status Bar in PowerShell
(mdgrs.hashnode.dev)
This is what we are going to make in this post. It's running on the Windows Terminal and PowerShell.
By: mdgrs submitted:Apr 28 2023
This is what we are going to make in this post. It's running on the Windows Terminal and PowerShell.
By: mdgrs submitted:Apr 28 2023
Can I Bypass Powershell Execution Policy? Powershell Execution Policies
(itblogpros.com)
Can I Bypass Powershell Execution Policy? If you are new to PowerShell then you are probably ready
By: Graeme submitted:Feb 16 2024
Can I Bypass Powershell Execution Policy? If you are new to PowerShell then you are probably ready
to dive in and start experimenting with scripts and all kinds of cool learning resources. If you ever download a script from an external source then you need to be aware of a few things.
By: Graeme submitted:Feb 16 2024
Case Study: How many colors are too many colors for Windows Terminal?
(devblogs.microsoft.com)
A group of users were trying to implement a simple, terminal-based video game and found the
By: Leonard Hecker submitted:Jun 16 2022
A group of users were trying to implement a simple, terminal-based video game and found the
performance under Windows Terminal to be entirely unsuitable for such a task.
By: Leonard Hecker submitted:Jun 16 2022
Catch / Try Logging in powershell?
(reddit.com)
would like to get help to better understand try / catch logging command please. so i run the
By: u/Past_Special_7306 submitted:Mar 17 2023
would like to get help to better understand try / catch logging command please. so i run the
following script , the powershell console gave me error shows file exited, but the log file itself shows log created successfully .
By: u/Past_Special_7306 submitted:Mar 17 2023
Cats on the terminal titles
(gist.github.com)
Cats on the terminal titles. GitHub Gist: instantly share code, notes, and snippets.
By: mdgrs submitted:Jul 7 2023
Cats on the terminal titles. GitHub Gist: instantly share code, notes, and snippets.
By: mdgrs submitted:Jul 7 2023
Change $PSNativeCommandArgumentPassing to default to Legacy on stable release and Windows on previews
(github.com)
Given the impact to users with the 7.3.0 release, proposal is to change the default of
By: Steve Lee submitted:Dec 2 2022
Given the impact to users with the 7.3.0 release, proposal is to change the default of
$PSNativeCommandArgumentPassing to Legacy on Windows (still Standard on non-Windows). We would keep the default as Windows on Windows for preview releases. This would be backported to 7.3.x
By: Steve Lee submitted:Dec 2 2022
Changing the Look of the Prompt
(sid-500.com)
PowerShell comes with a standard prompt whose configuration is stored in the prompt function. The
By: Patrick Gruenauer submitted:Jun 16 2022
PowerShell comes with a standard prompt whose configuration is stored in the prompt function. The
good news is that we are able to change this prompt function to suit our needs. In this blog post, I will show you how you can change this prompt and I will give you some examples.
By: Patrick Gruenauer submitted:Jun 16 2022
Check for PowerShell module updates
(powershellisfun.com)
Last year, I wrote a blog post about updating your modules to the latest version, including removing
By: Harm Veenstra submitted:Sep 22 2023
Last year, I wrote a blog post about updating your modules to the latest version, including removing
the older versions here. This blog post will show you how to check for updated modules.
By: Harm Veenstra submitted:Sep 22 2023
Check latest PowerShell Module version with PowerShell
(blog.it-koehler.com)
Sometimes it is necessary to check if your powershell module is still up to date. Yes in newer
By: Alexander Koehler submitted:Jun 16 2022
Sometimes it is necessary to check if your powershell module is still up to date. Yes in newer
PowerShell Versions you can choose the following cmdlet: Update-Module (PS-Version5.1). But I wanted to have a function which can compare versions of any powershell module and can also compare any other version. Therefor I did some research in google and found .Net Framework class [version]. Some blogposts later I got the comparing mechanism to check if one version is older than another.
By: Alexander Koehler submitted:Jun 16 2022
Cleaning data
(reddit.com)
I've recently had to deal with some messy data, and put together a bunch of small regex-based
By: u/akaBrotherNature submitted:Jun 15 2022
I've recently had to deal with some messy data, and put together a bunch of small regex-based
replace operations.
By: u/akaBrotherNature submitted:Jun 15 2022
Clear Host Deconstructed
(tommymaynard.com)
Sometimes, just sitting inside my console, I issue a few consecutive commands, and suddenly, I have
By: Tommy Maynard submitted:Jun 16 2022
Sometimes, just sitting inside my console, I issue a few consecutive commands, and suddenly, I have
something worth sharing. Recently, as I prepared to work with something other than PowerShell, I cleared the host. It's a common occurrence - probably for us both, even. After doing so, I decided to take a closer look at the command I had just issued.
By: Tommy Maynard submitted:Jun 16 2022
Collaboration between Teams: PowerShell and .NET!
We're happy to announce the Generally Available (GA) release of PowerShell 7.0! Steve Lee and
By: Rich Lander submitted:Jun 15 2022
We're happy to announce the Generally Available (GA) release of PowerShell 7.0! Steve Lee and
Richard Lander discuss how the PowerShell and .NET Teams are working more closely together bringing better compatibility and performance.
By: Rich Lander submitted:Jun 15 2022
Common PowerShell Commands You Will Use As A System Administrator
(youtube.com)
Are you ready to level up your PowerShell skills? In this video, we'll cover 10 essential PowerShell
By: CyberMe submitted:Oct 4 2024
Are you ready to level up your PowerShell skills? In this video, we'll cover 10 essential PowerShell
commands every IT pro, sysadmin, and developer should know. These commands will streamline your scripting, automation, and everyday tasks on Windows.
By: CyberMe submitted:Oct 4 2024
Comparing advanced objects
(evotec.xyz)
Let's take two or more objects with the same structure but different data. It's pretty easy to
By: Przemyslaw Klys submitted:Jun 16 2022
Let's take two or more objects with the same structure but different data. It's pretty easy to
compare it if the object is one-dimensional, but things are not that obvious once you try to reach more complicated objects. Below, I have two objects that look the same at first, but I've changed a few values.
By: Przemyslaw Klys submitted:Jun 16 2022
Comparing PowerShell Property Names
(jdhitsolutions.com)
Recently, I was chatting with my friend Gladys Kravitz about the hassle of comparing objects in
By: Jeff Hicks submitted:Jun 16 2022
Recently, I was chatting with my friend Gladys Kravitz about the hassle of comparing objects in
PowerShell. Even after all these years. She has a specific use case, but you might also feel the need for a better comparison option. And to be clear, the comparison we're talking about is not the object's values, as you might see with Compare-Object. But rather the property names.
By: Jeff Hicks submitted:Jun 16 2022
Completion Predictor v0.1.1 Release
(devblogs.microsoft.com)
We released a new version of the CompletionPredictor! This blog post highlights some of the new
By: The PowerShell Team submitted:May 12 2023
We released a new version of the CompletionPredictor! This blog post highlights some of the new
functionalities of it.
By: The PowerShell Team submitted:May 12 2023
Concatenate PowerShell arrays on the fly
(itluke.online)
Here is a method to build a global array at the same time you collect data from various parts of a
By: Luc FULLENWARTH submitted:Mar 24 2023
Here is a method to build a global array at the same time you collect data from various parts of a
tree.
By: Luc FULLENWARTH submitted:Mar 24 2023
Confirmed: Windows defender has started slowing down PowerShell method calls in the last week
(reddit.com)
I had posted about this earlier, and finally got confirmation from someone else running my repro
By: u/skiippy submitted:Apr 7 2023
I had posted about this earlier, and finally got confirmation from someone else running my repro
code that this isn't just me: https://github.com/PowerShell/PowerShell/issues/19431#issuecomment-1494644550
By: u/skiippy submitted:Apr 7 2023
Control Split-Panes in Windows Terminal through PowerShell
(powershellone.wordpress.com)
In this post, I would like to introduce a PowerShell function to create new split-panes for the
By: Dirk submitted:Jun 16 2022
In this post, I would like to introduce a PowerShell function to create new split-panes for the
Windows Terminal. One of the many great features of the Windows Terminal is the ability to split a window into panes:
By: Dirk submitted:Jun 16 2022
Controversial PowerShell programming conventions, thoughts?
(reddit.com)
What are your thoughts?
By: r/PowerShell submitted:Sep 29 2023
What are your thoughts?
By: r/PowerShell submitted:Sep 29 2023
Convert from OATime
(powershell.city)
One of my favorite reasons I love PowerShell is because can tap into its programming roots for added
By: Xajuan Smith submitted:Jun 16 2022
One of my favorite reasons I love PowerShell is because can tap into its programming roots for added
power. I will demonstrate later in my post.
By: Xajuan Smith submitted:Jun 16 2022
Convert JSON array object to String in PowerShell
(stackoverflow.com)
The following question was asked and answered on StackOverflow: I need to convert the Tags array
By: submitted:Jun 15 2022
The following question was asked and answered on StackOverflow: I need to convert the Tags array
into a comma-separated string [and replace the array with the converted string in the JSON file]. I have tried converting from JSON, but I am struggling to convert the array into string in a clean way.
By: submitted:Jun 15 2022
ConvertFrom-StringTable v 0.9.6
(powershellgallery.com)
A PowerShell module designed to effortlessly convert various types of string tables into objects.
By: Sietse van der Schoot submitted:Feb 9 2024
A PowerShell module designed to effortlessly convert various types of string tables into objects.
By: Sietse van der Schoot submitted:Feb 9 2024
ConvertTo-PowerShell
(blog.ironmansoftware.com)
Up until recently, ConvertTo-CSharp and ConvertTo-PowerShell were a part of PowerShell Pro Tools. We
By: Adam Driscoll submitted:Jun 16 2022
Up until recently, ConvertTo-CSharp and ConvertTo-PowerShell were a part of PowerShell Pro Tools. We
recently moved them out of PowerShell Pro Tools and into an open-source and free module called CodeConversion. You can use the cmdlets found in it to perform the exact same operations that were available previously in the paid tool.
By: Adam Driscoll submitted:Jun 16 2022
Copy PowerShell History Command
(jdhitsolutions.com)
I thought I'd share a short but useful PowerShell utility. This is something that is very handy when
By: Jeff Hicks submitted:Jun 16 2022
I thought I'd share a short but useful PowerShell utility. This is something that is very handy when
I am writing. As you know, PowerShell maintains a command history in your PowerShell session. You can view history with the Get-History cmdlet or its alias h. To re-rerun a command use Invoke-History or its alias...
By: Jeff Hicks submitted:Jun 16 2022
Create Calculated Properties in PowerShell with Select-Object, Format-Table, and Format-List
(mikefrobbins.com)
PowerShell offers a range of cmdlets and functionalities that allow you to format and manipulate
By: Mike F Robbins submitted:Sep 29 2023
PowerShell offers a range of cmdlets and functionalities that allow you to format and manipulate
data in countless ways. One such feature is the ability to create calculated properties using Select-Object, Format-Table, and Format-List. Calculated properties allow you to create custom objects, enabling more effective data management and presentation.
By: Mike F Robbins submitted:Sep 29 2023
Creating a scalable, customised running environment
(devblogs.microsoft.com)
This post shows how to create an easy to support environment with all your own cmdlets.
By: Rod Meaney submitted:Mar 1 2024
This post shows how to create an easy to support environment with all your own cmdlets.
By: Rod Meaney submitted:Mar 1 2024
Creating an Array of Dates within a Date Range with PowerShell
(sympmarc.com)
Today I needed to create an array of all the dates in a data range in PowerShell. It's a simple
By: Marc D Anderson submitted:Jun 23 2023
Today I needed to create an array of all the dates in a data range in PowerShell. It's a simple
little thing. Maybe I should have asked Github Copilot, but I'm old skool, so I wrote it myself. (I also haven't gotten used to having a virtual assistant!)
By: Marc D Anderson submitted:Jun 23 2023
Cross-Platform PowerShell with Daniel Silva
(powershellpodcast.podbean.com)
In this episode, Daniel shares his experience with PowerShell. We discussed his experiences with
By: The Powershell Podcast submitted:Oct 14 2022
In this episode, Daniel shares his experience with PowerShell. We discussed his experiences with
Raspberry Pi's, IOT, and how that played a role with his getting involved in the PowerShell community. Daniel shares his thoughts on learning, teaching, and accidentally defines Yak Shaving for us.
By: The Powershell Podcast submitted:Oct 14 2022
CustomizeWindows11
(github.com)
I missed my old context menu in Windows 11 today, so I did the sensible thing and created a
By: Jaap Brasser submitted:Jun 16 2022
I missed my old context menu in Windows 11 today, so I did the sensible thing and created a
PowerShell Module to manage my various registry tweaks straight from the Windows Terminal!
By: Jaap Brasser submitted:Jun 16 2022
Debugging ConvertTo-Json
(joshooaj.com)
My co-worker, Jared, who regularly uses MilestonePSTools and builds tools with it brought me an
By: Josh Hendricks submitted:Sep 8 2023
My co-worker, Jared, who regularly uses MilestonePSTools and builds tools with it brought me an
interesting problem yesterday - an apparent compatibility issue between our SDK and the ConvertTo-Json cmdlet from the built-in Microsoft.PowerShell.Utility module.
By: Josh Hendricks submitted:Sep 8 2023
DependencySearch v 1.1.7
(powershellgallery.com)
Module contains functions that allows you to check for PowerShell code/script/module dependencies
By: Ondrej Sebela submitted:May 31 2024
Module contains functions that allows you to check for PowerShell code/script/module dependencies
through static code analysis (AST).
By: Ondrej Sebela submitted:May 31 2024
Deprecated PowerShell Modules and Azure AD Graph retirement
(powershellisfun.com)
You created a script or function a while back that people in the company use a lot, and suddenly...
By: Harm Veenstra submitted:May 17 2024
You created a script or function a while back that people in the company use a lot, and suddenly...
They come to you telling you that it doesn't work anymore. 🙁 The module you used has become deprecated, cmdlets don't all work anymore, etc. In this blog post, I will show the three most prominent modules that have become deprecated and where you can find good information about the successor to adjust your scripts.
By: Harm Veenstra submitted:May 17 2024
Desired State Configuration (DSC) Planning Update
(devblogs.microsoft.com)
A fun and informative blog post sharing the exciting plans and roadmap for Desired State
By: Michael Greene submitted:Aug 11 2023
A fun and informative blog post sharing the exciting plans and roadmap for Desired State
Configuration (DSC), including plans for compatibility, transparency, cross-platform support, and more.
By: Michael Greene submitted:Aug 11 2023
Detecting Windows Terminal with PowerShell
(mikefrobbins.com)
In the evolving landscape of software development and system administration, understanding your
By: Mike F Robbins submitted:May 17 2024
In the evolving landscape of software development and system administration, understanding your
environment is essential for ensuring that scripts and commands run as expected. One useful PowerShell function that helps identify whether a script is running within Windows Terminal is my Test-IsWindowsTerminal function. This function is valuable for developers and system administrators who must tailor their scripts based on the terminal environment.
By: Mike F Robbins submitted:May 17 2024
Did you know both array and dictionary index accessors in #PowerShell supports array expressions as index values?
(twitter.com)
I learned something very useful today, thanks to Mathias.
By: Mathias Jessen submitted:Jun 15 2022
I learned something very useful today, thanks to Mathias.
By: Mathias Jessen submitted:Jun 15 2022
Did you know that you can use functions as values in a PowerShell hashtable?
(twitter.com)
You can define the scriptblock as a reference to the keys of the hashtable, and then you can pass
By: Doug Finke submitted:Jun 16 2022
You can define the scriptblock as a reference to the keys of the hashtable, and then you can pass
arguments to it and evaluate it.
By: Doug Finke submitted:Jun 16 2022
Did you know the PowerShell split method has a ‘MaxSubString’ parameter?
(twitter.com)
If you specify .split('.',2) it'll split the string at the first two and then stop.
By: Jess Pomfret submitted:Jun 16 2022
If you specify .split('.',2) it'll split the string at the first two and then stop.
By: Jess Pomfret submitted:Jun 16 2022
Difference between Break, Return and Exit
(sid-500.com)
In this blog post I will show you the difference of three PowerShell statements that are widely used
By: Patrick Gruenauer submitted:Jun 16 2022
In this blog post I will show you the difference of three PowerShell statements that are widely used
in PowerShell scripts. I am talking about Break, Return and Exit. I will use three examples for explanation. Let's jump in.
By: Patrick Gruenauer submitted:Jun 16 2022
Difference between GetTempFileName() and GetRandomFileName() that got my ass kicked
(evotec.xyz)
Today's story is about me making assumptions on how things work based on the method's name.
By: Przemyslaw Klys submitted:Jun 16 2022
Today's story is about me making assumptions on how things work based on the method's name.
By: Przemyslaw Klys submitted:Jun 16 2022
Discover Enums with Get-TypeMember
(jdhitsolutions.com)
Earlier this Spring, I released a new function called Get-TypeMember. The function is in the
By: Jeffery Hicks submitted:Jun 2 2023
Earlier this Spring, I released a new function called Get-TypeMember. The function is in the
PSScriptTools module. I wrote about that release here. This command is an alternative to Get-Member that includes more details. The other day I pushed a new version that makes it easier to identify properties that are enumerations. The function has...
By: Jeffery Hicks submitted:Jun 2 2023
Discovering Aliases with the PowerShell AST
(jdhitsolutions.com)
I've been working on a new PowerShell module that incorporates code from a few of my recent posts on
By: Jeff Hicks submitted:Jun 16 2022
I've been working on a new PowerShell module that incorporates code from a few of my recent posts on
converting PowerShell scripts and functions to files. I even whipped up a script, think of it as a meta-script, to create the module using the commands that I am adding to the module.
By: Jeff Hicks submitted:Jun 16 2022
Display-Object: a PowerShell utility Cmdlet
(red-gate.com)
How do you list all the objects and values within a PowerShell object, investigate an object or
By: Phil Factor submitted:Jun 16 2022
How do you list all the objects and values within a PowerShell object, investigate an object or
explore its structure? There must be a simple way. I used to use ConvertTo-JSON. This is fine up to a point but what if you just wish to search for strings or look for objects with a cartain name or value? What if you need their path so you can reference them? It isn't plain-sailing. In the ISE, the intellisense will help you a lot but I want more and I want to do it in script rather than the IDE
By: Phil Factor submitted:Jun 16 2022
Do-While vs. Do-Until vs. While
(sid-500.com)
Understanding the differences between a do-while, do-until and while loop could be confusing. Is it
By: Patrick Gruenauer submitted:Jun 15 2022
Understanding the differences between a do-while, do-until and while loop could be confusing. Is it
the same? Why then two different techniques? In this blog post I will show the differences.
By: Patrick Gruenauer submitted:Jun 15 2022
Doing More with $MyInvocation
(jdhitsolutions.com)
Not that long ago someone made a comment to me on Twitter about something I had shared related to
By: Jeff Hicks submitted:Jun 16 2022
Not that long ago someone made a comment to me on Twitter about something I had shared related to
PowerShell. He wanted to know more about the $MyInvocation variable. This is something that isn't well documented, yet can be very useful in your PowerShell scripting. Let's take a look at it in a bit more detail.
By: Jeff Hicks submitted:Jun 16 2022
Don’t forget to update your PowerShell modules.
(twitter.com)
I like using @mikefrobbins MrToolkit for this. Its so good...
By: ctmcisco submitted:Jun 16 2022
I like using @mikefrobbins MrToolkit for this. Its so good...
By: ctmcisco submitted:Jun 16 2022
Download HTTP files over 122x faster
(twitter.com)
by disabling the progress bar
By: Stephen Gutekanst submitted:Jun 16 2022
by disabling the progress bar
By: Stephen Gutekanst submitted:Jun 16 2022
Dynamic PowerShell Version in Windows Terminal Tabs
(tommymaynard.com)
I find myself inside the Window Terminal's JSON Settings file each time I update the version of
By: Tommy Maynard submitted:Jun 16 2022
I find myself inside the Window Terminal's JSON Settings file each time I update the version of
PowerShell on my system. That includes non-preview and preview versions of PowerShell. Well, as of today, that's changed. Previously I would install an updated version, jump into the JSON Settings file, and modify the Name and TabTitle properties of the corresponding profile. I've long wanted the version number on the Tab and so I was hard coding the values. No longer.
By: Tommy Maynard submitted:Jun 16 2022
DynamicTitle
(github.com)
DynamicTitle is a PowerShell module for advanced console title customizations.
By: mdgrs submitted:Sep 15 2023
DynamicTitle is a PowerShell module for advanced console title customizations.
By: mdgrs submitted:Sep 15 2023
E?v?e?r?y?t?h?i?n?g Things You Want to Know About PowerShell, But Are Too Afraid To Ask
(youtube.com)
A great webcast covering a bunch of different PowerShell topics. Everyone from the novice to expert
By: submitted:Jun 15 2022
A great webcast covering a bunch of different PowerShell topics. Everyone from the novice to expert
can learn something from this video.
By: submitted:Jun 15 2022
Easily profile your PowerShell code with the Profiler module
(blog.danskingdom.com)
Premature optimization may be the root of all evil, but that doesn't mean you shouldn't optimize
By: Daniel Schroeder submitted:Sep 15 2023
Premature optimization may be the root of all evil, but that doesn't mean you shouldn't optimize
your code where it matters. Rather than guessing which code is slow and spending time optimizing code that doesn't need it, you should profile your code to find the true bottlenecks. At that point you can decide if the code is slow enough to warrant optimizing.
By: Daniel Schroeder submitted:Sep 15 2023
ELI5
(reddit.com)
Attempting my way through "PS through a month of lunches" only experience being my A+.
By: u/iamelloyello submitted:Nov 18 2022
Attempting my way through "PS through a month of lunches" only experience being my A+.
By: u/iamelloyello submitted:Nov 18 2022
Emrys MacInally Explores PowerShell Error Handling and Module Versioning Strategies
(powershellpodcast.podbean.com)
In this episode, we welcome back Emrys MacInally, following another successful year speaking at
By: The Powershell Podcast submitted:Jul 19 2024
In this episode, we welcome back Emrys MacInally, following another successful year speaking at
PSConf.EU. Emrys shares his experiences and highlights from the conference, shedding light on key discussions and takeaways. We dive deep into the importance of mental health within the PowerShell community, exploring how the community can support each other. Emrys provides insights into best practices for versioning PowerShell modules and delves into the nuances of error handling, explaining why developers should avoid using the 'throw' statement in scripts. Additionally, Emrys introduces his ErrorRecord module, which simplifies the process of creating error records, offering a practical solution for more efficient error management. Tune in for an enlightening conversation packed with valuable tips and expert advice for PowerShell enthusiasts.
By: The Powershell Podcast submitted:Jul 19 2024
Env – a PowerShell module to create and manage local modules for your local needs
(reddit.com)
I've created and maintained a module for local module management. This module type is similar to the
By: u/agramakov submitted:May 5 2023
I've created and maintained a module for local module management. This module type is similar to the
Python environments and dotnet files in many ways, so I called them Environments. I'm using it in my daily work for a couple of years already but only now I've decided to polish it up and share.
By: u/agramakov submitted:May 5 2023
Episode 66 – Help me PowerShell. You’re my only hope.
(powershellpodcast.podbean.com)
In this episode, we are joined by Brock for an enlightening discussion filled with insights and
By: The Powershell Podcast submitted:May 26 2023
In this episode, we are joined by Brock for an enlightening discussion filled with insights and
practical tips for PowerShell enthusiasts. In this episode, they reflect on their first PowerShell for beginners class they ran and the significance of establishing a strong foundation. They delve into the world of learning through blogging, emphasizing its benefits and sharing tips for aspiring bloggers. We also address the challenges of comparing oneself to others and offer strategies for maintaining focus on personal growth. Additionally, join in celebrating Andrew's birthday and learn about the power of pair programming as a means to learn new things. Tune in and empower your PowerShell journey with this enriching episode!
By: The Powershell Podcast submitted:May 26 2023
Error handling in functions?
(reddit.com)
After reading the thread below it got me curious about how everyone implements error handling in
By: r/PowerShell submitted:Jun 16 2022
After reading the thread below it got me curious about how everyone implements error handling in
their functions.
By: r/PowerShell submitted:Jun 16 2022
Eventful: Easy Eventful Asynchronous Scripting with PowerShell
(github.com)
Eventful is a PowerShell module that helps you use events to script asynchronously.
By: James Brundage submitted:Jun 2 2023
Eventful is a PowerShell module that helps you use events to script asynchronously.
By: James Brundage submitted:Jun 2 2023
Everything you wanted to know about exceptions
(learn.microsoft.com)
Error handling is just part of life when it comes to writing code.
By: Microsoft submitted:Aug 30 2024
Error handling is just part of life when it comes to writing code.
By: Microsoft submitted:Aug 30 2024
Everything you wanted to know about ShouldProcess
(powershellexplained.com)
PowerShell functions are very robust with several features that greatly improves the way users
By: Kevin Marquette submitted:Jun 15 2022
PowerShell functions are very robust with several features that greatly improves the way users
interact with them. One important feature that is often overlooked is -WhatIf and -Confirm support and it is easy to add to your functions. In this article, we will dive deep into how to implement this feature.
By: Kevin Marquette submitted:Jun 15 2022
Experimenting with PowerShell Batching and Parallel Execution
(practical365.com)
PowerShell Parallel Processing is a mechanism to speed the processing of large quantities of data.
By: Tony Redmond submitted:Jun 14 2024
PowerShell Parallel Processing is a mechanism to speed the processing of large quantities of data.
In this example, we discuss how to use parallel batches to fetch Entra ID account information using mailbox data to drive information retrieval. Although this is only a demonstration of a technique, it might help those who must process thousands of mailboxes or accounts and would like to do so more quickly.
By: Tony Redmond submitted:Jun 14 2024
Export Complex PowerShell Objects to CliXML: A Practical Guide
(adamtheautomator.com)
Learn how to export complex, nested PowerShell objects to CliXML while preserving their structure
By: Adam Bertram submitted:Nov 1 2024
Learn how to export complex, nested PowerShell objects to CliXML while preserving their structure
and relationships. Follow along with a real-world example using workout program data.
By: Adam Bertram submitted:Nov 1 2024
Exporting PowerShell Functions to Files
(jdhitsolutions.com)
When I write a PowerShell module, it typically includes more than one export function. Where you
By: Jeff Hicks submitted:Jun 16 2022
When I write a PowerShell module, it typically includes more than one export function. Where you
store your module functions is a great discussion topic and I don't think there is necessarily one best practice for everyone.
By: Jeff Hicks submitted:Jun 16 2022
Exposing the Mystery of PowerShell Objects
(jdhitsolutions.com)
A few weeks ago, I was working on content for a new PowerShell course for Pluralsight. The subject
By: Jeffery Hicks submitted:Mar 17 2023
A few weeks ago, I was working on content for a new PowerShell course for Pluralsight. The subject
was objects. We all know the importance of working with objects in PowerShell. Hopefully, you also know that the output you get on your screen from running a PowerShell command is not the whole story. Formatted presentation...
By: Jeffery Hicks submitted:Mar 17 2023
Find cmdlets with -ComputerName parameter
(twitter.com)
Today my granddaughter asked me what PowerShell cmdlets take a -ComputerName parameter so can be
By: Guy Leech submitted:Jun 16 2022
Today my granddaughter asked me what PowerShell cmdlets take a -ComputerName parameter so can be
self-remoted so I gave her this:
By: Guy Leech submitted:Jun 16 2022
Find Your Most Frequently Used Terminal Commands
(adamsdesk.com)
Determine the most used commands in the terminal using Bash, Fish, PowerShell and Zsh with these
By: Adam submitted:Aug 2 2024
Determine the most used commands in the terminal using Bash, Fish, PowerShell and Zsh with these
simple one line commands.
By: Adam submitted:Aug 2 2024
Find-Cmdlet
(find-cmdlet.com)
A search engine for PowerShell cmdlets
By: u/mrmonday submitted:Jun 16 2022
A search engine for PowerShell cmdlets
By: u/mrmonday submitted:Jun 16 2022
Finding System Paths
(community.idera.com)
Occasionally, your script needs to know the path to the users' desktop, or to the start menu, etc.
By: Idera submitted:Jun 16 2022
Occasionally, your script needs to know the path to the users' desktop, or to the start menu, etc.
These paths can vary, especially when users use OneDrive. To find the current system path, use this line:
By: Idera submitted:Jun 16 2022
Finding the specific day of the month with PowerShell
(claytonerrington.com)
Advanced usage of PowerShell's Get-Date function for finding dates
By: Clayton Errington submitted:May 10 2024
Advanced usage of PowerShell's Get-Date function for finding dates
By: Clayton Errington submitted:May 10 2024
Finding Your Way on the System.IO.Path
(jeffhicks.substack.com)
Since we've been exploring ways to use .NET classes to supplement existing command coverage in
By: Jeff Hicks submitted:Jan 26 2024
Since we've been exploring ways to use .NET classes to supplement existing command coverage in
PowerShell, I thought we should explore the System.IO namespace. Here, you will find several classes to incorporate into your PowerShell scripting. As you'll see, some of the classes provide functionality already offered by existing cmdlets. I always recommend using cmdlets in your code wherever possible for beginner scripters. Cmdlets are easier to understand, are documented, and provide features like -WhatIf that you don't get when accessing the .NET Framework directly.
By: Jeff Hicks submitted:Jan 26 2024
For those that work in IT Admin, what are the key Powershell Commands that every admin should know?
(reddit.com)
A great discuss on r/PowerShell about what cmdlets to learn
By: u/mrEnigma86 submitted:Jun 16 2022
A great discuss on r/PowerShell about what cmdlets to learn
By: u/mrEnigma86 submitted:Jun 16 2022
Foreach vs Foreach-Object in PowerShell
(spguides.com)
The foreach statement and the ForEach-Object cmdlet, while similar in function, difference in form,
By: Bijay Kumar submitted:Mar 8 2024
The foreach statement and the ForEach-Object cmdlet, while similar in function, difference in form,
execution context, and performance implications. They are both designed for iterating over collections, executing a block of script code for each object in the collection. In this PowerShell tutorial, we will explain everything about the Foreach vs Foreach-Object in PowerShell.
By: Bijay Kumar submitted:Mar 8 2024
ForEach-Object and its scriptblocks
(sergeyvasin.com)
A great refresher on ForEach-Object.
By: ?????? ????? submitted:Jun 16 2022
A great refresher on ForEach-Object.
By: ?????? ????? submitted:Jun 16 2022
Format the output of a string in multiple columns with PowerShell
(mikefrobbins.com)
In my previous blog article, I used the PowerShell Format-Wide cmdlet to format the output of a
By: Mike F. Robbins submitted:Jun 16 2022
In my previous blog article, I used the PowerShell Format-Wide cmdlet to format the output of a
string in multiple columns. While Format-Wide isn't a command that I've used extensively, the behavior wasn't what I expected.
By: Mike F. Robbins submitted:Jun 16 2022
Format time and date output of PowerShell New-TimeSpan
(4sysops.com)
My function, Get-TimespanPretty, allows you to view the time span-the difference between two time
By: Emanuel Halapciuc submitted:Nov 4 2022
My function, Get-TimespanPretty, allows you to view the time span-the difference between two time
points or dates-in a compact, user-friendly format. It is built on top of the New-TimeSpan cmdlet, which offers details as output that you usually need. With Get-TimespanPretty, you can simply pipe the output (TimeSpan object) of New-TimeSpan or Measure-Command to Get-TimespanPretty. It's easy to use, and there's no need for complex reworking of scripts that may include such commands.
By: Emanuel Halapciuc submitted:Nov 4 2022
Formatting PowerShell 7 code like Kusto Query Language
(mikefrobbins.com)
An obscure feature that was added to PowerShell in version 7 is the ability to specify the pipe
By: Mike F. Robbins submitted:Jun 15 2022
An obscure feature that was added to PowerShell in version 7 is the ability to specify the pipe
character on the next line similar to the syntax for Kusto Query Language (KQL).
By: Mike F. Robbins submitted:Jun 15 2022
Friday Fun with PowerShell and ANSI
(jdhitsolutions.com)
Ever since PowerShell 7 came along, I've been having a lot of fun exploring what I can do with ANSI
By: Jeff Hicks submitted:Jun 16 2022
Ever since PowerShell 7 came along, I've been having a lot of fun exploring what I can do with ANSI
color escape sequences. And actually, even in Windows PowerShell you can use them. Although you need to use a different escape character. Run Get-PSReadlineOption to see what I'm talking about.
By: Jeff Hicks submitted:Jun 16 2022
Friday Fun: Getting Ahead with Windows Terminal
(jdhitsolutions.com)
I've been using the new Windows Terminal from Microsoft for quite while. In fact, it has become my
By: Jeff Hicks submitted:Jun 15 2022
I've been using the new Windows Terminal from Microsoft for quite while. In fact, it has become my
standard command line interface for PowerShell and more. I'm not sure at what point some of these features were added, but I can now set a background image and specify where to display it in the terminal. This has led me to creating a PowerShell 7 experience like this:
By: Jeff Hicks submitted:Jun 15 2022
Friday Fun: Redacting with PowerShell
(jdhitsolutions.com)
It has been a while since my last Friday Fun post. These are articles that use PowerShell in fun and
By: Jeff Hicks submitted:Jun 16 2022
It has been a while since my last Friday Fun post. These are articles that use PowerShell in fun and
off-beat ways. The goal is to demonstrate techniques and concepts not necessarily give you something ready for production.
By: Jeff Hicks submitted:Jun 16 2022
Friends of Azure PowerShell survey 2019
(aka.ms)
Microsoft wants your feedback to help shape the future of Azure PowerShell.
By: submitted:Jun 15 2022
Microsoft wants your feedback to help shape the future of Azure PowerShell.
By: submitted:Jun 15 2022
From NoWayShell to PowerShell: A Coding Transformation
(powershellpodcast.podbean.com)
In this episode, host Andrew Pla converses with coding enthusiast Josh Hendricks (@joshooaj) about
By: The Powershell Podcast submitted:Jun 28 2024
In this episode, host Andrew Pla converses with coding enthusiast Josh Hendricks (@joshooaj) about
his transformative PowerShell journey - a pathway that led him from avoidance to adoration. The discussion delves into the intricacies of Joshua's PSPushover and MilestonePSTools projects, developing an understanding of their creation process. Additionally, Josh recounts his captivating experience of giving a talk on "Docs" at the prestigious PowerShell Summit. This riveting dialogue remarkably encapsulates a personal journey blending skepticism, discovery, and innovation at the heart of coding.
By: The Powershell Podcast submitted:Jun 28 2024
From Standard User to Elevated Administrator
(thelazyadministrator.com)
Run Elevated PowerShell Commands with PowerShell Studio and Impersonation
By: Brad Wyatt submitted:Jun 16 2022
Run Elevated PowerShell Commands with PowerShell Studio and Impersonation
By: Brad Wyatt submitted:Jun 16 2022
FSharp for PowerShell
(github.com)
This is a PowerShell module to enable use of the F# language in PowerShell. It is currently only
By: Justin Grote submitted:Jun 16 2022
This is a PowerShell module to enable use of the F# language in PowerShell. It is currently only
supported with Powershell 7.2+ at the moment.
By: Justin Grote submitted:Jun 16 2022
Fuzzy history search with PowerShellRun
(github.com)
An example that replaces the Ctrl+r history search with fuzzy search. Multi-line commands are
By: mdgrs submitted:Mar 22 2024
An example that replaces the Ctrl+r history search with fuzzy search. Multi-line commands are
supported Duplicates are removed Enter to run the command and Shift+Enter to insert the command The cha...
By: mdgrs submitted:Mar 22 2024
FYI you can use square brackets with wildcards in PowerShell Select-Object (alias select)
(twitter.com)
to restrict the wildcard eg here I only want name properties beginning with C or D so I use
By: Guy Leech submitted:Aug 5 2022
to restrict the wildcard eg here I only want name properties beginning with C or D so I use
[CD]*name where square brackets is same as in regex & means 1 of. Use ? to match single character
By: Guy Leech submitted:Aug 5 2022
Generate PowerShell Dynamic Parameter Code
(jdhitsolutions.com)
One of the topics we've discussed in the PowerShell Cmdlet Working Group is a request to make it
By: Jeff Hicks submitted:Jun 16 2022
One of the topics we've discussed in the PowerShell Cmdlet Working Group is a request to make it
easier to insert dynamic parameters.
By: Jeff Hicks submitted:Jun 16 2022
Get All The Aliases by Cmdlet in PowerShell
(kpatnayakuni.com)
You can get the alias by name using Get-Alias with -Name parameter.
By: Kiran Patnayakuni submitted:Jun 15 2022
You can get the alias by name using Get-Alias with -Name parameter.
By: Kiran Patnayakuni submitted:Jun 15 2022
Get Installed PowerShell Versions
(jdhitsolutions.com)
The problem I had was to remotely query a Windows system and determine what versions of PowerShell
By: Jeff Hicks submitted:Jun 16 2022
The problem I had was to remotely query a Windows system and determine what versions of PowerShell
were installed. For servers, you can use Get-WindowsFeature to check if PowerShell-V2 is installed. But what about PowerShell Core, PowerShell 7, or even a preview build? My solution was to query the registry.
By: Jeff Hicks submitted:Jun 16 2022
Get-FileHash of 100G files
(reddit.com)
An interesting thread on reading file hashes.
By: r/PowerShell submitted:May 10 2024
An interesting thread on reading file hashes.
By: r/PowerShell submitted:May 10 2024
Get-GroupCompareInfo.ps1
(gist.github.com)
A demonstration of using Write-Progress in a thread-safe way inside Foreach-Parallel
By: Justin Grote submitted:Jun 16 2022
A demonstration of using Write-Progress in a thread-safe way inside Foreach-Parallel
By: Justin Grote submitted:Jun 16 2022
Get-Help Episode 021
(powershellnews.podbean.com)
This episode was recorded at the PowerShell on the River event. It is a sitdown interview with David
By: submitted:Jun 15 2022
This episode was recorded at the PowerShell on the River event. It is a sitdown interview with David
Littlejohn and James Petty. We discuss the speakers and topics at the event, while also talking about future PowerShell events across the country. We also discuss the OnRamp program and its value to both the industry and the students.
By: submitted:Jun 15 2022
Getting Started with oh-my-posh in PowerShell and Windows Terminal – YouTube
(youtube.com)
In this video, I show how to install oh-my-posh, setup a Nerd Font, and apply a theme in PowerShell
By: Adam Driscoll submitted:Jun 16 2022
In this video, I show how to install oh-my-posh, setup a Nerd Font, and apply a theme in PowerShell
and Windows terminal.
By: Adam Driscoll submitted:Jun 16 2022
Getting Started with PowerShell: The First Five Commands You Need to Master
(networkadm.in)
Getting started with PowerShell is easy. In fact, it's easy enough for some people that they just
By: Mike Kanakos submitted:Jun 15 2022
Getting started with PowerShell is easy. In fact, it's easy enough for some people that they just
dive in and start using it every day with little formal knowledge. At some point though, everyone needs a little help. The PowerShell console has a rich set of cmdlets and built-in help that can be useful for learning how to use the PowerShell language correctly.
By: Mike Kanakos submitted:Jun 15 2022
Getting started with the PSReadLine module for PowerShell
(4sysops.com)
PSReadLine is a module created by Microsoft to customize the command line editing environment in
By: Mike Kanakos submitted:Jun 16 2022
PSReadLine is a module created by Microsoft to customize the command line editing environment in
PowerShell. It offers numerous customizations that can change how your command line editor presents data in many ways.
By: Mike Kanakos submitted:Jun 16 2022
GitHub – wgross/ps-module-to-module-call: Example for showing propagation of Debug/Verbose between PS Script modules
(github.com)
Example for showing propagation of Debug/Verbose between PS Script modules - GitHub -
By: W.Gross submitted:Dec 15 2023
Example for showing propagation of Debug/Verbose between PS Script modules - GitHub -
wgross/ps-module-to-module-call: Example for showing propagation of Debug/Verbose between PS Script modules
By: W.Gross submitted:Dec 15 2023
GitHub Copilot in Windows Terminal
(devblogs.microsoft.com)
GitHub Copilot users can now use the power of GitHub Copilot to get command suggestions and
By: Christopher Nguyen submitted:Nov 1 2024
GitHub Copilot users can now use the power of GitHub Copilot to get command suggestions and
explanations without leaving the terminal with Terminal Chat in Windows Terminal Canary ?? This is available for all GitHub Copilot Individual, Business, and Enterprise customers. To get started, sign up for a GitHub Copilot free trial and check out [...]
By: Christopher Nguyen submitted:Nov 1 2024
GitHub Pages with PowerShell
(youtube.com)
The Pacific Powershell User Group talks about GitHub Pages and PowerShell and demonstrates PSJekyll.
By: Pacific Powershell User Group submitted:Nov 22 2024
The Pacific Powershell User Group talks about GitHub Pages and PowerShell and demonstrates PSJekyll.
By: Pacific Powershell User Group submitted:Nov 22 2024
Going Deep Converting PowerShell Objects to JSON
(jeffbrown.tech)
When working with APIs, you often need to convert between PowerShell objects and JSON. Web APIs
By: Jeff Brown submitted:Jun 16 2022
When working with APIs, you often need to convert between PowerShell objects and JSON. Web APIs
accept requests in JSON notation, and your PowerShell script might have data represented as a PowerShell object. In order to use this data in a web request, you convert it to JSON.
By: Jeff Brown submitted:Jun 16 2022
Good practice questions for Powershell?
(reddit.com)
I have few as a suggestions here, but i needed better suggestions from this forum as always, please
By: u/yashaswiu submitted:Dec 15 2023
I have few as a suggestions here, but i needed better suggestions from this forum as always, please
help..
By: u/yashaswiu submitted:Dec 15 2023
Got strings that you need to normalize?
(twitter.com)
PowerShell makes it easy to strip diacritics off letters for example
By: Mathias Jessen submitted:Jun 16 2022
PowerShell makes it easy to strip diacritics off letters for example
By: Mathias Jessen submitted:Jun 16 2022
helium v 1.1.8
(powershellgallery.com)
Assorted Utilities to make your day happier than inhaling a party balloon.
By: David Stein submitted:Feb 2 2024
Assorted Utilities to make your day happier than inhaling a party balloon.
By: David Stein submitted:Feb 2 2024
How and where to properly define classes and enums in your PowerShell modules
(blog.danskingdom.com)
I recently created a PowerShell script module that defines classes and enums. Everything worked fine
By: Daniel Schroeder submitted:Aug 18 2023
I recently created a PowerShell script module that defines classes and enums. Everything worked fine
locally, but broke when I tested the module on a build server. This was odd, as the module did not have any dependencies.
By: Daniel Schroeder submitted:Aug 18 2023
How can one powershell script check if another powershell script is running?
(reddit.com)
I have two powershell scripts, a.ps1 and b.ps1
By: u/LunchyPete submitted:Dec 16 2022
I have two powershell scripts, a.ps1 and b.ps1
By: u/LunchyPete submitted:Dec 16 2022
How do you schedule your PS scripts?
(reddit.com)
Im with two small IT help desk/ ops teams located in two different manufacturing plants.
By: u/Distinct_Ship_3152 submitted:Nov 18 2022
Im with two small IT help desk/ ops teams located in two different manufacturing plants.
By: u/Distinct_Ship_3152 submitted:Nov 18 2022
How I got my Windows PowerShell Terminal looking better
(youtube.com)
This video starts with a Windows 11 23H2 installation with the default Windows PowerShell Terminal.
By: DimensionQuest submitted:Aug 16 2024
This video starts with a Windows 11 23H2 installation with the default Windows PowerShell Terminal.
I'm a bit of a fan of Oh-My-ZSH + PowerLevel10k for the Linux Desktops I built for work, so my goal was to have a similar looking prompt on Windows for my PowerShell terminal. I take you step by step through the process of improving the appearance of the terminal.
By: DimensionQuest submitted:Aug 16 2024
How to Add Quotes in PowerShell (Single & Double Quotes)
(spguides.com)
Many a time, you might need to add quotes in PowerShell, like single and double quotes. In this
By: Bijay Kumar submitted:Mar 8 2024
Many a time, you might need to add quotes in PowerShell, like single and double quotes. In this
PowerShell tutorial, I will explain how to add quotes in PowerShell. In PowerShell, when a string is enclosed within double quotes, it is subject to interpretation by the parser.
By: Bijay Kumar submitted:Mar 8 2024
How to Add Voice to Your PowerShell Scripts
(adamtheautomator.com)
One of PowerShell's core design principles is to allow the end-user to jump right in with little to
By: Francisco Navarro submitted:Jun 16 2022
One of PowerShell's core design principles is to allow the end-user to jump right in with little to
no shell experience and hit the ground running. However, PowerShell can let you get creative too. For example, did you know you can call upon the .NET classes library in Windows to enhance your PowerShell experience? One of those ways is to use .NET to teach PowerShell how to speak to you!
By: Francisco Navarro submitted:Jun 16 2022
How to chain multiple PowerShell commands on one line ?? – YouTube
(youtube.com)
PowerShell one-liners sometimes are an easy way to achieve something quickly. There are cases where
By: Thomas Maurer submitted:Jun 16 2022
PowerShell one-liners sometimes are an easy way to achieve something quickly. There are cases where
you might want to run multiple separated PowerShell commands on one line. This can be handy if you do copy pasting of commands or if you want to make it easy for the end-user when you need to troubleshoot something. In this blog post, we will look at how you can chain and run multiple PowerShell commands on one line using pipelines and chaining commands.
By: Thomas Maurer submitted:Jun 16 2022
How to change the PowerShell prompt
(4sysops.com)
All modern shells and command lines offer a prompt that provides the user with essential information
By: Wolfgang Sommergut submitted:Mar 24 2023
All modern shells and command lines offer a prompt that provides the user with essential information
about his context. By default, however, PowerShell displays only the current directory. Since its appearance is determined by a function, you can change the PowerShell prompt easily.
By: Wolfgang Sommergut submitted:Mar 24 2023
How to Check if a Variable is Null or Empty in PowerShell?
(spguides.com)
While working on a PowerShell script, I got a requirement to check if a PowerShell variable in null
By: Bijay Kumar submitted:Feb 9 2024
While working on a PowerShell script, I got a requirement to check if a PowerShell variable in null
or empty. In this PowerShell tutorial, we'll explore how to check if a variable is null or empty in PowerShell using various methods. To check if a variable in PowerShell is null or empty, you can use ... read more...
By: Bijay Kumar submitted:Feb 9 2024
How to Convert Multiline String to Array in PowerShell?
(spguides.com)
Do you need to convert multiline strings into arrays in PowerShell? In this PowerShell tutorial, I
By: Bijay Kumar submitted:Feb 2 2024
Do you need to convert multiline strings into arrays in PowerShell? In this PowerShell tutorial, I
will explain to you different methods to convert a multiline string into an array in PowerShell. To convert a multiline string into an array in PowerShell, you can use the -split operator with a newline character as the delimiter.
By: Bijay Kumar submitted:Feb 2 2024
How to create a command-line predictor
(docs.microsoft.com)
PSReadLine 2.1.0 introduced the concept of a smart command-line predictor by implementing the
By: PowerShell Team submitted:Jun 16 2022
PSReadLine 2.1.0 introduced the concept of a smart command-line predictor by implementing the
Predictive IntelliSense feature. PSReadLine 2.2.2 expanded on that feature by adding a plugin model that allows you create your own command-line predictors.
By: PowerShell Team submitted:Jun 16 2022
How to Create a PowerShell Module: A Beginner’s Guide
(jeffbrown.tech)
PowerShell modules are essential for scriptwriters and system administrators to organize and reuse
By: Jeff Brown submitted:Dec 6 2024
PowerShell modules are essential for scriptwriters and system administrators to organize and reuse
their code. A module is a package of related functions, cmdlets, and resources bundled together for easy sharing and deployment. Creating a custom PowerShell module allows you to centralize functionality, streamline code reuse, and distribute your work to others.
By: Jeff Brown submitted:Dec 6 2024
How to Create Prompts in PowerShell
(jeffbrown.tech)
In this post, I'm going to demonstrate two ways to create prompts in PowerShell and how to take
By: Jeff Brown submitted:Jun 15 2022
In this post, I'm going to demonstrate two ways to create prompts in PowerShell and how to take
action on the response.
By: Jeff Brown submitted:Jun 15 2022
How to easily sign PowerShell scripts
(itluke.online)
I am a SysAdmin and whenever I need to type interactive commands I use ISE because I can work
By: Luc Fullenwarth submitted:Jun 15 2022
I am a SysAdmin and whenever I need to type interactive commands I use ISE because I can work
simultaneously on several servers from several script panes. However, when I write scripts, functions or modules I use VSCode. Unfortunately, at the time of this writing, in VSCode there is no builtin feature, nor extension to assist us in signing PowerShell code
By: Luc Fullenwarth submitted:Jun 15 2022
How to enable function to foreach-object -parallel?
(reddit.com)
My function at the top of the script in VSCode isn't recognized inside my foreach-object -parallel
By: u/MyOtherSide1984 submitted:Jun 16 2022
My function at the top of the script in VSCode isn't recognized inside my foreach-object -parallel
loop, but if I put the entire function in the loop, it works. How can I setup the function at the top of the script so I can pretty up my loop?
By: u/MyOtherSide1984 submitted:Jun 16 2022
How to Get Current Function Name in PowerShell?
(spguides.com)
Do you want to get the current PowerShell function name? In this PowerShell tutorial, I will explain
By: Bijay Kumar submitted:Jan 19 2024
Do you want to get the current PowerShell function name? In this PowerShell tutorial, I will explain
how to get the current function name in PowerShell. Get the Current Function Name in PowerShell A function in PowerShell is a block of code with a name that performs a specific task.
By: Bijay Kumar submitted:Jan 19 2024
How to Get-Date Without Time in PowerShell?
(spguides.com)
Do you want to get-date without time in PowerShell? In this PowerShell tutorial, I will explain
By: Bijay Kumar submitted:Jan 12 2024
Do you want to get-date without time in PowerShell? In this PowerShell tutorial, I will explain
different "PowerShell get-date without time" methods with examples. PowerShell get-date without time Here are different ways to get-date without time in PowerShell. Using Get-Date with DisplayHint Parameter PowerShell provides the Get-Date cmdlet, which is a versatile command used to retrieve the
By: Bijay Kumar submitted:Jan 12 2024
How to implement your PowerShell 7 Scripts in Task Scheduler
(sid-500.com)
So you're already working with the latest PowerShell version and wondering how to automate your
By: Patrick Gruenauer submitted:Aug 19 2022
So you're already working with the latest PowerShell version and wondering how to automate your
PowerShell 7 scripts with the task scheduler? Yes? Ok, then stay tuned I will show you
By: Patrick Gruenauer submitted:Aug 19 2022
How to Install and Update PowerShell 6
(thomasmaurer.ch)
This blog post covers how to install and update PowerShell 6 with a single command line.
By: submitted:Jun 15 2022
This blog post covers how to install and update PowerShell 6 with a single command line.
By: submitted:Jun 15 2022
How to install Windows Terminal on Windows Server 2022
(sid-500.com)
Only Microsoft knows why Windows Terminal is only available on client OS. But there is a way out. We
By: Patrick Gruenauer submitted:Apr 7 2023
Only Microsoft knows why Windows Terminal is only available on client OS. But there is a way out. We
can install Windows Terminal also on Windows Server via PowerShell.
By: Patrick Gruenauer submitted:Apr 7 2023
How to make your PowerShell scripts look better
(powershellisfun.com)
When I started writing my first PowerShell scripts. They didn't look that good, it was PowerShell
By: Harm Veenstra submitted:Jul 1 2022
When I started writing my first PowerShell scripts. They didn't look that good, it was PowerShell
2.0 of course and I was just a beginner. I'm getting better at it and the newer versions of PowerShell (And Visual Studio Code) have a few nice formatting tricks. This blogpost will show you a few ways to make your scripts look better and more importantly. A lot more readable!
By: Harm Veenstra submitted:Jul 1 2022
How to optimize and speed up your PowerShell scripts
(baswijdenes.com)
My best practices, tips and tricks working with PowerShell This is a blog post that is not deeply
By: Bas Wijdenes submitted:Aug 11 2023
My best practices, tips and tricks working with PowerShell This is a blog post that is not deeply
technical. I will not go deep into the tips and tricks, because you will learn this automatically when you have more experience & when you are ready. I have a seperate blog post about best practices, tips ... Continue reading How to optimize and speed up your PowerShell scripts
By: Bas Wijdenes submitted:Aug 11 2023
How to Pause a PowerShell Script
(adamtheautomator.com)
There are many reasons to pause script execution. Perhaps a script needs to wait for user input,
By: Adam Listek submitted:Jun 16 2022
There are many reasons to pause script execution. Perhaps a script needs to wait for user input,
slow down execution speed, or wait for another process to conclude before moving forward. As with most tasks in Powershell, there is more than one way to pause a script. Depending on what you are trying to accomplish, the method of pausing you choose will have its strengths and weaknesses.
By: Adam Listek submitted:Jun 16 2022
How to Python in PowerShell
(cloudskills.io)
We see a ton of articles and posts about getting started in PowerShell to Python, but how about from
By: Michael Levan submitted:Jun 16 2022
We see a ton of articles and posts about getting started in PowerShell to Python, but how about from
Python to PowerShell? In this blog post, you will get a hands-on approach at Python-ing in PowerShell. We will go over basics of how to run commands and scripts then get into logic and loops.
By: Michael Levan submitted:Jun 16 2022
How to Query REST APIs with PowerShell: A Practical Guide
(adamtheautomator.com)
Learn how to use PowerShell to query REST APIs, parse JSON responses, and build a reusable tool for
By: Adam Bertram submitted:Nov 22 2024
Learn how to use PowerShell to query REST APIs, parse JSON responses, and build a reusable tool for
working with web services. This hands-on tutorial covers Invoke-RestMethod, error handling, and creating custom output objects.
By: Adam Bertram submitted:Nov 22 2024
How to Quickly Display Files With PowerShell Cat
(adamtheautomator.com)
Are you thinking of displaying the contents of files either for automation or troubleshooting
By: Edem Afenyo submitted:Jul 15 2022
Are you thinking of displaying the contents of files either for automation or troubleshooting
purposes? How about editing and managing files based on the contents of another file? Don't worry; PowerShell cat is an excellent tool in your arsenal.
By: Edem Afenyo submitted:Jul 15 2022
How to Set Up and Manage Scheduled Tasks with PowerShell
(adamtheautomator.com)
Do you need to create lots of scheduled tasks or automate scheduled tasks creation? If so, you're in
By: June Castillote submitted:Jun 16 2022
Do you need to create lots of scheduled tasks or automate scheduled tasks creation? If so, you're in
luck. In this article, you're going to learn how to manage scheduled tasks using PowerShell.
By: June Castillote submitted:Jun 16 2022
How to Split a String by Length in PowerShell?
(spguides.com)
When you need to split a string by a specific length, PowerShell offers various methods to do it.
By: Bijay Kumar submitted:Jun 21 2024
When you need to split a string by a specific length, PowerShell offers various methods to do it.
This PowerShell tutorial explains various methods to split a string by length in PowerShell To split a string by length in PowerShell, you can use a loop with the Substring method to iteratively extract parts of the string
By: Bijay Kumar submitted:Jun 21 2024
How to Split Paths with the PowerShell Split-Path Cmdlet
(adamtheautomator.com)
Do you need to split paths to get specific parts of it? If so, then PowerShell Split-Path is the
By: June Castillote submitted:Jun 16 2022
Do you need to split paths to get specific parts of it? If so, then PowerShell Split-Path is the
friend you can rely on. When you work with files, certificates, and the registry, you'll notice that paths represent their locations.
By: June Castillote submitted:Jun 16 2022
How to Up your Game with PowerShell Try Catch Blocks
(adamtheautomator.com)
Have you ever run a script or a PowerShell cmdlet and get confronted with a screaming wall of text -
By: June Castillote submitted:Jun 15 2022
Have you ever run a script or a PowerShell cmdlet and get confronted with a screaming wall of text -
in red - like the one shown below?
By: June Castillote submitted:Jun 15 2022
How to Use a PowerShell Array
(petri.com)
A PowerShell array is a data structure designed to store
By: Michael Reinders submitted:Oct 21 2022
A PowerShell array is a data structure designed to store
By: Michael Reinders submitted:Oct 21 2022
How to Use PowerShell Get-Date Cmdlet?
(spguides.com)
In this tutorial, I will explain how to use the PowerShell Get-Date cmdlet to work with dates and
By: Bijay Kumar submitted:Dec 20 2024
In this tutorial, I will explain how to use the PowerShell Get-Date cmdlet to work with dates and
times in your scripts. The Get-Date cmdlet allows you to retrieve the current date and time, format dates, and perform date calculations. As a system administrator or a developer, you should know how to use Get-Date
By: Bijay Kumar submitted:Dec 20 2024
How to Use PowerShell Where-Object to Filter All the Things
(adamtheautomator.com)
When you work with PowerShell property values in a collection of objects, sometimes you will need a
By: Bill Kindle submitted:Jun 16 2022
When you work with PowerShell property values in a collection of objects, sometimes you will need a
way to filter out all the things you do not need. Knowing how to use the PowerShell Where-Object cmdlet is an important skill to have in your PowerShell toolbox.
By: Bill Kindle submitted:Jun 16 2022
How To Use the PowerShell Expand Property for Select-Object
(adamtheautomator.com)
Discover the ins-and-outs of the PowerShell expand property for the Select-Object command in this
By: Edem Afenyo submitted:Aug 12 2022
Discover the ins-and-outs of the PowerShell expand property for the Select-Object command in this
example driven tutorial!
By: Edem Afenyo submitted:Aug 12 2022
I made a color theme for ISE
(reddit.com)
Hey there PoSh community, I have been working in the PowerShell ISE for a while at work and really
By: u/Lyko5 submitted:Jun 15 2022
Hey there PoSh community, I have been working in the PowerShell ISE for a while at work and really
don't like the color theme, so I made a new one that matches my VSCode and wanted to share.
By: u/Lyko5 submitted:Jun 15 2022
I Need a PSDrive Now!
(jdhitsolutions.com)
I hope you've been enjoying the last few posts on working with PSDrives. To round out the set, I
By: Jeff Hicks submitted:Jun 16 2022
I hope you've been enjoying the last few posts on working with PSDrives. To round out the set, I
thought I'd remind you of a command in the PSScriptTools module that I use often, especially when teaching a live class or presenting at a conference. As you've seen, I use PSDrives as shortcuts to commonly used folders. Back in my DOS days, I relied on subst.exe. PSDrives are much easier. Here's my typical dilemma and how I solve it.
By: Jeff Hicks submitted:Jun 16 2022
I’m brushing up on powershell, but I’ve got no projects to apply it to at the moment.
(reddit.com)
Is there anywhere online where you can get "quizes" or fun projects you can work on to keep your
By: u/FunkyJewMonkey submitted:Jun 2 2023
Is there anywhere online where you can get "quizes" or fun projects you can work on to keep your
knowledge fresh?
By: u/FunkyJewMonkey submitted:Jun 2 2023
I’m a PowerShell scripter, want to find a suitable home for running such scripts other than Task Scheduler
(reddit.com)
A good discussion on Reddit on a very common topic.
By: u/dverbern submitted:Jun 16 2022
A good discussion on Reddit on a very common topic.
By: u/dverbern submitted:Jun 16 2022
Implementing a Code Search: Indexing Git Repositories using PowerShell (Part 2)
(bytefish.de)
This article shows how to use Elasticsearch and ASP.NET Core to implement a Code Search Service.
By: Philipp Wagner submitted:Jul 28 2023
This article shows how to use Elasticsearch and ASP.NET Core to implement a Code Search Service.
By: Philipp Wagner submitted:Jul 28 2023
Inside IT Automation l E08 l Steve Lee talks about PowerShell 7, AI, Project Mercury, DSC and more
(youtube.com)
In this "Inside IT Automation" episode Heiko has a conversation with Steve Lee at the PSConfEU in
By: ScriptRunner submitted:Aug 16 2024
In this "Inside IT Automation" episode Heiko has a conversation with Steve Lee at the PSConfEU in
Antwerp. They talk about the PowerShell 7, AI, Project Mercury PowerShell DSC and more. He also gives some insights into how the Microsoft PowerShell team works.
By: ScriptRunner submitted:Aug 16 2024
Install PowerShell 7 with Windows Package Manager
(techielass.com)
I recently noticed that on my machine I was on an older version of PowerShell and not taking
By: Sarah Lean submitted:Jun 16 2022
I recently noticed that on my machine I was on an older version of PowerShell and not taking
advantage of PowerShell 7 and I wanted to make sure I was using the latest version. And since I am a big fan of Windows Package Manager at the moment I wanted to see if I could update my PowerShell version with that.
By: Sarah Lean submitted:Jun 16 2022
Install Windows Terminal without the Store (on Windows Server)
(4sysops.com)
Microsoft has made its new terminal for multiple shells and command line programs available as a
By: Wolfgang Sommergut submitted:Jul 8 2022
Microsoft has made its new terminal for multiple shells and command line programs available as a
Store app. However, if you want to install the package with PowerShell because, for example, there is no Store app on Windows Server or Windows 10 LTSC, you'll get an error message due to a missing library.
By: Wolfgang Sommergut submitted:Jul 8 2022
Installing and setting up PowerShell PSReadline with predictive IntelliSense
(powershellone.wordpress.com)
While the PowerShell Team's post already fully covers the functionality of the feature, I actually
By: Dirk submitted:Jun 16 2022
While the PowerShell Team's post already fully covers the functionality of the feature, I actually
struggled to install this on Windows PowerShell 5.1 and would like to share my experience in case someone else encounters a similar issue.
By: Dirk submitted:Jun 16 2022
Installing PowerShell Side by Side for testing purposes
(blog.kilasuit.org)
This is part of a series called Using PowerShell in testing in which I intend to showcase lots of
By: Ryan Yates submitted:Sep 15 2023
This is part of a series called Using PowerShell in testing in which I intend to showcase lots of
different ways that PowerShell can used for all sorts of testing. A prior example would be Building A Lab using Hyper-V and Lability - The End to End Example.
By: Ryan Yates submitted:Sep 15 2023
Interactive Pipelines
(blog.dcrich.net)
A while back, I asked about how we can pause or close the pipeline prematurely like Select-Object
By: Devin Rich submitted:Jun 16 2022
A while back, I asked about how we can pause or close the pipeline prematurely like Select-Object
-First 3 without causing errors and was told to either try/catch it or use a gist by SeeminglyScience. Well today, I've used that gist and turned it into a module that can do far more than just exit a pipeline early.
By: Devin Rich submitted:Jun 16 2022
Intro to PowerShell
(youtube.com)
A great series that anyone can learn something new from.
By: Roger Zimmerman submitted:Apr 7 2023
A great series that anyone can learn something new from.
By: Roger Zimmerman submitted:Apr 7 2023
Intro to REST API calls with Powershell
(youtube.com)
Making a REST API call with no Auth Token
By: Code Doge submitted:Dec 15 2023
Making a REST API call with no Auth Token
By: Code Doge submitted:Dec 15 2023
Intro to REST API calls with Powershell – YouTube
(youtube.com)
Nice quick video on using REST API with PowerShell.
By: Code Doge submitted:Jun 16 2022
Nice quick video on using REST API with PowerShell.
By: Code Doge submitted:Jun 16 2022
Introducing a Custom ‘map’ Function in PowerShell for Functional Programming
(dfinke.github.io)
I built the custom map function to enable processing multiple arrays with ease. Simplify your
By: Doug Finke submitted:Nov 15 2024
I built the custom map function to enable processing multiple arrays with ease. Simplify your
scripts by applying transformations simply and flexibly.
By: Doug Finke submitted:Nov 15 2024
Introducing Sudo for Windows!
(devblogs.microsoft.com)
We're excited to announce the release of Sudo for Windows in Windows 11 Insider Preview Build 26052!
By: Jordi Adoumie submitted:Feb 9 2024
We're excited to announce the release of Sudo for Windows in Windows 11 Insider Preview Build 26052!
By: Jordi Adoumie submitted:Feb 9 2024
Introducing Windows Terminal Canary
(devblogs.microsoft.com)
Windows Terminal is distributed in a variety of formats. We are thrilled to announce that we are
By: Christopher Nguyen submitted:Oct 13 2023
Windows Terminal is distributed in a variety of formats. We are thrilled to announce that we are
adding Windows Terminal Canary to the Windows Terminal family. Windows Terminal Canary is a new canary channel of Windows Terminal that ships nightly and includes "hot off the presses" features.
By: Christopher Nguyen submitted:Oct 13 2023
Invoke-CommandAs
(github.com)
Invoke Command as System/User on Local/Remote computer using ScheduleTask.
By: Marc R Kellerman submitted:Jun 16 2022
Invoke Command as System/User on Local/Remote computer using ScheduleTask.
By: Marc R Kellerman submitted:Jun 16 2022
Is Batch scripting still relevant?
(reddit.com)
The other day, one of my coworkers sent me a 150 lines batch script. It wasn't fun to read 🙁 In
By: u/CodingCaroline submitted:Jun 16 2022
The other day, one of my coworkers sent me a 150 lines batch script. It wasn't fun to read 🙁 In
those wonderful days where PowerShell can do everything that batch can but better and cleaner, is batch still relevant? what do you guys think?
By: u/CodingCaroline submitted:Jun 16 2022
IT Management Software Integrations with PowerShell
(sourceforge.net)
Compare the Top IT Management Software integrations for PowerShell of 2020
By: SourceForge submitted:Jun 16 2022
Compare the Top IT Management Software integrations for PowerShell of 2020
By: SourceForge submitted:Jun 16 2022
JackedProgrammer
(youtube.com)
He has tons of great video on a range of PowerShell topics at all levels, with new content added
By: JackedProgrammer submitted:Dec 9 2022
He has tons of great video on a range of PowerShell topics at all levels, with new content added
regularly.
By: JackedProgrammer submitted:Dec 9 2022
Jeff Hicks – PSStyle – PowerShell with Style
(youtube.com)
Many people think of PowerShell as a scripting language and forget that it is also a shell. But this
By: PSUG Rhein-Neckar submitted:Mar 29 2024
Many people think of PowerShell as a scripting language and forget that it is also a shell. But this
is not the shell from DOS, or even from Windows 10. The new, modern PowerShell console is a rich, and colorful environment.
By: PSUG Rhein-Neckar submitted:Mar 29 2024
Jeffrey Snover explains Microsoft's PowerShell Mission
(video.cube365.net)
Jeffrey Snover explains Microsoft’s new PowerShell mission “manage anything,
By: submitted:Jun 15 2022
Jeffrey Snover explains Microsoft’s new PowerShell mission “manage anything,
anywhere”
By: submitted:Jun 15 2022
JSON Adapter Feedback Provider
(devblogs.microsoft.com)
This blog outlines a new feedback provider developed by the PowerShell Team to inform users of
By: Steven Bucher submitted:Jul 14 2023
This blog outlines a new feedback provider developed by the PowerShell Team to inform users of
native executables that can output JSON.
By: Steven Bucher submitted:Jul 14 2023
Jump Start: PowerShell Remoting
(networkadm.in)
PowerShell remoting is a method you can use to connect securely to many machines with very little
By: Mike Kanakos submitted:Jun 15 2022
PowerShell remoting is a method you can use to connect securely to many machines with very little
effort. Using remoting, a user can quickly query information or deploy a change to multiple computers without ever having to login via a GUI or RDP. Here's a collection of content I have created on PowerShell remoting that you can use to learn how to configure and use PowerShell remoting:
By: Mike Kanakos submitted:Jun 15 2022
jumpfs
(github.com)
Jumpfs is a simple utility and set of scripts that allow you bookmark locations and refer to them
By: Neil MacMullen submitted:Jun 16 2022
Jumpfs is a simple utility and set of scripts that allow you bookmark locations and refer to them
from PowerShell, Bash, or CMD. It can translate between WSL and Windows paths so you can access locations from your preferred shell.
By: Neil MacMullen submitted:Jun 16 2022
Jumpstart: PowerShell Learning Resources
(networkadm.in)
Some people prefer books, others prefer blogs, some prefer videos and some prefer interactive tools.
By: Mike Kanakos submitted:Jun 16 2022
Some people prefer books, others prefer blogs, some prefer videos and some prefer interactive tools.
I have put together a list of resources you can use a reference for places to learn and practice PowerShell.
By: Mike Kanakos submitted:Jun 16 2022
Just been asked to try to speed up a PowerShell loop
(twitter.com)
notice how much slower Get-Date is than using -as or a cast. Using -as also has the advantage that
By: Guy Leech submitted:Jun 16 2022
notice how much slower Get-Date is than using -as or a cast. Using -as also has the advantage that
it doesn't error with bad date format it just returns $null which you can check for. Use TryParseExact for non-standard ones
By: Guy Leech submitted:Jun 16 2022
Just found out you can “Copy as PowerShell” a web request in Microsoft Edge : PowerShell
(reddit.com)
Well now me too!
By: u/solarplex submitted:Jun 16 2022
Well now me too!
By: u/solarplex submitted:Jun 16 2022
Learn Everything About PowerShell Start-Transcript
(adamtheautomator.com)
Save your code, and your sessions, by learning everything you need to know about the PowerShell
By: Nicholas Xuan Nguyen submitted:Sep 2 2022
Save your code, and your sessions, by learning everything you need to know about the PowerShell
Start-Transcript command!
By: Nicholas Xuan Nguyen submitted:Sep 2 2022
Learn How PowerShell CmdletBinding Enhances Functions
(adamtheautomator.com)
Have you ever wanted to create a PowerShell cmdlet but didn't know C# or another Microsoft .NET
By: Samuel Ogunleke submitted:Jun 16 2022
Have you ever wanted to create a PowerShell cmdlet but didn't know C# or another Microsoft .NET
Framework language? Why keep 'wanting' when you have PowerShell CmdletBinding at your fingertips?
By: Samuel Ogunleke submitted:Jun 16 2022
Learn PowerShell Help System – Get-help!
(youtube.com)
In chapter 2, we are gonna learn about the importance of the PS Help System
By: DranTrix submitted:Mar 31 2023
In chapter 2, we are gonna learn about the importance of the PS Help System
By: DranTrix submitted:Mar 31 2023
Learn PowerShell Scripting in a Month of Lunches, Second Edition
(manning.com)
Don't miss the latest installment of this great series.
By: James Petty, Don Jones and Jeffery Hicks submitted:Jul 22 2022
Don't miss the latest installment of this great series.
By: James Petty, Don Jones and Jeffery Hicks submitted:Jul 22 2022
Learning PowerShell Sort-Object with Examples
(adamtheautomator.com)
Learn all of the ins-and-outs of the PowerShell Sort-Object cmdlet in this example driven tutorial
By: Nicholas Xuan Nguyen submitted:Jul 21 2023
Learn all of the ins-and-outs of the PowerShell Sort-Object cmdlet in this example driven tutorial
by ATA Learning!
By: Nicholas Xuan Nguyen submitted:Jul 21 2023
Learning PowerShell using Microsoft Learn
(powershellisfun.com)
This week, I posted a link to the PowerShell courses/learning paths on Microsoft Learn for
By: Harm Veenstra submitted:Nov 1 2024
This week, I posted a link to the PowerShell courses/learning paths on Microsoft Learn for
PowerShell; I did that because there is so much material to learn from and use as a reference/help system. In this blog post, I will show you your options at Microsoft Learn to improve your PowerShell skills.
By: Harm Veenstra submitted:Nov 1 2024
Lessons learned from PowerShell Summit 2019
(searchwindowsserver.techtarget.com)
From: Dan FranciscusMost Windows administrators have at least dabbled with PowerShell to get started
By: submitted:Jun 15 2022
From: Dan FranciscusMost Windows administrators have at least dabbled with PowerShell to get started
on their automation journey, but for more advanced practices, it helps to attend a conference, such as the PowerShell Summit.
By: submitted:Jun 15 2022
Lest you were wondering which the fastest algorithms were to use in PowerShell Get-FileHash
(mobile.twitter.com)
(available in v4+), I've knocked up a quick script. All are equally CPU intensive.
By: Guy Leech submitted:Jun 16 2022
(available in v4+), I've knocked up a quick script. All are equally CPU intensive.
By: Guy Leech submitted:Jun 16 2022
Let’s Chat: PowerShell Variables Types Gone Wrong or, when 1 2 = 12 – YouTube
(youtube.com)
In the last video we walked through how to type an object and showed a few examples. Now lets start
By: JordanTheItGuy submitted:Jun 16 2022
In the last video we walked through how to type an object and showed a few examples. Now lets start
to exlplore why that might matter. Because sometimes, 1 + 2 = 12
By: JordanTheItGuy submitted:Jun 16 2022
Let’s Chat: Strings Not Arrays, Sometimes, Maybe? – YouTube
(youtube.com)
Well, you all asked for it on Twitter so hare it is. The first of the video's on strings. Here we
By: Jordan Benzing submitted:Jun 16 2022
Well, you all asked for it on Twitter so hare it is. The first of the video's on strings. Here we
get started with what a string really is at the end of the day. An object. An array? A.. Char Array?
By: Jordan Benzing submitted:Jun 16 2022
Let’s Learn the Get-FileHash Command
(tommymaynard.com)
Someone, somewhere, sent me down a path. At the end of it, while it is not where I needed to be, I
By: Tommy Maynard submitted:Jun 16 2022
Someone, somewhere, sent me down a path. At the end of it, while it is not where I needed to be, I
learned - or relearned rather - about the Get-FileHash cmdlet.
By: Tommy Maynard submitted:Jun 16 2022
Lets Chat: PowerShell Getting Started EP1 – YouTube
(youtube.com)
This the first video in a series on how to learn to code with PowerShell. The goal of this series is
By: JordanTheItGuy submitted:Jun 16 2022
This the first video in a series on how to learn to code with PowerShell. The goal of this series is
to slowly ramp things up over time but we'll start with an assumption that you're here with little to no programming, or PowerShell knowledge.
By: JordanTheItGuy submitted:Jun 16 2022
Lets Chat: PowerShell Recursion – Groundhog Day Special – YouTube
(youtube.com)
I couldn't help myself, with today being ground hog day I wanted to release an extra video on the
By: Jordan Benzing submitted:Jun 16 2022
I couldn't help myself, with today being ground hog day I wanted to release an extra video on the
subject of recursion and a little bit about loops. This is a big skip ahead, and isn't part of the normal "progression" of the series but I thought it would be the perfect day to discuss recursion.
By: Jordan Benzing submitted:Jun 16 2022
Level up your PowerShell with five tips in five minutes!
(nathanlmagyar.medium.com)
As engineers, we're fortunate enough to have the most diverse tool in Microsoft administration right
By: Nathan Magyar submitted:Jun 16 2022
As engineers, we're fortunate enough to have the most diverse tool in Microsoft administration right
at our fingertips. With these 5 tips, you'll start to understand just how easily you can leverage PowerShell to your advantage in your daily operations.
By: Nathan Magyar submitted:Jun 16 2022
Literally a decade later I discover a better way with enum…
(reddit.com)
Yes, enums can be very useful
By: u/Jacmac_ submitted:Jun 16 2022
Yes, enums can be very useful
By: u/Jacmac_ submitted:Jun 16 2022
Loading PowerShell Custom Functions: Profiles, Dot-Sourcing, and Modules
(jeffbrown.tech)
PowerShell is a versatile scripting environment that allows users to extend its capabilities by
By: Jeff Brown submitted:Nov 29 2024
PowerShell is a versatile scripting environment that allows users to extend its capabilities by
creating custom functions. Once written, you can load these PowerShell custom functions into your session or environment for reuse. Here are four common methods to load custom functions in PowerShell.
By: Jeff Brown submitted:Nov 29 2024
Looking for Free online Learning PowerShell with Labs area
(reddit.com)
If anyone knows of any free sites that allow learning PowerShell with good Labs that would be
By: u/Ravenx2020 submitted:Feb 17 2023
If anyone knows of any free sites that allow learning PowerShell with good Labs that would be
wonderful. I want videos but having no labs seems tl slow me down on learning process.
By: u/Ravenx2020 submitted:Feb 17 2023
Loving the Community with Phil Bossman
(powershellpodcast.podbean.com)
In this episode, Phil shares his favorite thing about PowerShell: the community. As a leader of the
By: The Powershell Podcast submitted:Oct 28 2022
In this episode, Phil shares his favorite thing about PowerShell: the community. As a leader of the
RTPSUG, Phil encourages Andrew and Jordan to submit for Summit while not committing himself fully. Phil loves the PowerShell community and troubleshooting. He doesn't define Yak Shaving but says other stuff worth listening to.
By: The Powershell Podcast submitted:Oct 28 2022
Make your code faster with Profiler
(powershellmagazine.com)
Making PowerShell code faster has always been a difficult task. There are few DOs and DON'Ts of
By: Jakub Jares submitted:Jun 16 2022
Making PowerShell code faster has always been a difficult task. There are few DOs and DON'Ts of
writing fast PowerShell code, but until now there was not a good way to measure what is actually happening. This changes with my new Profiler module....
By: Jakub Jares submitted:Jun 16 2022
Making Sense of Data: The Matrix
(toastit.dev)
PowerShell is a, well, powerhouse when it comes to collecting data. Sometimes however it can feel
By: Josh King submitted:Jun 15 2022
PowerShell is a, well, powerhouse when it comes to collecting data. Sometimes however it can feel
like you're swimming in said data and you can't quite find the right way to understand that data yourself, let alone hand that data off to someone else and it actually be useful.
By: Josh King submitted:Jun 15 2022
Making Sense of Parallel ForEach-Object in PowerShell 7
(jdhitsolutions.com)
By, you've most likely heard about the new -parallel parameter with ForEach-Object in the latest
By: Jeff Hicks submitted:Jun 15 2022
By, you've most likely heard about the new -parallel parameter with ForEach-Object in the latest
preview of PowerShell 7 Personally. I've been waiting for this for a long time. I used to only use PowerShell workflows because it offered a way to run commands in parallel. Having this feature as part of the language is a welcome addition.
By: Jeff Hicks submitted:Jun 15 2022
Manipulating Strings with Trim, TrimStart and TrimEnd
(sid-500.com)
In PowerShell it's easy to manipulate strings, especially to cut off some characters from a string.
By: Patrick Gruenauer submitted:Jun 16 2022
In PowerShell it's easy to manipulate strings, especially to cut off some characters from a string.
These three methods are your friends when it comes to trimming: Trim, TrimStart and TrimEnd. In this blog post I will show you how to use PowerShell to manipulate strings and cut off something at the beginning and at the end. I will also try to give you some useful practical examples in hand to convince you that it's worth to learn something about string manipulation. Let's hop in.
By: Patrick Gruenauer submitted:Jun 16 2022
Mastering PowerShell Dynamic Arrays
(jeffbrown.tech)
PowerShell arrays are a powerful construct when working with a group of similar items. You can loop
By: Jeff Brown submitted:Dec 16 2022
PowerShell arrays are a powerful construct when working with a group of similar items. You can loop
through them and access items using their index values. However, adding or removing items to a fixed array is not intuitive and, depending on the method, can cause performance issues. This article will teach you different strategies
By: Jeff Brown submitted:Dec 16 2022
Mastering PowerShell Scripting – Fifth Edition
(amazon.com)
Automate repetitive tasks and simplify complex administrative tasks using PowerShell
By: Chris Dent submitted:Jun 14 2024
Automate repetitive tasks and simplify complex administrative tasks using PowerShell
By: Chris Dent submitted:Jun 14 2024
Mastering the (steppable) pipeline
(devblogs.microsoft.com)
The PowerShell pipeline explained from the beginning to the end.
By: Ronald Bode submitted:Feb 3 2023
The PowerShell pipeline explained from the beginning to the end.
By: Ronald Bode submitted:Feb 3 2023
Mastering Time in PowerShell: Measure statistical properties within time spans with PSDates [OC]
(youtube.com)
Unlock the power of time manipulation in PowerShell with the Group-TimeSpan and Measure-TimeSpan
By: Matthew Dowst submitted:Sep 6 2024
Unlock the power of time manipulation in PowerShell with the Group-TimeSpan and Measure-TimeSpan
cmdlets from the PSDates module! In this video, we'll dive deep into how you can group data by specific time spans and measure statistical properties like sum, average, maximum, and minimum within those groups. Whether you're looking to analyze logs, monitor system performance, or perform data analysis, these cmdlets offer powerful tools to streamline your workflows and enhance your data manipulation skills in PowerShell. Watch now to become a master of time-based data analysis!
By: Matthew Dowst submitted:Sep 6 2024
Material from my RTPSUG presentation
(gist.github.com)
Material from my RTPSUG presentation on writing better PowerShell code - demo.ps1
By: Jeff Hicks submitted:Apr 5 2024
Material from my RTPSUG presentation on writing better PowerShell code - demo.ps1
By: Jeff Hicks submitted:Apr 5 2024
Measuring PowerShell Profile Performance
(jdhitsolutions.com)
Today's topic is one of those things that I don't know why I've never addressed before. Well, I have
By: Jeff Hicks submitted:Jun 16 2022
Today's topic is one of those things that I don't know why I've never addressed before. Well, I have
for myself in a manual process. Hopefully you'll find it useful. As you probably know, PowerShell uses a set of profile scripts. These scripts have hard-coded paths and PowerShell runs them in order from broadest to narrowest.
By: Jeff Hicks submitted:Jun 16 2022
Measuring script execution time
(devblogs.microsoft.com)
This post shows how to measure script execution time in PowerShell
By: Francisco Nabas submitted:May 19 2023
This post shows how to measure script execution time in PowerShell
By: Francisco Nabas submitted:May 19 2023
Mediator Pattern using PowerShell
(dfinke.github.io)
The Mediator Design Pattern centralizes communication, reducing dependencies & improving
By: Doug Finke submitted:Jul 12 2024
The Mediator Design Pattern centralizes communication, reducing dependencies & improving
maintainability. Instead of direct interactions, objects use a mediator.
By: Doug Finke submitted:Jul 12 2024
Metric Meta PowerShell Scripting
(jdhitsolutions.com)
I was fiddling around with PowerShell the other day. I spend my day in front of a PowerShell prompt
By: Jeff Hicks submitted:Jun 16 2022
I was fiddling around with PowerShell the other day. I spend my day in front of a PowerShell prompt
and am always looking for ways to solve problems or answer questions without taking my hands off the keyboard. For some reason, I started thinking about metric conversions. How many feet are 50 meters? How many meters is 21.5 feet?
By: Jeff Hicks submitted:Jun 16 2022
Microsoft.PowerShell.TextUtility module updates
(devblogs.microsoft.com)
We have recently released another preview of the TextUtility module. This module is a collection of
By: The PowerShell Team submitted:Jul 21 2023
We have recently released another preview of the TextUtility module. This module is a collection of
tools that are meant to help with working with text content.
By: The PowerShell Team submitted:Jul 21 2023
Modern IT Automation with PowerShell
(leanpub.com)
A PowerShell Textbook written by the community for the community!
By: The DevOps Collective and Michael Zanatta submitted:Dec 16 2022
A PowerShell Textbook written by the community for the community!
By: The DevOps Collective and Michael Zanatta submitted:Dec 16 2022
Module Linking
(jdhitsolutions.com)
I know it has been a while since I've given the blog any attention. I am hoping to correct that in
By: Jeffery Hicks submitted:Mar 1 2024
I know it has been a while since I've given the blog any attention. I am hoping to correct that in
2024, although I'm already behind schedule. But let's get to it. I have a short tip today that you may find useful, especially if you write modules for your private use.
By: Jeffery Hicks submitted:Mar 1 2024
More Property Management Options
(jeffhicks.substack.com)
In the last article, I demonstrated how to use a third-party .NET assembly to update a file's
By: Jeff Hicks submitted:Sep 22 2023
In the last article, I demonstrated how to use a third-party .NET assembly to update a file's
extended properties. The TagLibSharp assembly works great for media files. $f = [TagLib.File]::Create("C:workcircuit-dreams.mp3") $f.tag.title = "Circuit Dreams" $f.tag.Year = 2022 $f.tag.Composers = "Jeff Hicks" $f.tag.Genres = "Techno","Electronic" $f.Tag.Comment = "This is a computer-generated performance" $f.Save() $f.dispose()
By: Jeff Hicks submitted:Sep 22 2023
More SAPIEN Product Releases for ARM64
(sapien.com)
We are pleased to announce that PowerShell Help, CIM Explorer 2024, VersionRecall 2024, and
By: SAPIENTech submitted:Jan 26 2024
We are pleased to announce that PowerShell Help, CIM Explorer 2024, VersionRecall 2024, and
PrimalXML 2024 are also now available for ARM64.
By: SAPIENTech submitted:Jan 26 2024
MVA: Getting Started with Microsoft PowerShell
(channel9.msdn.com)
Learn the basics of PowerShell, from the man who created it, in just six hours. Jeffrey
By: submitted:Jun 15 2022
Learn the basics of PowerShell, from the man who created it, in just six hours. Jeffrey
Snover’s very popular MVA: Getting Started with Microsoft PowerShell is now available on CH9
By: submitted:Jun 15 2022
My Essential PowerShell Discovery Cmdlets
(mattbobke.com)
No matter how experience or inexperienced you are, going back and reviewing the basics is never a
By: submitted:Jun 15 2022
No matter how experience or inexperienced you are, going back and reviewing the basics is never a
bad idea.
By: submitted:Jun 15 2022
My favorite PowerShell Images – free for everyone!
(github.com)
These are the images, icons, and desktops I like to use at conferences and in materials. These are
By: Jason Helmick submitted:Jun 15 2022
These are the images, icons, and desktops I like to use at conferences and in materials. These are
free to use! Enjoy!
By: Jason Helmick submitted:Jun 15 2022
Native Commands in PowerShell – A New Approach
(devblogs.microsoft.com)
In this two part blog post I'm going to investigate how PowerShell can take better advantage of
By: James Truher submitted:Jun 16 2022
In this two part blog post I'm going to investigate how PowerShell can take better advantage of
native executables.
By: James Truher submitted:Jun 16 2022
Navigating the Nuances of PowerShell Syntax with Get-Help and Get-Command
(mikefrobbins.com)
When working with PowerShell, it's essential to understand the tools available for exploring cmdlets
By: Mike F Robbins submitted:Nov 3 2023
When working with PowerShell, it's essential to understand the tools available for exploring cmdlets
and their syntax. Both Get-Help and Get-Command are invaluable resources for discovering and understanding cmdlet syntax in PowerShell.
By: Mike F Robbins submitted:Nov 3 2023
Never write a batch wrapper again
(reddit.com)
The purpose of this post is to share a batch script wrapper for powershell scripts with the goal
By: u/TheIncorrigible1 submitted:Jun 15 2022
The purpose of this post is to share a batch script wrapper for powershell scripts with the goal
that you don't have to reinvent the wheel and write one yourself.
By: u/TheIncorrigible1 submitted:Jun 15 2022
New in Windows Terminal: Restore buffers, code snippets, scratchpad and regex
(4sysops.com)
Windows Terminal unveiled a range of noteworthy features in versions 1.21 and 1.22 Preview,
By: Wolfgang Sommergut submitted:Sep 6 2024
Windows Terminal unveiled a range of noteworthy features in versions 1.21 and 1.22 Preview,
including the capacity to retrieve previous sessions' output buffer upon startup, store code snippets for reuse within the console, and utilize a scratchpad for crafting intricate commands.
By: Wolfgang Sommergut submitted:Sep 6 2024
New PowerShell Version – v7.3.0-preview.6 Release of PowerShell
(github.com)
Check out and test what is new and upcoming in PowerShell
By: PowerShell Team submitted:Jul 22 2022
Check out and test what is new and upcoming in PowerShell
By: PowerShell Team submitted:Jul 22 2022
Obfuscating PowerShell Scripts in Packaged Executables
(ironmansoftware.com)
In this post, we will look at what obfuscation is and how to obfuscate scripts in your packaged
By: Adam Driscoll submitted:Jun 15 2022
In this post, we will look at what obfuscation is and how to obfuscate scripts in your packaged
executables using PowerShell Pro Tools.
By: Adam Driscoll submitted:Jun 15 2022
Oh My Posh
(ohmyposh.dev)
Oh My Posh is a custom prompt engine for any shell that has the ability to adjust the prompt string
By: Jan De Dobbeleer submitted:Jun 16 2022
Oh My Posh is a custom prompt engine for any shell that has the ability to adjust the prompt string
with a function or variable.
By: Jan De Dobbeleer submitted:Jun 16 2022
Oh the Places you will go… with PowerShell – Mike F. Robbins
(powershellpodcast.podbean.com)
In this episode, we get to hear the journey of someone who was a Microsoft MVP that ended up turning
By: The Powershell Podcast submitted:Aug 5 2022
In this episode, we get to hear the journey of someone who was a Microsoft MVP that ended up turning
in their MVP and joining the mothership. Mike details his journey and shares some of the secrets to his success, including the importance of blogging, having a personal brand, and more.
By: The Powershell Podcast submitted:Aug 5 2022
On Preferences and Scopes
(devblogs.microsoft.com)
Progress in PowerShell: a tale of Verbosity and other preferences with lessons in Scopes and Proxies
By: James O'Neill submitted:Jun 16 2022
Progress in PowerShell: a tale of Verbosity and other preferences with lessons in Scopes and Proxies
thrown in
By: James O'Neill submitted:Jun 16 2022
On Windows, PowerShell vs. Bash comparison gets interesting
(searchitoperations.techtarget.com)
A breaks down of the differences between Bash and PowerShell for Windows.
By: submitted:Jun 15 2022
A breaks down of the differences between Bash and PowerShell for Windows.
By: submitted:Jun 15 2022
OnePowerShellProfile v 1.0.12
(powershellgallery.com)
Generates a duplicate PowerShell profile for each installed PS editions (i.e. Desktop, ISE, Core)
By: Alex Chong submitted:Apr 5 2024
Generates a duplicate PowerShell profile for each installed PS editions (i.e. Desktop, ISE, Core)
By: Alex Chong submitted:Apr 5 2024
Only One Join-Path Is Needed
(nocolumnname.blog)
Learning from my mistakes aka Failing Up
By: Shane O'Neill submitted:Jun 16 2022
Learning from my mistakes aka Failing Up
By: Shane O'Neill submitted:Jun 16 2022
Open Up Wide
(jdhitsolutions.com)
I recently read a terrific post from Mike F. Robbins about using Format-Wide to display strings.
By: Jeff Hicks submitted:Jun 16 2022
I recently read a terrific post from Mike F. Robbins about using Format-Wide to display strings.
Format-Wide is one of those cmdlets that I don't think gets much use. This is a shame because it certainly fulfills a need. But as Mike points out, if you have a list of strings, Format-Wide requires a little extra work, which Mike demonstrates. I decided to take his idea and run with it. Wouldn't it be easier to have a function?
By: Jeff Hicks submitted:Jun 16 2022
Parameters for PowerShell Scripts and Functions
(powershellisfun.com)
Using parameters for your Scripts and Functions is very powerful. You don't have to hardcode things
By: Harm Veenstra submitted:May 24 2024
Using parameters for your Scripts and Functions is very powerful. You don't have to hardcode things
in them, making running them from a command line easier. This blog post will show you the parameters I use in most of my scripts and how they work.
By: Harm Veenstra submitted:May 24 2024
Passing each element of an array into a function with Powershell
(sean-lloyd.com)
Let's say you have a collection of objects, and you wish to perform the same action over each object
By: Sean Lloyd submitted:Jun 16 2022
Let's say you have a collection of objects, and you wish to perform the same action over each object
in that collection.
By: Sean Lloyd submitted:Jun 16 2022
Passion + PowerShell = Profit with David Hall
(powershellpodcast.podbean.com)
In this episode, we cover a lot of ground. We cover how PowerShell has helped our careers, from the
By: The Powershell Podcast submitted:Aug 12 2022
In this episode, we cover a lot of ground. We cover how PowerShell has helped our careers, from the
beginning roots to the current day. David covers how he got his start, the challenges he faced along the way, and how each opportunity to teach came up. We explore the origins of PSAffirmations and the role that affirmations had when dealing with Imposter Syndrome. Security is David's specialty, so we spent some time picking David's brain about the current state of security and where attention is needed. We discuss whether passion can be taught or if it already must be there. Last, Jordan lets slip that he hates Christmas.
By: The Powershell Podcast submitted:Aug 12 2022
Patterns and Projects in PowerShell with Chris Bergmeister
(powershellpodcast.podbean.com)
In this episode, we learn more about how Christopher, a traditionally trained .NET developer,
By: The Powershell Podcast submitted:Sep 30 2022
In this episode, we learn more about how Christopher, a traditionally trained .NET developer,
approaches PowerShell patterns and projects. He shares with us a wealth of wisdom that he's learned throughout his career. From discussing the learning opportunities that a Pull Request gives, all the way to getting started with open source and the role it played in getting his Microsoft MVP status. Chris also shared with us the meaning and importance of KISS.
By: The Powershell Podcast submitted:Sep 30 2022
Pick Up The PowerShell Practice Primer
(jdhitsolutions.com)
A number of years ago, I published book on Leanpub, designed to help you teach yourself PowerShell.
By: Jeffery Hicks submitted:May 3 2024
A number of years ago, I published book on Leanpub, designed to help you teach yourself PowerShell.
After you get through the first Month of Lunches book, what do you do next? The best way to learn PowerShell is to do it. But it might be challending trying to figure out what to do. I...
By: Jeffery Hicks submitted:May 3 2024
Pick Up The PowerShell Practice Primer
(jdhitsolutions.com)
I've updated The PowerShell Practice Primer with even more PowerShell 7 content. Now over 120
By: Jeff Hicks submitted:May 10 2024
I've updated The PowerShell Practice Primer with even more PowerShell 7 content. Now over 120
challenges to test your skill and knowledge.
By: Jeff Hicks submitted:May 10 2024
PipeScript v 0.2.4
(powershellgallery.com)
An Extensible Transpiler for PowerShell (and anything else)
By: James Brundage submitted:Mar 31 2023
An Extensible Transpiler for PowerShell (and anything else)
By: James Brundage submitted:Mar 31 2023
POSH
(github.com)
Posh is a PowerShell module that makes PowerShell more fun to work with.
By: James Brundage submitted:Aug 18 2023
Posh is a PowerShell module that makes PowerShell more fun to work with.
By: James Brundage submitted:Aug 18 2023
Posh v0.1.1
(github.com)
Posh is a PowerShell module that makes PowerShell more fun to work with.
By: James Brundage submitted:Jul 28 2023
Posh is a PowerShell module that makes PowerShell more fun to work with.
By: James Brundage submitted:Jul 28 2023
POSHGUI
(poshgui.com)
The Alpha version of a completely new, WPF designer is now available
By: Maciej Obuchowski submitted:Jun 16 2022
The Alpha version of a completely new, WPF designer is now available
By: Maciej Obuchowski submitted:Jun 16 2022
PowerScripting Podcast
(feeds.feedburner.com)
With over 300 eipsode already published, you’re bound to find tons of useful information here.
By: submitted:Jun 15 2022
With over 300 eipsode already published, you’re bound to find tons of useful information here.
By: submitted:Jun 15 2022
PowerServe
(github.com)
Run pwsh scripts repeatedly in a high performance manner and get JSONified results.
By: Justin Grote submitted:Oct 27 2023
Run pwsh scripts repeatedly in a high performance manner and get JSONified results.
By: Justin Grote submitted:Oct 27 2023
PowerShell + DevOps Global Summit 2022
(youtube.com)
A YouTube playlist of all the presentations from this year's PowerShell + DevOps Global Summit 2022
By: powershell.org submitted:Jun 17 2022
A YouTube playlist of all the presentations from this year's PowerShell + DevOps Global Summit 2022
By: powershell.org submitted:Jun 17 2022
PowerShell + DevOps Global Summit 2024
(youtube.com)
Come check out all of the recorded sessions from this years summit.
By: PowerShell.org submitted:May 17 2024
Come check out all of the recorded sessions from this years summit.
By: PowerShell.org submitted:May 17 2024
PowerShell 101
(leanpub.com)
Reluctant to learn PowerShell? This condensed version book targets the specific topics you need to
By: Mike F. Robbins submitted:Jul 19 2024
Reluctant to learn PowerShell? This condensed version book targets the specific topics you need to
know to be successful in a real-world production environment.
By: Mike F. Robbins submitted:Jul 19 2024
PowerShell 101: The No-Nonsense Guide to Windows PowerShell
(leanpub.com)
What does the flower on the cover of this book have to do with PowerShell? Flowers grow from the
By: Mike F. Robbins submitted:Nov 10 2023
What does the flower on the cover of this book have to do with PowerShell? Flowers grow from the
ground up. My goal with this book is to help you build your PowerShell skills from the ground up and be well on your way to writing PowerShell code that's as beautiful as the daylily on the cover of this book by the time you finish it.
By: Mike F. Robbins submitted:Nov 10 2023
PowerShell 5 and 7 command-line parameters
(powershellisfun.com)
You can start PowerShell 5 (powershell.exe) and PowerShell 7 (pwsh.exe) and specify parameters. This
By: Harm Veenstra submitted:Mar 8 2024
You can start PowerShell 5 (powershell.exe) and PowerShell 7 (pwsh.exe) and specify parameters. This
blog post will show you the parameters I use most for version 5 or 7.
By: Harm Veenstra submitted:Mar 8 2024
Powershell 7 Best Foot Forward.pptx
(adslus-my.sharepoint.com)
The final version of Justin's awesome PowerShell 7 presentation.
By: Justin Grote submitted:Jun 15 2022
The final version of Justin's awesome PowerShell 7 presentation.
By: Justin Grote submitted:Jun 15 2022
PowerShell 7 Cross-Platform Scripting Tips and Traps
(jdhitsolutions.com)
One of the reasons you want to adopt PowerShell 7 on your desktop, is that it can be used
By: Jeff Hicks submitted:Jun 15 2022
One of the reasons you want to adopt PowerShell 7 on your desktop, is that it can be used
cross-platform. Theoretically, you can write a PowerShell script or function that works on Windows, Linux, and Mac. However, this is not without challenges. In some ways, it feels like we are back to the early days of PowerShell scripting where we are all trying to figure out what to do. Based on my experiences, let me share some thoughts on what I think you should keep in mind.
By: Jeff Hicks submitted:Jun 15 2022
PowerShell 7 Experimental Features
(powershell.anovelidea.org)
Earlier today, I posted an article on experimental features of PowerShell 7. I go beyond the basic
By: Dave Carroll submitted:Jun 15 2022
Earlier today, I posted an article on experimental features of PowerShell 7. I go beyond the basic
commands and provide examples of two features and a demo module.
By: Dave Carroll submitted:Jun 15 2022
Powershell 7 installed on machines in your environment or not?
(programming.dev)
Come join the discussion on c/powershell
By: Tovervlag@feddit.nl submitted:Jul 21 2023
Come join the discussion on c/powershell
By: Tovervlag@feddit.nl submitted:Jul 21 2023
PowerShell 7 Preview 3
(devblogs.microsoft.com)
Cool read from the PowerShell team on the latest preview release
By: submitted:Jun 15 2022
Cool read from the PowerShell team on the latest preview release
By: submitted:Jun 15 2022
PowerShell 7 Preview 4
(devblogs.microsoft.com)
We continue to make progress towards our PowerShell 7 release which currently is targeting December
By: Steve Lee submitted:Jun 15 2022
We continue to make progress towards our PowerShell 7 release which currently is targeting December
2019 for a Release Candidate and January 2020 for General Availability and will be our first LTS (Long Term Servicing) release!
By: Steve Lee submitted:Jun 15 2022
PowerShell 7 Profile Paths and Locations
(ridicurious.com)
Apart from these major feature releases there are some changes in directory paths as well if you are
By: Prateek Singh submitted:Jun 15 2022
Apart from these major feature releases there are some changes in directory paths as well if you are
coming from Windows PowerShell v5.1, like the default locations where your $Profiles are stored is changed.
By: Prateek Singh submitted:Jun 15 2022
PowerShell 7 Road Map
(devblogs.microsoft.com)
Steve Lee the Principal Software Engineering Manager for the PowerShell Team at Microsoft, provides
By: submitted:Jun 15 2022
Steve Lee the Principal Software Engineering Manager for the PowerShell Team at Microsoft, provides
a road map of what to expect with PowerShell 7.0.
By: submitted:Jun 15 2022
PowerShell 7 Tutorials for Intermediates #8 : Working with XML
(youtube.com)
In this video I will go over how to work with XML in PowerShell 7. I will show how to import a .xml
By: JackedProgrammer submitted:Dec 9 2022
In this video I will go over how to work with XML in PowerShell 7. I will show how to import a .xml
that was written by someone or another application and then also take a look at PowerShell's ability to generate CliXml files and import-clixml / export-clixml
By: JackedProgrammer submitted:Dec 9 2022
PowerShell 7 Video Series
(devblogs.microsoft.com)
As a part of our PowerShell 7 release, the PowerShell Team put together a series of videos
By: PowerShell Team submitted:Jun 16 2022
As a part of our PowerShell 7 release, the PowerShell Team put together a series of videos
explaining and demoing aspects of the release. The intent of these videos was for User Groups to host events celebrating and discussing PowerShell 7, however, in light of the current guidance against group gatherings, we have decided to make these videos available publicly on the PowerShell Team YouTube channel.
By: PowerShell Team submitted:Jun 16 2022
PowerShell 7: Providing Module Compatibility with PowerShell 5 Modules
(sid-500.com)
Many of us need it, but for just as many it is sometimes a nuisance. What I am talking about is
By: Patrick Gruenauer submitted:Jun 16 2022
Many of us need it, but for just as many it is sometimes a nuisance. What I am talking about is
PowerShell 7 module compatibility. In this post I will show how to make PowerShell 5 modules PowerShell 7 executable. Let's dive in.
By: Patrick Gruenauer submitted:Jun 16 2022
PowerShell 7.4 General Availability
(devblogs.microsoft.com)
PowerShell 7.4 GA has been released.
By: Steve Lee submitted:Nov 17 2023
PowerShell 7.4 GA has been released.
By: Steve Lee submitted:Nov 17 2023
PowerShell 7.5 new features
(4sysops.com)
Microsoft has unveiled the first release candidate of PowerShell 7.5, with the General Availability
By: Mike Kanakos submitted:Jan 3 2025
Microsoft has unveiled the first release candidate of PowerShell 7.5, with the General Availability
(GA) launch expected in January or February 2025. This release candidate provides the most accurate preview of the upcoming final production version of PowerShell 7.5. This new version includes hundreds of changes, ranging from minor adjustments to major new features. In the following sections, we will discuss the key changes in this major PowerShell update.
By: Mike Kanakos submitted:Jan 3 2025
PowerShell 7.5 RC-1 is now available
(devblogs.microsoft.com)
Come and get the latest RC release!
By: The PowerShell Team submitted:Nov 22 2024
Come and get the latest RC release!
By: The PowerShell Team submitted:Nov 22 2024
PowerShell 7.5.0 preview 1 released
(github.com)
Come try out the latest preview on PowerShell 7.5.
By: The PowerShell Team submitted:Jan 26 2024
Come try out the latest preview on PowerShell 7.5.
By: The PowerShell Team submitted:Jan 26 2024
PowerShell 7.5.0 preview 2 released
(github.com)
Include multiple engine and cmdlet updates and fixes.
By: The PowerShell Team submitted:Feb 23 2024
Include multiple engine and cmdlet updates and fixes.
By: The PowerShell Team submitted:Feb 23 2024
PowerShell 7.5.0 preview 4 released
(github.com)
Download the newest preview release of PowerShell 7.5.0
By: PowerShell Team submitted:Aug 30 2024
Download the newest preview release of PowerShell 7.5.0
By: PowerShell Team submitted:Aug 30 2024
PowerShell Adapter Feedback Provider
(devblogs.microsoft.com)
This blog outlines the PowerShell Adapter Feedback Provider module
By: Steven Bucher submitted:Sep 1 2023
This blog outlines the PowerShell Adapter Feedback Provider module
By: Steven Bucher submitted:Sep 1 2023
PowerShell Advanced Functions: Cmdlet Bindings and Parameters
(itprotoday.com)
Part 1 of this series on advanced PowerShell functions introduces the key concepts, including cmdlet
By: Brien Posey submitted:Aug 11 2023
Part 1 of this series on advanced PowerShell functions introduces the key concepts, including cmdlet
bindings and common parameters like ErrorAction.
By: Brien Posey submitted:Aug 11 2023
PowerShell Advanced Functions: Getting Started Guide
(jeffbrown.tech)
Advanced functions take your PowerShell development to the next level, letting you create
By: Jeff Brown submitted:Sep 20 2024
Advanced functions take your PowerShell development to the next level, letting you create
cmdlet-like scripts with advanced features. In this article, we'll dive into what makes cmdlets and advanced functions essential in PowerShell, with examples and tips to help you master them. What is a cmdlet? A PowerShell cmdlet (pronounced "command-let") performs a specific task
By: Jeff Brown submitted:Sep 20 2024
PowerShell and JSON
(powershellisfun.com)
JSON is something that's being used a lot, it's easy for storing and retrieving data. In this small
By: Harm Veenstra submitted:Aug 12 2022
JSON is something that's being used a lot, it's easy for storing and retrieving data. In this small
blog post, I will show you how to do that 🙂
By: Harm Veenstra submitted:Aug 12 2022
PowerShell and OpenSSH team investments for 2024
(devblogs.microsoft.com)
Planned team investments for 2024 for PowerShell, OpenSSH, and related tooling.
By: Steve Lee submitted:Feb 9 2024
Planned team investments for 2024 for PowerShell, OpenSSH, and related tooling.
By: Steve Lee submitted:Feb 9 2024
PowerShell and Python Together
(apress.com)
You will learn how to join PowerShell’s robust set of commands and access to the internals of
By: submitted:Jun 15 2022
You will learn how to join PowerShell’s robust set of commands and access to the internals of
both the MS Windows desktop and enterprise devices and Python’s rich scripting environment allowing for the rapid development of new tools for investigation, automation, and deep analysis.
By: submitted:Jun 15 2022
Powershell and the Left Hand Side
(altf4-formation.fr)
A new article, to talk about an important notion in Powershell, the Left Hand Side (LHS) notion.
By: AltF4-Formation submitted:Nov 15 2024
A new article, to talk about an important notion in Powershell, the Left Hand Side (LHS) notion.
By: AltF4-Formation submitted:Nov 15 2024
PowerShell Anti Patterns
(reddit.com)
What are anti patterns when scripting in PowerShell and how can you avoid them?
By: u/bwljohannes submitted:Mar 22 2024
What are anti patterns when scripting in PowerShell and how can you avoid them?
By: u/bwljohannes submitted:Mar 22 2024
PowerShell App Deployment Toolkit 3.9
(github.com)
Tons of new features in this release!
By: PSAppDeployToolkit submitted:Jan 13 2023
Tons of new features in this release!
By: PSAppDeployToolkit submitted:Jan 13 2023
PowerShell Arrays
(powershellisfun.com)
You probably use it all the time in your scripts, but how do they work? In this blog post, I will
By: Harm Veenstra submitted:Jun 14 2024
You probably use it all the time in your scripts, but how do they work? In this blog post, I will
show some simple examples of what you can do with them 🙂
By: Harm Veenstra submitted:Jun 14 2024
PowerShell Automatic Variables
(powershellisfun.com)
They are there for you, but sometimes you forget they are there... Automatic Variables! In this blog
By: Harm Veenstra submitted:Jun 23 2023
They are there for you, but sometimes you forget they are there... Automatic Variables! In this blog
post, I will show you some examples and why they are so helpful!
By: Harm Veenstra submitted:Jun 23 2023
PowerShell Automatic Variables: Special Variables Built into PowerShell
(adamtheautomator.com)
Learn about PowerShell's automatic variables - built-in special variables that serve specific
By: Adam Bertram submitted:Nov 29 2024
Learn about PowerShell's automatic variables - built-in special variables that serve specific
purposes. Discover how to work with history limits, constants, exit codes, and null values.
By: Adam Bertram submitted:Nov 29 2024
PowerShell backup scripts: What are 3 essential best practices?
(searchdatabackup.techtarget.com)
There are some strong PowerShell scripts that can provide backup capabilities. It’s important,
By: submitted:Jun 15 2022
There are some strong PowerShell scripts that can provide backup capabilities. It’s important,
though, to be mindful of PowerShell’s quirks so you get the best data protection.
By: submitted:Jun 15 2022
PowerShell Basics
(youtube.com)
Any awesome playlist of some PowerShell fundementals.
By: Adam Driscoll submitted:Oct 14 2022
Any awesome playlist of some PowerShell fundementals.
By: Adam Driscoll submitted:Oct 14 2022
PowerShell Basics: Navigating CSV Files
(adamtheautomator.com)
In this tutorial, we're diving into the essentials of handling CSV files using PowerShell, covering
By: Adam Bertram submitted:May 17 2024
In this tutorial, we're diving into the essentials of handling CSV files using PowerShell, covering
a variety of scenarios you might encounter in the real world. This guide will help sysadmins and IT professionals manage data effectively, demonstrating the power and flexibility of PowerShell in working with different types of CSV files.
By: Adam Bertram submitted:May 17 2024
PowerShell Beginners Have to Start Somewhere
(powershell.anovelidea.org)
Learn basic PowerShell concepts and apply them to the beginner's Iron Scripter challenge.
By: Dave Carroll submitted:Jun 15 2022
Learn basic PowerShell concepts and apply them to the beginner's Iron Scripter challenge.
By: Dave Carroll submitted:Jun 15 2022
PowerShell Best Practices for Expert Level
(reddit.com)
A great Reddit thread, worth reading through
By: u/bwljohannes submitted:Jul 1 2022
A great Reddit thread, worth reading through
By: u/bwljohannes submitted:Jul 1 2022
PowerShell Cheat Sheet
(ramblingcookiemonster.github.io)
A great little cheat sheet for some pretty common PowerShell commands.
By: submitted:Jun 15 2022
A great little cheat sheet for some pretty common PowerShell commands.
By: submitted:Jun 15 2022
PowerShell class definition pros, cons, and performance comparison
(blog.danskingdom.com)
There are 3 different approaches that can be taken to defining classes and enums in PowerShell. In
By: Dan Schroeder submitted:Sep 29 2023
There are 3 different approaches that can be taken to defining classes and enums in PowerShell. In
this article we will compare the pros, cons, and performance of each approach.
By: Dan Schroeder submitted:Sep 29 2023
PowerShell Class Episode #5
(youtube.com)
PowerShell Class, Where-Object, Select-Object, Sort-Object and Export-CSV
By: Very IT submitted:Nov 8 2024
PowerShell Class, Where-Object, Select-Object, Sort-Object and Export-CSV
By: Very IT submitted:Nov 8 2024
PowerShell Classes and Enums
(pipehow.tech)
Learn how to write them, and hopefully why!
By: Emanuel Palm submitted:Jun 16 2022
Learn how to write them, and hopefully why!
By: Emanuel Palm submitted:Jun 16 2022
PowerShell Code Standards – Priorities
(reddit.com)
I have the honor, and the dread of spearheading moving our organization towards a corporate wide
By: u/TofuBug40 submitted:May 5 2023
I have the honor, and the dread of spearheading moving our organization towards a corporate wide
PowerShell Coding Standard to guide and encourage a widespread and disparate community of collaborators.
By: u/TofuBug40 submitted:May 5 2023
PowerShell Community Call – July 18th, 2024
(youtube.com)
The record of the July 18, 2024 PowerShell Community Call
By: PowerShell and DSC Team Channel submitted:Jul 26 2024
The record of the July 18, 2024 PowerShell Community Call
By: PowerShell and DSC Team Channel submitted:Jul 26 2024
PowerShell Community Call – March 16th, 2023
(youtube.com)
PowerShell Community Call - March 16th, 2023
By: The PowerShell Team submitted:Mar 31 2023
PowerShell Community Call - March 16th, 2023
By: The PowerShell Team submitted:Mar 31 2023
PowerShell Community Call – May 16th, 2024
(youtube.com)
Last month's community call with the PowerShell team.
By: PowerShell Team submitted:Jun 14 2024
Last month's community call with the PowerShell team.
By: PowerShell Team submitted:Jun 14 2024
PowerShell Community Textbook Update: Printed copies available!
(reddit.com)
After numerous issues getting the sample copies delivered for us to check over, it's finally here!
By: u/thefreeman193 submitted:Feb 17 2023
After numerous issues getting the sample copies delivered for us to check over, it's finally here!
By: u/thefreeman193 submitted:Feb 17 2023
PowerShell Conference EU
(youtube.com)
Recordings of PSConfEU Vienna 2022 have been published!
By: PowerShell Conference EU submitted:Aug 12 2022
Recordings of PSConfEU Vienna 2022 have been published!
By: PowerShell Conference EU submitted:Aug 12 2022
PowerShell Confirm Parameter: Best Practices for Safe Scripting
(jeffbrown.tech)
The PowerShell Confirm parameter is an essential safeguard that prompts users before performing
By: Jeff Brown submitted:Sep 27 2024
The PowerShell Confirm parameter is an essential safeguard that prompts users before performing
potentially destructive actions. This article will explore how to implement the -Confirm parameter in custom PowerShell functions to make them more robust and user-friendly. What is the PowerShell Confirm parameter?
By: Jeff Brown submitted:Sep 27 2024
PowerShell Copy-Item with Folder Structure
(spguides.com)
In this tutorial, I will explain how to use PowerShell's Copy-Item cmdlet to copy files and folders
By: Bijay Kumar submitted:Nov 22 2024
In this tutorial, I will explain how to use PowerShell's Copy-Item cmdlet to copy files and folders
while maintaining their original structure. This is a common task for system administrators and developers who need to manage file systems efficiently. You will learn here how to use the PowerShell Copy-Item cmdlet to efficiently copy files
By: Bijay Kumar submitted:Nov 22 2024
PowerShell Core v7.0.0-preview.1
(github.com)
Public preview of PowerShell v7 is now live!
By: submitted:Jun 15 2022
Public preview of PowerShell v7 is now live!
By: submitted:Jun 15 2022
PowerShell Data Types Cheat Sheet
(sid-500.com)
String, Char, DateTime, Bool, Array, Hashtable, PSObject, Void, Math, TimeSpan. This blog posts is
By: submitted:Jun 15 2022
String, Char, DateTime, Bool, Array, Hashtable, PSObject, Void, Math, TimeSpan. This blog posts is
all about PowerShell data types. What is a PowerShell data type? Data Types define what you can do with a PowerShell object. For example, a datetime object supports adding years, with a bool object you can figure out whether something is true or false.
By: submitted:Jun 15 2022
PowerShell data/reference types for variables
(powershellisfun.com)
When you store data in a variable, PowerShell can store it how you want it to be if you use the
By: Harm Veenstra submitted:Apr 12 2024
When you store data in a variable, PowerShell can store it how you want it to be if you use the
correct data type. This blog post will show you how that works and which data types I mostly use for my scripts.
By: Harm Veenstra submitted:Apr 12 2024
PowerShell Deep dive (Video)
(techcommunity.microsoft.com)
From the PowerShell team at Microsoft: We will use this time to take a deep dive on PowerShell. From
By: PowerShell Team submitted:Jun 16 2022
From the PowerShell team at Microsoft: We will use this time to take a deep dive on PowerShell. From
previous versions and making them work in PowerShell 7 and PowerShell Core. We'll also take a serious look at Learning PowerShell with PowerShell, at Predictive IntelliSense, at the VS Code extensions, at Crescendo, and secret management with PowerShell to avoid the ever-annoying problem of hardcode creds or use prompts.
By: PowerShell Team submitted:Jun 16 2022
PowerShell Elevation of Privilege Vulnerability
(msrc.microsoft.com)
This one affects all Windows versions all the way back to Windows Server 2012, so be sure to get the
By: Microsoft submitted:Jul 12 2024
This one affects all Windows versions all the way back to Windows Server 2012, so be sure to get the
cumulative updates installed. CVE-2024-38047 and CVE-2024-38043 are also PowerShell Elevation of Privilege Vulnerabilities included in the cumulative patches this month.
By: Microsoft submitted:Jul 12 2024
PowerShell Error Handling
(skylinesacademy.com)
To ensure we set up a net to catch all of the errors that are bound to happen, it's important to
By: Adam Bertram submitted:Jun 16 2022
To ensure we set up a net to catch all of the errors that are bound to happen, it's important to
understand error handling. Error handling is a concept in all programming languages that outlines steps, procedures and code that's written to intelligently capture errors and do something about them. PowerShell is no different.
By: Adam Bertram submitted:Jun 16 2022
PowerShell Escape Room
(powershell.org)
Why on earth you want to create an Escape Room with PowerShell as backend?
By: Michiel Hamers submitted:Sep 22 2023
Why on earth you want to create an Escape Room with PowerShell as backend?
By: Michiel Hamers submitted:Sep 22 2023
PowerShell Evolution with Sean Wheeler: What’s new in PS 7.5, AIShell, & More!
(powershellpodcast.podbean.com)
In this episode of the PowerShell Podcast, we welcome back Sean Wheeler, Lead Documentarian at
By: The Powershell Podcast submitted:Dec 13 2024
In this episode of the PowerShell Podcast, we welcome back Sean Wheeler, Lead Documentarian at
Microsoft for PowerShell, to catch up on the latest developments in the PowerShell ecosystem. Sean dives into the updates with PSResourceGet, the powerful enhancements in PowerShell 7.5, and the groundbreaking potential of the AI Shell project, designed to transform command-line experiences with artificial intelligence. We also get a recap of Sean's experience at SpiceWorld, highlighting community insights and key takeaways from the event. Packed with expert tips and exciting news, this episode is a must-listen for PowerShell enthusiasts and IT pros alike!
By: The Powershell Podcast submitted:Dec 13 2024
PowerShell Extension for Visual Studio Code Spring 2023 Update
(devblogs.microsoft.com)
PowerShell Extension for Visual Studio Spring 2023 Update
By: The PowerShell Team submitted:May 12 2023
PowerShell Extension for Visual Studio Spring 2023 Update
By: The PowerShell Team submitted:May 12 2023
PowerShell for Beginners eBook
(alexandrumarin.com)
I have been working on this for while but I am truly happy to announce that I have released a new
By: Alexandru Radu Marin submitted:Aug 18 2023
I have been working on this for while but I am truly happy to announce that I have released a new
book. PowerShell for Beginners. In our day and age, working as an IT Pro or even a developer, PowerShell is not a subject that can be missed. I encourage all IT Pros to dive into PowerShell, trust me you will love it.
By: Alexandru Radu Marin submitted:Aug 18 2023
PowerShell ForEach-Object Parallel Feature
(devblogs.microsoft.com)
PowerShell 7.0 Preview 3 is now available with a new ForEach-Object
By: submitted:Jun 15 2022
PowerShell 7.0 Preview 3 is now available with a new ForEach-Object
Parallel Experimental feature. This feature is a great new tool for parallelizing work, but like any tool, it has its uses and drawbacks.
By: submitted:Jun 15 2022
PowerShell ForEach: Everything You Need to Know
(jeffbrown.tech)
The PowerShell ForEach loop is an excellent tool for iterating through a collection, such as an
By: Jeff Brown submitted:Jun 2 2023
The PowerShell ForEach loop is an excellent tool for iterating through a collection, such as an
array of items. You can take action on each item in the array using one or more commands. In this tutorial, you will learn all about the different ForEach statements available in PowerShell and how to implement each.
By: Jeff Brown submitted:Jun 2 2023
Powershell Global Variable: Mastering Scope and Usage with Examples
(spguides.com)
PowerShell global variables are an essential aspect of scripting in Windows PowerShell. They offer a
By: Bijay Kumar submitted:Dec 15 2023
PowerShell global variables are an essential aspect of scripting in Windows PowerShell. They offer a
way to store and manipulate data across functions, scripts, and cmdlets. In this tutorial, I will explain to you how to define, set, and use global variable in PowerShell.
By: Bijay Kumar submitted:Dec 15 2023
PowerShell Helper Scripts for Windows Terminal
(jdhitsolutions.com)
I've spent some time over the last few days getting my Windows Terminal setup in order. Hopefull you
By: Jeff Hicks submitted:Jun 16 2022
I've spent some time over the last few days getting my Windows Terminal setup in order. Hopefull you
saw my recent post about backing up my settings.json file. I've also put together a few other simple PowerShell scripts that I use to make Windows Terminal even easier to use and manage.
By: Jeff Hicks submitted:Jun 16 2022
powershell import csv foreach
(adamtheautomator.com)
Have you ever had to do the same task multiple times? Like, creating multiple Active Directory users
By: June Castillote submitted:Jun 15 2022
Have you ever had to do the same task multiple times? Like, creating multiple Active Directory users
one user at a time using the GUI? Or how about logging in to a server to delete old logs from some selected folders? If your answer is yes, then know you're not alone. Most admins have gone through the same laborious process.
By: June Castillote submitted:Jun 15 2022
PowerShell Lightning Talk: Disk Speed Test on PowerShell with Jeremy Smith (YouTube)
(youtube.com)
Jeremy smith shows how he created some custom PowerShell functions to test disk speeds. He details
By: Research Triangle PowerShell Users Group submitted:Jun 16 2022
Jeremy smith shows how he created some custom PowerShell functions to test disk speeds. He details
how he was able to take a manual process and automate it. Prior to Jeremy's automation, this process was done through an old school cmd line utility and then manually parsing out the relevant data. Jeremy was able to automate the process from start to end.
By: Research Triangle PowerShell Users Group submitted:Jun 16 2022
PowerShell Logging: Recording and Auditing all the Things
(adamtheautomator.com)
IT professionals of all skill levels are using PowerShell daily to perform a wide variety of tasks.
By: Bill Kindle submitted:Jun 16 2022
IT professionals of all skill levels are using PowerShell daily to perform a wide variety of tasks.
Everything from automation of systems & database administration to help desk troubleshooting, PowerShell logging and auditing has a role to play. All this activity generates security concerns for an organization. You may find yourself asking:
By: Bill Kindle submitted:Jun 16 2022
PowerShell Master Class – YouTube
(youtube.com)
Zero adverts or interruptions, just info to help you learn this awesome technology.
By: John Savill submitted:Jun 16 2022
Zero adverts or interruptions, just info to help you learn this awesome technology.
By: John Savill submitted:Jun 16 2022
PowerShell Measure-Object: A Complete Guide with Examples
(adamtheautomator.com)
Learn how to use PowerShell Measure-Object through examples and calculate measures such as sum,
By: Nicholas Xuan Nguyen submitted:Apr 7 2023
Learn how to use PowerShell Measure-Object through examples and calculate measures such as sum,
count, and even standard deviations!
By: Nicholas Xuan Nguyen submitted:Apr 7 2023
PowerShell Module Cache
(github.com)
This action makes caching PowerShell modules from the PowerShell Gallery easy for both Linux and
By: Chrissy LeMaire submitted:Jun 16 2022
This action makes caching PowerShell modules from the PowerShell Gallery easy for both Linux and
Windows runners. Basically, it builds all of the required input for actions/cache@v2.
By: Chrissy LeMaire submitted:Jun 16 2022
PowerShell Multithreading: A Deep Dive
(adamtheautomator.com)
At some point, most people will run into a problem that a basic PowerShell script is just too slow
By: Tyler Muir submitted:Jun 15 2022
At some point, most people will run into a problem that a basic PowerShell script is just too slow
to solve. This could be collecting data from lots of computers on your network or perhaps creating a ton of new users in Active Directory at once. These are both great examples of where using more processing power would get your code to run faster. Let's get into how to solve this using multithreading in PowerShell!
By: Tyler Muir submitted:Jun 15 2022
PowerShell Nerd Fonts Installer
(github.com)
I recently had the chance to work on a PowerShell installer for Nerd Fonts, which includes the new
By: Julian Pawlowski submitted:Aug 30 2024
I recently had the chance to work on a PowerShell installer for Nerd Fonts, which includes the new
Cascadia Code/Mono from the Microsoft repository.
By: Julian Pawlowski submitted:Aug 30 2024
PowerShell Notes for Professionals book
(goalkicker.com)
A wonder and FREE PowerShell reference ebook. No sign-up required.
By: goalkicker.com submitted:Jan 6 2023
A wonder and FREE PowerShell reference ebook. No sign-up required.
By: goalkicker.com submitted:Jan 6 2023
PowerShell Object Formatting
(youtube.com)
If you work with PowerShell output and want to learn how to massage your data to work better for
By: David Goldman submitted:Jun 16 2022
If you work with PowerShell output and want to learn how to massage your data to work better for
you, this will be a great presentation. I will be covering how PowerShell formats output objects it creates, how formatting is determined and how you can create your own custom formatting views.
By: David Goldman submitted:Jun 16 2022
PowerShell on Discord
(discord.gg)
A super helpful and very responsive community of PowerShell enthusiast.
By: PowerShell submitted:Jan 20 2023
A super helpful and very responsive community of PowerShell enthusiast.
By: PowerShell submitted:Jan 20 2023
PowerShell on Exercism
(exercism.org)
Join Exercism's PowerShell Track for access to 117 exercises with automatic analysis of your code
By: Exercism submitted:Jan 26 2024
Join Exercism's PowerShell Track for access to 117 exercises with automatic analysis of your code
and personal mentoring, all 100% free.
By: Exercism submitted:Jan 26 2024
PowerShell Out-ConsoleGridView and F7History
(powershellisfun.com)
I saw these two console tools for PowerShell in my newsfeed, and I like them 🙂 This blog post will
By: Harm Veenstra submitted:Jul 28 2023
I saw these two console tools for PowerShell in my newsfeed, and I like them 🙂 This blog post will
show you what they are and how they work.
By: Harm Veenstra submitted:Jul 28 2023
PowerShell output on screen
(powershellisfun.com)
It's always nice to have some screen output while running scripts interactively, in this blog post I
By: Harm Veenstra submitted:Dec 16 2022
It's always nice to have some screen output while running scripts interactively, in this blog post I
will show you a few ways to do that.
By: Harm Veenstra submitted:Dec 16 2022
PowerShell Perfomance-Test: Get the Maximum
(devdojo.com)
Efficiency is key when working with PowerShell, and maximizing performance is a common goal for
By: Christian Ritter submitted:Dec 1 2023
Efficiency is key when working with PowerShell, and maximizing performance is a common goal for
script developers. In this post, we'll explore various techniques for retrieving the maximum number from arrays of different sizes, comparing well-known approaches like Measure-Object, Sort-Object and a more mathematical method.
By: Christian Ritter submitted:Dec 1 2023
PowerShell Performance: .NET Collections – YouTube
(youtube.com)
In this video, I go over how to use specialized .NET collections in PowerShell to improve
By: Adam Driscoll submitted:Jun 16 2022
In this video, I go over how to use specialized .NET collections in PowerShell to improve
performance.
By: Adam Driscoll submitted:Jun 16 2022
PowerShell Pioneer: A Deep Dive with Microsoft PM Jason Helmick
(powershellpodcast.podbean.com)
On the latest episode of the PowerShell Podcast, we sit down with Microsoft's very own Jason
By: The Powershell Podcast submitted:Sep 29 2023
On the latest episode of the PowerShell Podcast, we sit down with Microsoft's very own Jason
Helmick, a celebrated PM on the PowerShell team. Jason takes us on a nostalgic journey through the early days of PowerShell while also recounting his critically acclaimed MVA series with Jeffrey Snover. We hear about his major career shift transitioning to Microsoft and delve into his active involvement in the PowerShell community. Unearthing more PowerShell gems, Jason introduces us to the rising star, Crescendo, and enlightens us about the PSCommunity Call. Not to be missed, we also get clued into the game-changing Azure Cloud Shell. Buckle up for a deep dive into the universe of PowerShell with one of its pioneers, Jason Helmick, on the PowerShell Podcast!
By: The Powershell Podcast submitted:Sep 29 2023
PowerShell Pipeline Parameters: How to Create Pipeline-Ready Functions
(adamtheautomator.com)
Learn how to enable pipeline input in your custom PowerShell functions using parameter binding. This
By: Adam Bertram submitted:Jan 3 2025
Learn how to enable pipeline input in your custom PowerShell functions using parameter binding. This
tutorial shows you how to use ValueFromPipeline and ValueFromPipelineByPropertyName to create functions that work seamlessly with the PowerShell pipeline.
By: Adam Bertram submitted:Jan 3 2025
PowerShell Podcast in 1 day of Lunch with Claudio Silva
(powershellpodcast.podbean.com)
In this podcast, Claudio shares his journey as a DBA and the massive role of PowerShell in that
By: The Powershell Podcast submitted:Oct 21 2022
In this podcast, Claudio shares his journey as a DBA and the massive role of PowerShell in that
journey. He shares advice for DBAs who are just getting started with PowerShell and automation as well as some of the easiest ways to start taking advantage of dbatools. We learned about different methods for learning and how the book Learn dbatools in a Month of Lunches can be a great fit for those trying to get started with dbatools.
By: The Powershell Podcast submitted:Oct 21 2022
PowerShell Polish, Part 1: Perfecting Your Scripts
(colincogle.name)
Here's how to take your PowerShell script and turn it into the best version of itself.
By: Colin Cogle submitted:Jun 30 2023
Here's how to take your PowerShell script and turn it into the best version of itself.
By: Colin Cogle submitted:Jun 30 2023
PowerShell Predicting with Style
(jdhitsolutions.com)
I've been using the PSReadline module for years in PowerShell. I especially loved it when the module
By: Jeff Hicks submitted:Jun 16 2022
I've been using the PSReadline module for years in PowerShell. I especially loved it when the module
added inline command prediction based on your history. You would start typing a command and the module would search your saved history and suggest an inline completion.
By: Jeff Hicks submitted:Jun 16 2022
PowerShell Productivity tip: Working with History
(blog.ehmiiz.tech)
One thing I've always done while hacking along in the terminal is working with my command-line
By: Emil Larsson submitted:Jun 15 2022
One thing I've always done while hacking along in the terminal is working with my command-line
history. There's quite a few ways to do so currently, so I thought i'd share some of my favorite ones.
By: Emil Larsson submitted:Jun 15 2022
PowerShell Profile
(powershellisfun.com)
It's being used in every PowerShell session, the PowerShell Profile. In this blog post, I will show
By: Harm Veenstra submitted:Jul 14 2023
It's being used in every PowerShell session, the PowerShell Profile. In this blog post, I will show
you what it does, what you can use it for, and how I use it.
By: Harm Veenstra submitted:Jul 14 2023
PowerShell Profiler 4.0.0 just landed in PSGallery
(github.com)
No more using of | Format-Table, new function summary, and export to http://speedscope.app
By: Jakub Jares submitted:Jun 17 2022
No more using of | Format-Table, new function summary, and export to http://speedscope.app
visualizer.
By: Jakub Jares submitted:Jun 17 2022
PowerShell PSDrive
(powershellisfun.com)
This is sometimes forgotten, the easy way of accessing or checking network drives, certificates,
By: Harm Veenstra submitted:Jul 19 2024
This is sometimes forgotten, the easy way of accessing or checking network drives, certificates,
registry, variables, etc. In this blog post, I will show you what a PSDrive does and some examples of its use.
By: Harm Veenstra submitted:Jul 19 2024
PowerShell Quick Tips : Environment Variables
(youtube.com)
This is a new video series for quick tips in PowerShell. In this video ill be going over environment
By: JackedProgrammer submitted:Aug 19 2022
This is a new video series for quick tips in PowerShell. In this video ill be going over environment
variables, how to use the built in ones and also create your own env variables and either limit them to the user or the machine.
By: JackedProgrammer submitted:Aug 19 2022
PowerShell Quick Tips : Notifications
(youtube.com)
Quick tips in PowerShell. In this video ill be going over how to create notifications for your
By: JackedProgrammer submitted:Aug 25 2023
Quick tips in PowerShell. In this video ill be going over how to create notifications for your
scripts to be able to alert your users of errors or script completion, etc.
By: JackedProgrammer submitted:Aug 25 2023
PowerShell Script Parameters: Getting Started Guide
(jeffbrown.tech)
PowerShell script parameters are vital components that enable the customization and versatility of
By: Jeff Brown submitted:Mar 1 2024
PowerShell script parameters are vital components that enable the customization and versatility of
scripts, functions, and cmdlets. PowerShell parameters enhance the usability and adaptability of scripts by allowing users to pass information into the code instead of hardcoding values. Understanding how to define, manipulate, and leverage PowerShell parameters is essential for proficient scripting in PowerShell.
By: Jeff Brown submitted:Mar 1 2024
PowerShell Scripting and Toolmaking
(jdhitsolutions.com)
At long last I've updated the content of the PowerShell Scripting and Toolmaking book from Leanpub.
By: Jeff Hicks submitted:Jun 14 2024
At long last I've updated the content of the PowerShell Scripting and Toolmaking book from Leanpub.
Get the book and you get future updates for free.
By: Jeff Hicks submitted:Jun 14 2024
PowerShell Select-Object Made Simple: A Beginner’s Guide
(adamtheautomator.com)
Learn the basics of PowerShell Select-Object with this beginner's guide. Simplify your commands and
By: Nicholas Xuan Nguyen submitted:Mar 24 2023
Learn the basics of PowerShell Select-Object with this beginner's guide. Simplify your commands and
streamline your workflow with ease.
By: Nicholas Xuan Nguyen submitted:Mar 24 2023
PowerShell Sleep Duration Accuracy and Windows Timers
(xkln.net)
I fell down a bit of a rabbit hole looking at Start-Sleep and came out with a new appreciation for
By: mdjx submitted:Jun 16 2022
I fell down a bit of a rabbit hole looking at Start-Sleep and came out with a new appreciation for
timing accuracy and Windows internals.
By: mdjx submitted:Jun 16 2022
PowerShell SnippetRace 20-23/2022 (Vacation Edition)
(powershell.co.at)
Put your PowerShell skills to the test
By: Roman Stadlmair submitted:Jun 17 2022
Put your PowerShell skills to the test
By: Roman Stadlmair submitted:Jun 17 2022
PowerShell Splatting: Make Commands Shorter Again!
(jeffbrown.tech)
PowerShell commands can have lots of parameters. It can be difficult typing all of them out with
By: Jeff Brown submitted:Jun 16 2022
PowerShell commands can have lots of parameters. It can be difficult typing all of them out with
their values or using backticks to perform line continuation. Sounds like a case for PowerShell splatting!
By: Jeff Brown submitted:Jun 16 2022
POWERSHELL STRINGS [Highway to PowerShell – Ep 5] – YouTube
(youtube.com)
This tutorial covers an introduction to using text in PowerShell. We take a look at how create
By: Simon Automates submitted:Jun 16 2022
This tutorial covers an introduction to using text in PowerShell. We take a look at how create
strings using different methods and how to combine text from variables and properties into strings. Learn string concatenation and formatting in PowerShell!
By: Simon Automates submitted:Jun 16 2022
PowerShell Tab Completion: The Ultimate Guide
(jeffbrown.tech)
Adding tab completion to your PowerShell parameters (or arguments) is a great way to enhance the
By: Jeff Brown submitted:Dec 2 2022
Adding tab completion to your PowerShell parameters (or arguments) is a great way to enhance the
user experience. You provide the user with possible values or build a dynamic list of values so the user knows what they can use. This article will teach you five ways to add tab completion to PowerShell functions. Using [...]
By: Jeff Brown submitted:Dec 2 2022
PowerShell ternary operator tips
(itluke.online)
Like you probably know, the PowerShell ternary operator ? : is the equivalent of the If/Then/Else
By: Luc Fullenwarth submitted:Jun 15 2022
Like you probably know, the PowerShell ternary operator ? : is the equivalent of the If/Then/Else
statement.
By: Luc Fullenwarth submitted:Jun 15 2022
PowerShell Tips & Tricks That Will Increase Your Productivity
(koupi.io)
Last week, I shared 8 Quick and easy tips to get you started with PowerShell on Reddit and I
By: Caroline Chiari submitted:Jun 16 2022
Last week, I shared 8 Quick and easy tips to get you started with PowerShell on Reddit and I
received amazing feedback, some of which were mind-blowing tricks that I either did not know or did not use often enough. So I decided to create this post to keep track of all those wonderful shortcuts PowerShell has to offer.
By: Caroline Chiari submitted:Jun 16 2022
PowerShell tips and tricks
(powershellisfun.com)
Over the years I learned a lot of PowerShell tricks but also stopped using a few because they are
By: Harm Veenstra submitted:Jul 28 2022
Over the years I learned a lot of PowerShell tricks but also stopped using a few because they are
out-dated or not that smart to use them anymore performance wise. In this blogpost I will share a few of them 🙂 (These are just a few, will write a new blogpost with others in the future)
By: Harm Veenstra submitted:Jul 28 2022
PowerShell Tips Poster
(systemfrontier.com)
Looking for some great tips on writing better PowerShell? Here?s a poster that you can use as a
By: Jay Adams submitted:Jun 15 2022
Looking for some great tips on writing better PowerShell? Here?s a poster that you can use as a
quick reference online or on your cube or office wall.
By: Jay Adams submitted:Jun 15 2022
PowerShell tricks: Splatting
(blog.destruktive.one)
Do you hate crazy long parameters? One of the number one tips I always give is use splatting. Never
By: submitted:Jun 15 2022
Do you hate crazy long parameters? One of the number one tips I always give is use splatting. Never
use back ticks. Roberth Strand has quick and easy to follow example on how you can start splatting too.
By: submitted:Jun 15 2022
PowerShell Unplugged 2022 Edition
(thomasmaurer.ch)
April Edwards and I had the chance to host the PowerShell Unplugged 2022 Edition and the video is
By: Thomas Maurer submitted:Oct 21 2022
April Edwards and I had the chance to host the PowerShell Unplugged 2022 Edition and the video is
now available on YouTube! In the PowerShell Unplugged 2022 Edition we talked to the PowerShell product group at Microsoft to learn more about PowerShell 7, secret management, PowerShell Crescendo, Remoting, Predictive IntelliSense, VS Code, the roadmap, and .
By: Thomas Maurer submitted:Oct 21 2022
PowerShell vs Python Reference
(blog.ironmansoftware.com)
Below is a reference between PowerShell and Python language syntax. Most of these examples where
By: Adam Driscoll submitted:Jun 16 2022
Below is a reference between PowerShell and Python language syntax. Most of these examples where
adpated from W3 schools Python tutorials.
By: Adam Driscoll submitted:Jun 16 2022
PowerShell vs. Python: A Battle for the Ages
(adamtheautomator.com)
What's the best programming language? You might get ten different answers when asking ten different
By: Mohamed Mostafa submitted:Jun 15 2022
What's the best programming language? You might get ten different answers when asking ten different
developers. In this article, we're going to compare two languages; PowerShell and Python. You will get a glimpse into each of these languages and understand how they compare and contrast in features such as syntax, availability across platforms, and more.
By: Mohamed Mostafa submitted:Jun 15 2022
PowerShell Write-Host: Do you Need It? Maybe.
(adamtheautomator.com)
Over the years, there has been a lot of debate around the PowerShell Write Host cmdlet on whether
By: Adam Listek submitted:Jun 16 2022
Over the years, there has been a lot of debate around the PowerShell Write Host cmdlet on whether
it's needed and when to use it. As in most cases, the answer is maybe and dependent on your needs.
By: Adam Listek submitted:Jun 16 2022
PowerShell Write-Output: Your Friendly Output Companion
(adamtheautomator.com)
Learn all of the ins and outs of the PowerShell Write-Output cmdlet and take control of script and
By: Nicholas Xuan Nguyen submitted:Feb 10 2023
Learn all of the ins and outs of the PowerShell Write-Output cmdlet and take control of script and
object output in this ATA Learning tutorial!
By: Nicholas Xuan Nguyen submitted:Feb 10 2023
powershell-notebooks
(github.com)
.NET Interactive Notebooks for PowerShell
By: Doug Finke submitted:Jun 16 2022
.NET Interactive Notebooks for PowerShell
By: Doug Finke submitted:Jun 16 2022
PowerShell-Technique: $PSDefaultParameterValues
(hcritter.devdojo.com)
In this post, we'll take a closer look at the benefits of using default parameter values in
By: Christian Ritter submitted:Mar 31 2023
In this post, we'll take a closer look at the benefits of using default parameter values in
PowerShell. As we previously explored in our discussion of splatting, setting default values for parameters in your commandlets or functions can make your scripts more efficient and easier to maintain.
By: Christian Ritter submitted:Mar 31 2023
PowerShell-Technique: Randomizing
(devdojo.com)
PowerShell-Technique: Randomizing
By: Christian Ritter submitted:Apr 7 2023
PowerShell-Technique: Randomizing
By: Christian Ritter submitted:Apr 7 2023
PowerShell-Technique: Trapping
(devdojo.com)
Enhance Your PowerShell Scripting with Trapping
By: Christian Ritter submitted:Mar 31 2023
Enhance Your PowerShell Scripting with Trapping
By: Christian Ritter submitted:Mar 31 2023
PowerShell-Technique: Update-TypeData
(devdojo.com)
Enhancing PowerShell objects with Update-TypeData
By: Christian Ritter submitted:Mar 31 2023
Enhancing PowerShell objects with Update-TypeData
By: Christian Ritter submitted:Mar 31 2023
PowerShell, Let's Get Started!
(yehudakatz.com)
Welcome first time PowerShell blogger Yehuda Katz, with a cold write up on interacting with the Open
By: submitted:Jun 15 2022
Welcome first time PowerShell blogger Yehuda Katz, with a cold write up on interacting with the Open
Movie Database API.
By: submitted:Jun 15 2022
PowerShell, Microsoft, Management, and more with Steve Lee
(powershellpodcast.podbean.com)
In this episode, we get to hear the perspective of an insider. Steve Lee shares a bit about his
By: The Powershell Podcast submitted:Dec 16 2022
In this episode, we get to hear the perspective of an insider. Steve Lee shares a bit about his
background and how he came to find himself managing the PowerShell team. He talks about the double-edged sword of working on a product that is so widely distributed. Steve talks about how and why PowerShell uses telemetry and some of the challenges that come along with such a large amount of data. We learn about the differences between OpenSSH and WinRM, doing visible work, interacting with the community, AI, and more.
By: The Powershell Podcast submitted:Dec 16 2022
PowerShell, PipeScript, and the Future James Brundage
(youtube.com)
PowerShell is a great language, it can be better. Check out the future of PowerShell?
By: New York PowerShell Meetup submitted:Sep 23 2022
PowerShell is a great language, it can be better. Check out the future of PowerShell?
By: New York PowerShell Meetup submitted:Sep 23 2022
PowerShell: (Parameter) Splatting explained
(sid-500.com)
It often happens that you have many, many parameters in PowerShell. The command then extends over
By: Patrick Gruenauer submitted:Nov 8 2024
It often happens that you have many, many parameters in PowerShell. The command then extends over
several lines. That doesn't look pretty.
By: Patrick Gruenauer submitted:Nov 8 2024
PowerShell: Beyond the Prompt!
(telegra.ph)
Powershell often gets overshadowed by its scripting cousin, Bash, but just like Ruby, Powershell
By: Raúl Romero García submitted:Jun 28 2024
Powershell often gets overshadowed by its scripting cousin, Bash, but just like Ruby, Powershell
offers a depth that goes beyond the initial impression.
By: Raúl Romero García submitted:Jun 28 2024
PowerShell: Comparing two Objects with Compare-Object
(sid-500.com)
In this short blog post, I will show you how to compare two PowerShell objects to find differences
By: Patrick Gruenauer submitted:May 19 2023
In this short blog post, I will show you how to compare two PowerShell objects to find differences
between them. I will also give you an example on how to create objects [...]
By: Patrick Gruenauer submitted:May 19 2023
PowerShell: Creating functions that accept Pipeline Input
(sid-500.com)
So you have already created a function and now you want to enable pipeline functionality? Yes? Then
By: Patrick Gruenauer submitted:Nov 25 2022
So you have already created a function and now you want to enable pipeline functionality? Yes? Then
read on.
By: Patrick Gruenauer submitted:Nov 25 2022
PowerShell: Decrypt a Secure String
(sid-500.com)
In this blog post I will carry out how to decrypt a secure string. A secure string is a string that
By: Patrick Gruenauer submitted:Jul 8 2022
In this blog post I will carry out how to decrypt a secure string. A secure string is a string that
is saved in a non-readable format to temporarily store passwords and strings. Let's start.
By: Patrick Gruenauer submitted:Jul 8 2022
PowerShell: Enumeration with the Enum Statement
(sid-500.com)
The enum statement can be used to declare an enumeration. Microsoft describes this statement as
By: Patrick Gruenauer submitted:Feb 10 2023
The enum statement can be used to declare an enumeration. Microsoft describes this statement as
follows: The enum statement allows you to create a strongly typed set of labels.
By: Patrick Gruenauer submitted:Feb 10 2023
PowerShell: Error Handling with $Error
(sid-500.com)
The $Error Variable in PowerShell contains all error objects of the current session. In this blog
By: Patrick Gruenauer submitted:Sep 22 2023
The $Error Variable in PowerShell contains all error objects of the current session. In this blog
post I will carry out some tasks with $Error and show you how $Error can help [...]
By: Patrick Gruenauer submitted:Sep 22 2023
PowerShell: How to configure a custom PSSessionconfiguration
(sid-500.com)
A remote session can be set up with the help of PSSession. The predefined remote session is used by
By: Patrick Gruenauer submitted:Dec 6 2024
A remote session can be set up with the help of PSSession. The predefined remote session is used by
default. However, we can also create our own session configurations and then connect
By: Patrick Gruenauer submitted:Dec 6 2024
PowerShell: Measure Objects (Count, Average, Sum …)
(sid-500.com)
The Measure-Object cmdlet counts objects. But it can do even more. We can calculate the sum, the
By: Patrick Gruenauer submitted:Jul 12 2024
The Measure-Object cmdlet counts objects. But it can do even more. We can calculate the sum, the
average and much more. In this blog post I show a few examples with Measure-Object.
By: Patrick Gruenauer submitted:Jul 12 2024
PowerShell: Playing with Background Jobs
(sid-500.com)
In this blog post, I'd like to give you a few examples related to PowerShell Background Jobs to
By: Patrick Gruenauer submitted:Jun 30 2023
In this blog post, I'd like to give you a few examples related to PowerShell Background Jobs to
build upon. Let's jump in. Let's say I want to ping a few computers.
By: Patrick Gruenauer submitted:Jun 30 2023
PowerShell: the object-oriented shell you didn’t know you needed
(chriswarrick.com)
PowerShell is an interactive shell and scripting language from Microsoft. It's object-oriented - and
By: Chris Warrick submitted:May 3 2024
PowerShell is an interactive shell and scripting language from Microsoft. It's object-oriented - and
that's not just a buzzword, that's a big difference to how the standard Unix shells work. And it is actually usable as an interactive shell.
By: Chris Warrick submitted:May 3 2024
PowerShell: Waiting for jobs to complete with Wait-Job
(sid-500.com)
The cmdlet Wait-Job waits until one or all of the PowerShell jobs running in the session are in a
By: Patrick Gruenauer submitted:Apr 12 2024
The cmdlet Wait-Job waits until one or all of the PowerShell jobs running in the session are in a
terminating state. In this blog post I will show you an example
By: Patrick Gruenauer submitted:Apr 12 2024
PowerShell: When to use Add-Type and New-Object ?
(sid-500.com)
In this blog post, I will discuss when you need to add classes with Add-Type and when you can
By: Patrick Gruenauer submitted:Aug 9 2024
In this blog post, I will discuss when you need to add classes with Add-Type and when you can
provide classes with New-Object. I would say, let's get started.
By: Patrick Gruenauer submitted:Aug 9 2024
PowerShell’s plus equals (+=), the array serial killer
(theposhwolf.com)
I did a livestream recently where I created a function to parse an HTML table and convert it to a
By: Anthony Howell submitted:Jun 15 2022
I did a livestream recently where I created a function to parse an HTML table and convert it to a
PowerShell object. If you followed along, you probably noticed that I used a += with no shame whatsoever. Luckily, @PrzemyslawKlys caught it and asked that I fix it (you can see the commit history here, the actual request was a Twitter DM). This was a great reminder to me that += should be avoided!
By: Anthony Howell submitted:Jun 15 2022
PowerShell/OpenSSH Team Investments for 2023
(devblogs.microsoft.com)
Team investments for 2023 across PowerShell, PowerShellGallery, OpenSSH, and supporting tools
By: Steve Lee submitted:Jan 27 2023
Team investments for 2023 across PowerShell, PowerShellGallery, OpenSSH, and supporting tools
By: Steve Lee submitted:Jan 27 2023
PowerShell’s Get-Date FileDateTime for Safe Filenames
(tommymaynard.com)
This article covers using PowerShell's Get-Date cmdlet and its FileDateTime format option to create
By: Tommy Maynard submitted:Jun 15 2022
This article covers using PowerShell's Get-Date cmdlet and its FileDateTime format option to create
safe filenames that include the date and time. If you're just starting this post now, then head over to PowerShell.org to read the beginning of this article. Otherwise, continue reading below.
By: Tommy Maynard submitted:Jun 15 2022
PowerShell’s Secret Wildcard
(toastit.dev)
It's funny how you can be a daily PowerShell user for years and completely miss something about a
By: Josh King submitted:Jun 15 2022
It's funny how you can be a daily PowerShell user for years and completely miss something about a
feature you regularly use... such as the "like" operators accepting more than two different wildcards.
By: Josh King submitted:Jun 15 2022
PowerShellGet 3.0 Preview 17
(devblogs.microsoft.com)
We are excited to announce that an update to our preview of PowerShellGet 3.0 is now available on
By: Sydney Smith submitted:Sep 16 2022
We are excited to announce that an update to our preview of PowerShellGet 3.0 is now available on
the PowerShell Gallery!
By: Sydney Smith submitted:Sep 16 2022
PowerShellGet 3.0 Preview 18
(devblogs.microsoft.com)
We are excited to announce that an update to our preview of PowerShellGet 3.0 is now available on
By: Sydney Smith submitted:Jan 13 2023
We are excited to announce that an update to our preview of PowerShellGet 3.0 is now available on
the PowerShell Gallery!
By: Sydney Smith submitted:Jan 13 2023
PowerShellGet 3.0 Preview 20
(devblogs.microsoft.com)
We are excited to announce that an update to our preview of PowerShellGet 3.0 is now available on
By: The PowerShell Team submitted:Apr 7 2023
We are excited to announce that an update to our preview of PowerShellGet 3.0 is now available on
the PowerShell Gallery!
By: The PowerShell Team submitted:Apr 7 2023
PowerShellGet 3.0 Preview 21
(devblogs.microsoft.com)
We are excited to announce that an update to our preview of PowerShellGet 3.0 is now available on
By: The PowerShell Team submitted:May 12 2023
We are excited to announce that an update to our preview of PowerShellGet 3.0 is now available on
the PowerShell Gallery!
By: The PowerShell Team submitted:May 12 2023
PowerShellGet 3.0.22-beta22 is now available
(devblogs.microsoft.com)
The latest preview of PowerShellGet is now available on the PowerShell Gallery. In this new preview
By: Sydney Smith submitted:Sep 22 2023
The latest preview of PowerShellGet is now available on the PowerShell Gallery. In this new preview
version of PowerShellGet, PowerShellGet is a compatibility module that allows use of PowerShellGet 2.x (and below) cmdlet syntax with PSResourceGet functionality by making a best effort mapping between the cmdlet interfaces of both versions of the module.
By: Sydney Smith submitted:Sep 22 2023
PowerShellGet in PowerShell 7.4 Updates
(devblogs.microsoft.com)
Version 3 previews of PowerShellGet will begin shipping in PowerShell 7.4 previews in June (preview
By: The PowerShell Team submitted:May 19 2023
Version 3 previews of PowerShellGet will begin shipping in PowerShell 7.4 previews in June (preview
5) with the following updates. These changes include important plans to address migration and compatibility, and we would like to request feedback.
By: The PowerShell Team submitted:May 19 2023
PowerShellRun
(github.com)
Terminal Based Launcher and Fuzzy Finder for PowerShell.
By: mdgrs submitted:Sep 27 2024
Terminal Based Launcher and Fuzzy Finder for PowerShell.
By: mdgrs submitted:Sep 27 2024
PowerShellRun
(github.com)
PowerShellRun is a PowerShell module that lets you fuzzy search applications, utilities and
By: mdgrs submitted:Apr 12 2024
PowerShellRun is a PowerShell module that lets you fuzzy search applications, utilities and
functions you define and launch them with ease. It is a customizable launcher app on the PowerShell terminal.
By: mdgrs submitted:Apr 12 2024
PowerShellRun v0.7.0
(github.com)
In PowerShellRun v0.7.0, you can now add script blocks and script files as entries. If you are
By: mdgrs submitted:Jun 21 2024
In PowerShellRun v0.7.0, you can now add script blocks and script files as entries. If you are
managing many PowerShell scripts, PowerShellRun will help you create a TUI script launcher.
By: mdgrs submitted:Jun 21 2024
Practical Automation with PowerShell
(manning.com)
The print version of my book is now available!
By: Matthew Dowst submitted:Apr 7 2023
The print version of my book is now available!
By: Matthew Dowst submitted:Apr 7 2023
Practical Automation with PowerShell
(manning.com)
Get 45% off my book in any format with the code "pbdowst" (Valid through April 25th)
By: Matthew Dowst submitted:Apr 14 2023
Get 45% off my book in any format with the code "pbdowst" (Valid through April 25th)
By: Matthew Dowst submitted:Apr 14 2023
Practical PowerShell Series: Part 4 Branching
(practical365.com)
In my previous article in the Practical PowerShell series, I discussed looping as part of flow
By: Michel de Rooij submitted:May 31 2024
In my previous article in the Practical PowerShell series, I discussed looping as part of flow
control. In this article, I cover another essential part of flow control: branching. Branching defines multiple paths for your code to follow, depending on conditions.
By: Michel de Rooij submitted:May 31 2024
Practical PowerShell Series: Part 6
(eightwone.com)
The practicalities of producing PowerShell output and generating logging are other essential
By: Michel de Rooij submitted:Sep 6 2024
The practicalities of producing PowerShell output and generating logging are other essential
scripting elements. No administrator likes to stare at a blank screen, wondering if the command just entered is functioning or not.
By: Michel de Rooij submitted:Sep 6 2024
Practical PowerShell: Flow Control
(practical365.com)
"Control, Control, You Must Learn Control." I rarely quote Yoda's wisdom in articles, but this is an
By: Michel de Rooij submitted:May 3 2024
"Control, Control, You Must Learn Control." I rarely quote Yoda's wisdom in articles, but this is an
exception. After discussing advanced functions in the second Practical PowerShell article, the other important scripting skill to master is using the flow control cmdlets. These cmdlets are not just theoretical concepts; they are practical assets that can significantly enhance your PowerShell scripts.
By: Michel de Rooij submitted:May 3 2024
Practical PowerShell: Functions & Parameterization
(practical365.com)
In our second edition of Practical PowerShell, Michel De Rooij dives into Functions and Parameters,
By: Michel De Rooij submitted:Mar 22 2024
In our second edition of Practical PowerShell, Michel De Rooij dives into Functions and Parameters,
what they are, and how to use them properly.
By: Michel De Rooij submitted:Mar 22 2024
Practical PowerShell: Functions & Parameterization
(practical365.com)
In the second installment of the Practical PowerShell series, I will discuss how to leverage code's
By: Michel De Rooij submitted:Mar 29 2024
In the second installment of the Practical PowerShell series, I will discuss how to leverage code's
reusability through functions and scripts.
By: Michel De Rooij submitted:Mar 29 2024
Practicing PowerShell
(reddit.com)
Hi everyone. What would be the most cost effective option/service I could use to spin up a few
By: u/Ckn0wt submitted:Nov 18 2022
Hi everyone. What would be the most cost effective option/service I could use to spin up a few
servers so I can build out a test AD environment to effectively practice PowerShell?
By: u/Ckn0wt submitted:Nov 18 2022
PSAuthClient
(github.com)
PSAuthClient is a flexible PowerShell OAuth2.0/OpenID Connect (OIDC) Client.
By: Alf Lokken submitted:Feb 9 2024
PSAuthClient is a flexible PowerShell OAuth2.0/OpenID Connect (OIDC) Client.
By: Alf Lokken submitted:Feb 9 2024
PSChristmas
(github.com)
A demonstration class based PowerShell module
By: Jeff Hicks submitted:Jun 15 2022
A demonstration class based PowerShell module
By: Jeff Hicks submitted:Jun 15 2022
PsCommandDiscovery
(github.com)
Find-PowerShellCommand goes a step beyond. It takes a simple keyword from you. Just make sure the
By: Dr. Tobias Weltner submitted:Jun 16 2022
Find-PowerShellCommand goes a step beyond. It takes a simple keyword from you. Just make sure the
keyword describes either the command you are looking for, or the information you want to get.
By: Dr. Tobias Weltner submitted:Jun 16 2022
PSDates v 1.0.0
(powershellgallery.com)
PSDates provides you all the tools you need when working with dates and times in PowerShell. It
By: Matthew Dowst [OC] submitted:Feb 9 2024
PSDates provides you all the tools you need when working with dates and times in PowerShell. It
contains function to help you find specific date formats, get certain dates based on other dates (first/last day of the month or year, patch Tuesday, etc). I also has functions for working with timezones, unix time, WMI time, crontabs.
By: Matthew Dowst [OC] submitted:Feb 9 2024
PSDates with Matthew Dowst
(youtube.com)
Matthew Dowst talks about PSDates, a great module for working with [DateTime] in PowerShell
By: StartAutomating submitted:Jul 19 2024
Matthew Dowst talks about PSDates, a great module for working with [DateTime] in PowerShell
By: StartAutomating submitted:Jul 19 2024
PSEdit
(github.com)
Edit PowerShell scripts directly in your terminal.
By: Adam Driscoll submitted:Dec 2 2022
Edit PowerShell scripts directly in your terminal.
By: Adam Driscoll submitted:Dec 2 2022
psframework
(github.com)
A module that provides tools for other modules and scripts
By: Friedrich Weinmann submitted:Jun 16 2022
A module that provides tools for other modules and scripts
By: Friedrich Weinmann submitted:Jun 16 2022
PSGalleryExplorer v 2.5.4
(powershellgallery.com)
Search, explore, and discover PowerShell Gallery modules based on various criteria.
By: Jake Morrison submitted:Jan 19 2024
Search, explore, and discover PowerShell Gallery modules based on various criteria.
By: Jake Morrison submitted:Jan 19 2024
PSGalleryExplorer: Search, explore, and discover PowerShell Gallery modules
(github.com)
PSGalleryExplorer is a PowerShell module that lets you search, explore, and discover PowerShell
By: Jake Morrison submitted:Jun 15 2022
PSGalleryExplorer is a PowerShell module that lets you search, explore, and discover PowerShell
Gallery modules based on various criteria.
By: Jake Morrison submitted:Jun 15 2022
PSLog
(powershellgallery.com)
Redirects stanard Write-* cmdlets to a log and offers some basic tracing functions
By: AutomatedLab submitted:Sep 2 2022
Redirects stanard Write-* cmdlets to a log and offers some basic tracing functions
By: AutomatedLab submitted:Sep 2 2022
PSModuleBuilder
(github.com)
This will allow you to quickly create your own custom Powershell Module's Just select a Source Path
By: Jackldam submitted:Jun 16 2022
This will allow you to quickly create your own custom Powershell Module's Just select a Source Path
were you saved all your functions in separate .ps1 files and select an output filePath.
By: Jackldam submitted:Jun 16 2022
PSObjectTools
(github.com)
Functions to enable advanced PSObject analysis and comparison.
By: Tyler Richardson submitted:Nov 18 2022
Functions to enable advanced PSObject analysis and comparison.
By: Tyler Richardson submitted:Nov 18 2022
PSQueue
(github.com)
A PowerShell Class that uses Stacks and Queues to process/hold information.
By: Josh Rickard submitted:Jun 15 2022
A PowerShell Class that uses Stacks and Queues to process/hold information.
By: Josh Rickard submitted:Jun 15 2022
PSQuizMaster v 1.3.0
(powershellgallery.com)
A module for running and creating quizzes to learn PowerShell. Quizzes are stored as JSON files.
By: Jeff Hicks submitted:Oct 18 2024
A module for running and creating quizzes to learn PowerShell. Quizzes are stored as JSON files.
By: Jeff Hicks submitted:Oct 18 2024
PSReadLine 2.2.6 enables Predictive Intellisense by default
(devblogs.microsoft.com)
PSReadLine first introduced Predictive IntelliSense using History based suggestions as a customer
By: Jason Helmick submitted:Jul 1 2022
PSReadLine first introduced Predictive IntelliSense using History based suggestions as a customer
enabled feature in November 2020. Since its introduction, two new predictors have become available:
By: Jason Helmick submitted:Jul 1 2022
PSReadLine 2.3.0-beta0 Release
(devblogs.microsoft.com)
Announcement of PSReadLine 2.3.0-beta0 release and description of the new features and fixes
By: Steven Bucher submitted:Mar 17 2023
Announcement of PSReadLine 2.3.0-beta0 release and description of the new features and fixes
available.
By: Steven Bucher submitted:Mar 17 2023
PSReadLine 2.3.1-beta1 Release
(devblogs.microsoft.com)
We are very excited to annouce the release of PSReadLine 2.3.1-beta1 is now available on the
By: The PowerShell Team submitted:May 12 2023
We are very excited to annouce the release of PSReadLine 2.3.1-beta1 is now available on the
PowerShell Gallery! We have added a brand new tool tip feature to help give more descriptions to predictor results.
By: The PowerShell Team submitted:May 12 2023
PSReadLine 2.3.4 GA Release
(devblogs.microsoft.com)
We are excited to announce the general availability of PSReadLine 2.3.4!
By: Steven Bucher submitted:Oct 6 2023
We are excited to announce the general availability of PSReadLine 2.3.4!
By: Steven Bucher submitted:Oct 6 2023
PSResourceGet
(powershellisfun.com)
On October 9th, PSResourceGet became Generally Available (GA)! This blog post will show you what it
By: Harm Veenstra submitted:Oct 13 2023
On October 9th, PSResourceGet became Generally Available (GA)! This blog post will show you what it
is and how it adds to / replaces the current PowerShellGet v2.2.5.
By: Harm Veenstra submitted:Oct 13 2023
PSResourceGet is generally available
(devblogs.microsoft.com)
PSResourceGet is generally available
By: Sydney Smith submitted:Oct 13 2023
PSResourceGet is generally available
By: Sydney Smith submitted:Oct 13 2023
PSResourceGet Preview 24 is Now Available
(devblogs.microsoft.com)
Microsoft.PowerShell.PSResourceGet is a continuation of the PowerShellGet 3.0 project. The latest
By: Sydney Smith submitted:Aug 18 2023
Microsoft.PowerShell.PSResourceGet is a continuation of the PowerShellGet 3.0 project. The latest
preview release of this module under the new name is now available on the PowerShell Gallery. This release contains improved publish support, new aliases and many bug fixes. This is the last planned preview release before we release a "Release Candidate (RC)"
By: Sydney Smith submitted:Aug 18 2023
PSResourceGet Preview is Now Available
(devblogs.microsoft.com)
Microsoft.PowerShell.PSResourceGet is a continuation of the PowerShellGet 3.0 project. The first
By: The PowerShell Team submitted:Jun 16 2023
Microsoft.PowerShell.PSResourceGet is a continuation of the PowerShellGet 3.0 project. The first
preview release of this module under the new name is now available on the PowerShell Gallery. This release contains the module rename, and reintroduces support for Azure Artifacts, GitHub packages,
By: The PowerShell Team submitted:Jun 16 2023
PSResourceGet Release Candidate is Now Available
(devblogs.microsoft.com)
Microsoft.PowerShell.PSResourceGet is a continuation of the PowerShellGet 3.0 project. The release
By: The PowerShell Team submitted:Sep 8 2023
Microsoft.PowerShell.PSResourceGet is a continuation of the PowerShellGet 3.0 project. The release
candidate of this module under the new name is now available on the PowerShell Gallery. This release contains a number of bug fixes. This release is considered "go live" meaning that it is a fully supported release and expected to be of GA quality.
By: The PowerShell Team submitted:Sep 8 2023
PSResourceGet support for Azure Container Registry (ACR) is in Preview
(devblogs.microsoft.com)
PSResourceGet 1.1 preview 1 is available
By: Sydney Smith submitted:Apr 5 2024
PSResourceGet 1.1 preview 1 is available
By: Sydney Smith submitted:Apr 5 2024
PSScriptAnalyzer (PSSA) 1.21.0 has been released
(devblogs.microsoft.com)
Announcing the release of PSScriptAnalyzer 1.21
By: Jim Truher submitted:Oct 28 2022
Announcing the release of PSScriptAnalyzer 1.21
By: Jim Truher submitted:Oct 28 2022
Pushing PowerShell’s Perceived Purpose with James Brundage
(powershellpodcast.podbean.com)
In this episode, we explore different ways that the upper-bound limits of PowerShell have been
By: The Powershell Podcast submitted:Aug 19 2022
In this episode, we explore different ways that the upper-bound limits of PowerShell have been
pushed. We get to hear from one of the most advanced PowerShellers that we've met yet. He shares insight into what it was like working on the PowerShell team and how PowerShell has grown massively over time. James has been advocating for PowerShell for a long time, and he shares some details about leading the first internal PowerShell group at Microsoft and some things that came from it. We also learn about some of the awesome projects James has worked on, from RegeX, UIs, formatting, Git, and markdown. James shares details about his latest project, an extensible transpiler, PipeScript.
By: The Powershell Podcast submitted:Aug 19 2022
Put the Alias Description Property to Work
(tommymaynard.com)
I use a small handful of my own PowerShell aliases and of course some of those included with
By: Tommy Maynard submitted:Jun 16 2022
I use a small handful of my own PowerShell aliases and of course some of those included with
PowerShell natively. There is a best practice around aliases in PowerShell, and that is to not use them in anything that is going to live longer than a one-time use.
By: Tommy Maynard submitted:Jun 16 2022
PwshSpecteConsole with Shaun Lawrie
(youtube.com)
Shaun Lawrie talks to the Pacific Powershell User Group about PwshSpectreConsole.
By: Pacific Powershell User Group submitted:Nov 22 2024
Shaun Lawrie talks to the Pacific Powershell User Group about PwshSpectreConsole.
By: Pacific Powershell User Group submitted:Nov 22 2024
Quick Search Tips
(twitter.com)
Brandon Olin with a simple trick for quicker online searches from within PowerShell
By: submitted:Jun 15 2022
Brandon Olin with a simple trick for quicker online searches from within PowerShell
By: submitted:Jun 15 2022
Quickly Finding Previously Typed Commands With PowerShell
(den.dev)
How to find that extremely convoluted command you typed in three months ago that you can't find in
By: Den Delimarsky submitted:Jan 3 2025
How to find that extremely convoluted command you typed in three months ago that you can't find in
your PowerShell history.
By: Den Delimarsky submitted:Jan 3 2025
Quickly Initializing Multiple PowerShell Consoles
(community.idera.com)
Let's say you are admin in many areas, i.e. Azure, SharePoint, SQL, Microsoft 365, you name it. For
By: Idera submitted:Jun 16 2022
Let's say you are admin in many areas, i.e. Azure, SharePoint, SQL, Microsoft 365, you name it. For
each environment, you may need to run some prerequisites, log onto some systems, and run some commands until your PowerShell environment is ready for action.
By: Idera submitted:Jun 16 2022
Read, Modify, and Parse JSON File (Object) with PowerShell
(woshub.com)
JSON is a popular text-based format for representing and transmitting structured data based on
By: Windows OS Hub submitted:May 10 2024
JSON is a popular text-based format for representing and transmitting structured data based on
JavaScript object syntax. There are two cmdlets in PowerShell that allow you to work with the...
By: Windows OS Hub submitted:May 10 2024
Recurring PowerShell Update Issue Easily Fixed – Ed Tittel
(edtittel.com)
Deja vu! With the introduction of version 7.4.0, MS once again changed the PowerShell (PS)
By: Ed Tittel submitted:Dec 15 2023
Deja vu! With the introduction of version 7.4.0, MS once again changed the PowerShell (PS)
installer. That means Winget won't update PS directly; one must visit the GitHub PS page and grab a new installer from there. Afterward, as shown in the lead-in graphic, old(er) version(s) of PS still show up when WinGet upgrade is ... Continue reading Recurring PowerShell Update Issue Easily Fixed ?
By: Ed Tittel submitted:Dec 15 2023
Release history of modules and cmdlets
(docs.microsoft.com)
This article lists the modules and cmdlets that ship with various versions of PowerShell. This is a
By: PowerShell Team submitted:Jun 15 2022
This article lists the modules and cmdlets that ship with various versions of PowerShell. This is a
summary of information found in the release notes. More detailed information can be found in the release notes:
By: PowerShell Team submitted:Jun 15 2022
Remove old PowerShell modules versions using PowerShell
(luke.geek.nz)
Did you know, that if you update PowerShell modules, the old versions can sometimes get left behind?
By: Luke Murray submitted:Jun 16 2022
Did you know, that if you update PowerShell modules, the old versions can sometimes get left behind?
By: Luke Murray submitted:Jun 16 2022
Replace String Containing Special Characters in PowerShell
(spguides.com)
There might have been scenarios where you want to replace a string containing special characters in
By: Bijay Kumar submitted:Jan 26 2024
There might have been scenarios where you want to replace a string containing special characters in
PowerShell. In this tutorial, I will explain to you different examples of how to replace strings containing special characters in PowerShell. To replace a string containing special characters in PowerShell, you can use the -replace operator with an escape character
By: Bijay Kumar submitted:Jan 26 2024
Report from which PowerShell module the cmdlets are from
(powershellisfun.com)
We all encountered this: you get a script or function that uses a certain cmdlet... And it fails
By: Harm Veenstra submitted:Apr 19 2024
We all encountered this: you get a script or function that uses a certain cmdlet... And it fails
because the cmdlet is not recognized 🙁 But which module should you install to get the script working? Or does your script install or import all the required modules? In this blog post, I will show you how to check from which module(s) the cmdlet(s) originate and if they are present on your system or if you should install them.
By: Harm Veenstra submitted:Apr 19 2024
Resolve PowerShell paths that do not exist
(blog.danskingdom.com)
In this post we'll see how to resolve a file or directory path, even if it does not exist.
By: Dan Schroeder submitted:Sep 29 2023
In this post we'll see how to resolve a file or directory path, even if it does not exist.
By: Dan Schroeder submitted:Sep 29 2023
Resolving PowerShell Module Assembly Dependency Conflicts
(devblogs.microsoft.com)
When writing a PowerShell module, especially a binary module (i.e. one written in a language like C#
By: Michael Taylor submitted:Jun 16 2022
When writing a PowerShell module, especially a binary module (i.e. one written in a language like C#
and loaded into PowerShell as an assembly/DLL), it's natural to take dependencies on other packages or libraries to provide functionality.
By: Michael Taylor submitted:Jun 16 2022
Resolving PowerShell Module Conflicts
(pipehow.tech)
Writing PowerShell sometimes means developing modules. If you're writing a PowerShell module,
By: Emanuel Palm submitted:Jun 16 2022
Writing PowerShell sometimes means developing modules. If you're writing a PowerShell module,
chances are that you're far enough into the PowerShell world that you're using modules that other people authored as well. That's great! There's no need to re-invent any wheels when we can utilize PSGallery, the residence of many great modules.
By: Emanuel Palm submitted:Jun 16 2022
Retrieve synopsis and help URLs for all PowerShell cmdlets/functions in your Modules
(powershellisfun.com)
Sometimes you search for cmdlets in your Modules and don't know what they do. You can use Get-Help
By: Harm Veenstra submitted:Jul 21 2023
Sometimes you search for cmdlets in your Modules and don't know what they do. You can use Get-Help
*something* to find them and Get-Help afterward for more information on those results. That or using Google for more information... In this blog post, I will show you a way to create a report with all that information in one overview 🙂
By: Harm Veenstra submitted:Jul 21 2023
Roadmapping your PowerShell Journey with Sean Wheeler
(powershellpodcast.podbean.com)
In this episode of the PowerShell Podcast, host Andrew Pla is joined by the insightful Sean Wheeler
By: The Powershell Podcast submitted:Feb 16 2024
In this episode of the PowerShell Podcast, host Andrew Pla is joined by the insightful Sean Wheeler
for an enlightening discussion on all things PowerShell. Andrew starts off the episode by sharing a community tip and delving into the topic of hosting internal PowerShell meetups. The conversation then shifts to Sean, who sheds light on the process of getting started with learning PowerShell, emphasizing the invaluable resources available on learn.microsoft.com/powershell. Together, they explore the different steps involved in a PowerShell journey and offer guidance on mapping out a personalized learning path. Additionally, they discuss the significance of Git and GitHub in the PowerShell ecosystem and extend an invitation to the community for contributions to the PowerShell Community blog. Tune in for a wealth of knowledge and practical advice to enhance your PowerShell experience.
By: The Powershell Podcast submitted:Feb 16 2024
RoboCopy 1.0.1
(powershellgallery.com)
The official Robocopy as a Powershell Cresendo module. With parameters that now make sense
By: Adam Bacon submitted:Aug 12 2022
The official Robocopy as a Powershell Cresendo module. With parameters that now make sense
By: Adam Bacon submitted:Aug 12 2022
Run Different PowerShell Versions Side-By-Side with Docker (YouTube)
(youtube.com)
You can run different versions of PowerShell side-by-side, on the same system, using Docker
By: Trevor Sullivan submitted:Jun 16 2022
You can run different versions of PowerShell side-by-side, on the same system, using Docker
containers! Let's take a look at how this works.
By: Trevor Sullivan submitted:Jun 16 2022
Run PowerShell script | an helping tutorial made for starter
(sposcripts.com)
PowerShell is the language, when it comes to automation of tasks and configuration in the Microsoft
By: Serkar Aydin submitted:Jun 16 2022
PowerShell is the language, when it comes to automation of tasks and configuration in the Microsoft
cosmos. Meanwhile you can use it cross plattform e.g. on Linux systems. This article intends to show you in few steps how to run a PowerShell script.
By: Serkar Aydin submitted:Jun 16 2022
Run Tasks on Timers in PowerShell (YouTube)
(youtube.com)
You can use PowerShell to run tasks on periodic timers. For example, let's say that you want to
By: Trevor Sullivan submitted:Jun 16 2022
You can use PowerShell to run tasks on periodic timers. For example, let's say that you want to
clean up a folder with old log files on an hourly basis. Instead of using your operating system's task scheduler (ie. systemd on Linux, MacOS, or Windows Task Scheduler), you can use PowerShell to create a Timer.
By: Trevor Sullivan submitted:Jun 16 2022
Running commands in the shell
(docs.microsoft.com)
PowerShell is a command-line shell and a scripting language used for automation. Similar to other
By: Sean Wheeler submitted:Aug 26 2022
PowerShell is a command-line shell and a scripting language used for automation. Similar to other
shells, like bash on Linux or the Windows Command Shell (cmd.exe), PowerShell lets you to run any command available on your system, not just PowerShell commands.
By: Sean Wheeler submitted:Aug 26 2022
SANS PowerShell Cheat Sheet (PDF)
(wiki.sans.blue)
The purpose of this cheat sheet is to describe some common options and techniques for use in
By: Marc Ochsenmeier submitted:Jun 16 2022
The purpose of this cheat sheet is to describe some common options and techniques for use in
Microsoft's PowerShell.
By: Marc Ochsenmeier submitted:Jun 16 2022
Saving Time with Background Jobs
(tommymaynard.com)
If you're like me, there's something you know a decent amount about regarding PowerShell, but you
By: Tommy Maynard submitted:Jun 16 2022
If you're like me, there's something you know a decent amount about regarding PowerShell, but you
just don't get to use it much. Today, it's PowerShell background jobs. If you've been reading my blog currently, then you know I'm right in the middle of a series regarding Splunk. In the series, I'm sending telemetry data from my function template to Splunk. The problem, although slight, is that it's increased the duration, or length of time, the function takes to complete. No surprise. It's running several additional commands where it polls the user and system for information. It's only adding maybe a second more of time to the duration of the function. Still, why not determine if it's time that can be reclaimed. Enter background jobs.
By: Tommy Maynard submitted:Jun 16 2022
Scheduled Script Best Practices
(reddit.com)
A great discussion on r/PowerShell about the best way to schedule PowerShell scripts.
By: u/save_earth submitted:Jun 16 2022
A great discussion on r/PowerShell about the best way to schedule PowerShell scripts.
By: u/save_earth submitted:Jun 16 2022
ScriptBlock and SessionState in PowerShell
(mdgrs.hashnode.dev)
Do you know the difference between these two ScriptBlocks? One is directly defined in a script, and
By: mdgrs submitted:May 19 2023
Do you know the difference between these two ScriptBlocks? One is directly defined in a script, and
the other is created from a string.
By: mdgrs submitted:May 19 2023
ScriptBlockDisassembler
(github.com)
Show a pseudo-C# representation of the code that the PowerShell compiler generates for a given
By: Patrick Meinecke submitted:Jun 16 2022
Show a pseudo-C# representation of the code that the PowerShell compiler generates for a given
ScriptBlock.
By: Patrick Meinecke submitted:Jun 16 2022
ScriptRunner Portal Edition R4: A portal for PowerShell scripts
(4sysops.com)
ScriptRunner is a solution that centrally manages the running of PowerShell scripts across the
By: Brandon Lee submitted:Aug 5 2022
ScriptRunner is a solution that centrally manages the running of PowerShell scripts across the
environment. The new ScriptRunner Portal Edition R4 release provides many new features and capabilities.
By: Brandon Lee submitted:Aug 5 2022
Searching for PowerShell with CIM
(jdhitsolutions.com)
Yesterday I shared a script that you could use to inventory systems for Windows PowerShell and
By: Jeff Hicks submitted:Jun 16 2022
Yesterday I shared a script that you could use to inventory systems for Windows PowerShell and
PowerShell 7 installations. This should work for most people who install PowerShell 7 with the provided installer. But, as has been pointed out more than once to me, this won't detect any side-loaded or out-of-band installations. I made reference to this in the previous article. I think the best you can do is search the hard drive instances of pwsh.exe. But we don't want to do a brute-force recursive directory search. Instead, I'm going to use Get-CimInstance.
By: Jeff Hicks submitted:Jun 16 2022
Semi-Dynamic Static PowerShell Function Definitions for a Dynamically Semi-Static World
(skatterbrainz.wordpress.com)
It's been a while since I posted anything to my blog. I needed a break. But I needed a break from
By: SkatterBrainz submitted:Sep 13 2024
It's been a while since I posted anything to my blog. I needed a break. But I needed a break from
the break. I hope you don't mind. This is admittedly an "edge case" scenario. The "need" (with air quotes) for this occurred within fairly uncommon set of circumstances, but I thought the methodology might be useful in other cases. Or maybe not. But if it's of some help to you, that makes it worth the effort for me.
By: SkatterBrainz submitted:Sep 13 2024
Serial vs Parallel Processing
(scriptinglibrary.com)
Whenever I look for improving the performances of a script or code there is sometimes an option for
By: Paolo Frigo submitted:Jun 16 2022
Whenever I look for improving the performances of a script or code there is sometimes an option for
parallelising the processing/execution of some of the workflows. It generally means adding complexity and is not always the case that it will make necessary the whole process so much faster, but for long-running ones made of independent sub-tasks, it is probably a very effective strategy.
By: Paolo Frigo submitted:Jun 16 2022
Server-Side-Filtering in PowerShell
(powershellisfun.com)
Retrieving objects in your scripts is something that you do regularly. It takes a long time to
By: Harm Veenstra submitted:Jan 27 2023
Retrieving objects in your scripts is something that you do regularly. It takes a long time to
download and process in larger environments, wasting CPU and time. This blog post will explain how to speed up scripts by filtering server-side before downloading all results and filtering afterward.
By: Harm Veenstra submitted:Jan 27 2023
Set-CamelCase.ps1
(github.com)
Converts a string to camelCase
By: Tony Pagliaro submitted:Jun 16 2022
Converts a string to camelCase
By: Tony Pagliaro submitted:Jun 16 2022
Show ANSI Samples
(jdhitsolutions.com)
Earlier this week I did a live session for the PSPowerHour. I talked about ways to dress up your
By: Jeff Hicks submitted:Jun 16 2022
Earlier this week I did a live session for the PSPowerHour. I talked about ways to dress up your
PowerShell work and console sessions. One of things I talked about was using ANSI escape sequences to add some color.
By: Jeff Hicks submitted:Jun 16 2022
Show-PSRunObject: function to inspect objects
(github.com)
Example function to inspect objects interactively. It shows what methods and properties the passed
By: mdgrs submitted:Nov 1 2024
Example function to inspect objects interactively. It shows what methods and properties the passed
object has. You can go down/up the object hierarchy with key presses.
By: mdgrs submitted:Nov 1 2024
Show-Treemenu
(github.com)
Show-Treemenu is a versatile PowerShell function that lets you easily create interactive and
By: Dan M submitted:Sep 22 2023
Show-Treemenu is a versatile PowerShell function that lets you easily create interactive and
eye-catching terminal menus. Whether you're building automation scripts, managing servers, or just want a slick way to execute your functions, this tool has got you covered.
By: Dan M submitted:Sep 22 2023
Simplifying Creation of Empty PowerShell PSCustomObjects using Custom Functions
(hcritter.devdojo.com)
Creating an empty PSCustomObject in PowerShell is a common task, but the traditional approach can be
By: Christian Ritter submitted:Aug 11 2023
Creating an empty PSCustomObject in PowerShell is a common task, but the traditional approach can be
verbose and repetitive. In this blog post, I'll walk you through a more structured and efficient way to achieve this using functions and property definitions.
By: Christian Ritter submitted:Aug 11 2023
Simplifying PowerShell Object Validation & Transforming: A JSON-Schema Refactoring Journey
(devdojo.com)
In a recent scripting endeavor, I developed a PowerShell script with an
By: Christian Ritter submitted:Jan 26 2024
In a recent scripting endeavor, I developed a PowerShell script with an
ArgumentTransformationAttribute. The script's purpose was to convert PSCustomObjects or Hashtables into a JSON format tailored for seamless integration with a BatchRequest destined for the Microsoft Graph API.
By: Christian Ritter submitted:Jan 26 2024
So *That’s* What OutBuffer Is For!
(toastit.dev)
OutBuffer has been lurking in amongst the common parameters on most cmdlets for years, but I've
By: Josh King submitted:Jun 16 2022
OutBuffer has been lurking in amongst the common parameters on most cmdlets for years, but I've
never taken the time to ask what it's for.
By: Josh King submitted:Jun 16 2022
Solving the PowerShell Object Age Challenge – Part 2
(jdhitsolutions.com)
The other day I shared part of my solution to an Iron Scripter challenge to write a generic function
By: Jeff Hicks submitted:Jun 16 2022
The other day I shared part of my solution to an Iron Scripter challenge to write a generic function
to report on the age of an object. The idea being that you could pipe any type of object to the function and get a result. And because I can't help myself, I went a bit further with my solution.
By: Jeff Hicks submitted:Jun 16 2022
Sorting Tricks (Part 1)
(community.idera.com)
A lesser-known fact is that Sort-Object also accepts hash tables which gives you more control. For
By: Idera submitted:Jun 16 2022
A lesser-known fact is that Sort-Object also accepts hash tables which gives you more control. For
example...
By: Idera submitted:Jun 16 2022
Speeding Up Group-Object
(powershell.one)
There is a design flaw in Group-Object. With a workaround, your scripts can be up to 50x faster and
By: TobiasPSP submitted:Jun 15 2022
There is a design flaw in Group-Object. With a workaround, your scripts can be up to 50x faster and
still 2x faster on PowerShell Core.
By: TobiasPSP submitted:Jun 15 2022
Staying up to Date on PowerShell Releases with Update Notifications
(toastit.dev)
If you're not stalking the PowerShell team on Twitter, or obsessively refreshing the PowerShell repo
By: Josh King submitted:Jun 15 2022
If you're not stalking the PowerShell team on Twitter, or obsessively refreshing the PowerShell repo
on GitHub, how are you meant to be aware of new releases?
By: Josh King submitted:Jun 15 2022
Step by step: Start using GIT for PowerShell scripts
(4bes.nl)
So you have been working with PowerShell. You hear a lot of people around you talking about GIT and
By: Barbara 4bes submitted:Jun 24 2022
So you have been working with PowerShell. You hear a lot of people around you talking about GIT and
you want to get into the game. But there are so many possibilities, you have no clue where to start. Your not a Dev, you just write small scripts every now and then. Read further, as this is a step by step guide about how to start using GIT, focused on PowerShell.
By: Barbara 4bes submitted:Jun 24 2022
Strings to Hashtables
(claytonerrington.com)
How to take a string and turn it into a PowerShell hash table
By: Clayton Errington submitted:Mar 22 2024
How to take a string and turn it into a PowerShell hash table
By: Clayton Errington submitted:Mar 22 2024
Supercharge your Command Line FAST: Upgrade your PowerShell & Bash prompt with Oh My Posh
(youtube.com)
Elevate your command line game in no time with this comprehensive tutorial. In this video I dive
By: Andrew Malkov submitted:May 26 2023
Elevate your command line game in no time with this comprehensive tutorial. In this video I dive
into the world of command line customization with Windows Terminal.
By: Andrew Malkov submitted:May 26 2023
Synchronizing PowerShell scripts – control the flow
(itconstructors.com)
Part 1 - Synchronizing PowerShell scripts - allow only one instance at a time Part 2 - Synchronizing
By: Wiktor Mrówczyński submitted:Oct 28 2022
Part 1 - Synchronizing PowerShell scripts - allow only one instance at a time Part 2 - Synchronizing
PowerShell scripts - control the flow (this article) Intro In the last article I described how to ensure that only a single instance of your script runs at a time. Today is time for the second topic ...
By: Wiktor Mrówczyński submitted:Oct 28 2022
Taking a Shortcut Path in Your PowerShell Prompt
(jdhitsolutions.com)
To kick off the new year I thought I'd take a shortcut and reclaim some wasted space in my
By: Jeff Hicks submitted:Jun 15 2022
To kick off the new year I thought I'd take a shortcut and reclaim some wasted space in my
PowerShell prompt. I know I run into this issue during classes and conferences. Perhaps you encounter it as well. You are in in the PowerShell console and have ended up in a deep directory structure so that you prompt and console now look like this:
By: Jeff Hicks submitted:Jun 15 2022
Taking your automation to the next level with PowerShell 7
(youtube.com)
PowerShell 7 is the latest PowerShell offering for managing all of your cloud and on-prem resources,
By: Jeffery Snover submitted:Jun 16 2022
PowerShell 7 is the latest PowerShell offering for managing all of your cloud and on-prem resources,
regardless of whether they're hosted on Windows, macOS, Linux, or in a serverless platform. In this video, learn about native parallelism, improvements to the shell experience, new language operators, and better backwards compatibility with Windows PowerShell modules than ever before. Also, learn more about how PowerShell 7.0 and 7.1 can enhance your automation workflows, as well as what's coming down the road.
By: Jeffery Snover submitted:Jun 16 2022
Taking Your PowerShell Variables to the Next Level
(techgenix.com)
PowerShell allows you to do much more than just declare and use variables. In this article, you'll
By: Brien Posey submitted:Dec 9 2022
PowerShell allows you to do much more than just declare and use variables. In this article, you'll
learn how to create constants and rename variables, taking your PowerShell variable usage to the next level.
By: Brien Posey submitted:Dec 9 2022
TEC 2024 PowerShell & Conditional Access Workshops
(practical365.com)
Don't miss your chance to meet and learn from your favorite Practical 365 Authors at TEC 2024. As a
By: Jacob Stokes submitted:Aug 2 2024
Don't miss your chance to meet and learn from your favorite Practical 365 Authors at TEC 2024. As a
proud sponsor of TEC, we are offering BOGO discounts on exclusive pre-con workshops with authors Michel De Rooij, Jaap Wesselius, and more!
By: Jacob Stokes submitted:Aug 2 2024
TEC 2024 PowerShell Script-Off
(practical365.com)
TEC 2024 in Dallas (October 1-2) will once again feature the TEC PowerShell Script-Off where coders
By: Tony Redmond submitted:Jun 28 2024
TEC 2024 in Dallas (October 1-2) will once again feature the TEC PowerShell Script-Off where coders
attempt to come up with the best solutions for challenges set by the judges. The challenges are all Microsoft 365 scenarios (Exchange Online, Entra ID, Teams, and SharePoint Online), so there's nothing unknown about what we'll ask people to code. Come along to TEC 2024 and compete to be the best coder in town!
By: Tony Redmond submitted:Jun 28 2024
The Best PowerShell Cheat Sheet
(lazyadmin.nl)
Looking for a good PowerShell cheat sheet? Then you are in the right place. I have been working with
By: Rudy Mens submitted:Aug 30 2024
Looking for a good PowerShell cheat sheet? Then you are in the right place. I have been working with
PowerShell for the last 10 years. During that time I have written down the most useful cmdlets, operators, or useful commands in many places, just to remind them.
By: Rudy Mens submitted:Aug 30 2024
The Complete Guide to PowerShell Punctuation (PDF Warning)
(reddit.com)
A comprehensive guide to PowerShell punctuation
By: Michael Sorens submitted:Feb 10 2023
A comprehensive guide to PowerShell punctuation
By: Michael Sorens submitted:Feb 10 2023
The De Facto Guide for Converting a PS1 to EXE (7 Ways)
(adamtheautomator.com)
You can invoke PowerShell scripts in many different ways, but they all have one downfall, you can't
By: Arman Castillote submitted:Jun 16 2022
You can invoke PowerShell scripts in many different ways, but they all have one downfall, you can't
simply run them like a standard Windows program (EXE). Perhaps you'd like to prevent editing the code in a script or perhaps make it easier for your users to run scripts. It's time to learn how to convert a PS1 to an EXE.
By: Arman Castillote submitted:Jun 16 2022
The future of PowerShell begins to sharpen in focus
(searchwindowsserver.techtarget.com)
PowerShell's promise as a cross-platform management tool has come a long way, but much work still
By: Tom Walat submitted:Jun 15 2022
PowerShell's promise as a cross-platform management tool has come a long way, but much work still
needs to be done for both Linux and Windows admins to pick up adoption.
By: Tom Walat submitted:Jun 15 2022
The Grep of PowerShell
(adamtheautomator.com)
One of the first Linux commands that many system administrators learn is grep. This venerable tool
By: Adam Listek submitted:Jun 16 2022
One of the first Linux commands that many system administrators learn is grep. This venerable tool
has been around for decades and is crucial to any administrators toolbelt. Grep's core is simply the ability to search plain text for a RegEx pattern. Grep can search files in a given directory or streamed input to output matches.
By: Adam Listek submitted:Jun 16 2022
The Ins-and-Outs of PSReadline in PowerShell
(adamtheautomator.com)
PowerShell is a phenomenal cross-platform task automation solution. But be honest, does it feel like
By: Nicholas Xuan Nguyen submitted:Jul 22 2022
PowerShell is a phenomenal cross-platform task automation solution. But be honest, does it feel like
something's missing in your PowerShell command-line experience? Why not turn to the PSReadline PowerShell module?
By: Nicholas Xuan Nguyen submitted:Jul 22 2022
The Just Us League With Andrew and Jordan
(powershellpodcast.podbean.com)
In this episode of The PowerShell Podcast, Jordan Hammond and Andrew Pla discussed the importance of
By: The Powershell Podcast submitted:Apr 7 2023
In this episode of The PowerShell Podcast, Jordan Hammond and Andrew Pla discussed the importance of
collaboration and how helping others can lead to more wins. They also talked about customizing their PowerShell prompts, finding projects to contribute to, and their shiny new logo (ooh, ahh).
By: The Powershell Podcast submitted:Apr 7 2023
The Matrix of PowerShell: Security and Automation with Researcher Miriam Wiesner
(powershellpodcast.podbean.com)
In our latest PowerShell Podcast, we had an insightful discussion with Miriam Wiesner, a renowned
By: The Powershell Podcast submitted:Sep 22 2023
In our latest PowerShell Podcast, we had an insightful discussion with Miriam Wiesner, a renowned
Senior Security Researcher at Microsoft and the author of "PowerShell Automation and Scripting for Cybersecurity." Miriam, who is juggling her roles as a security expert, an author, and a mom, shed light on her journey at Microsoft, talking about the ups and downs she faced. She extended the conversation to her book-writing experience, wherein she balanced work-life pressures to deliver this authoritative guide on PowerShell Automation and Scripting. The discourse was particularly intriguing when it delved into PowerShell security - an area Miriam is so passionate and knowledgeable about. There was certainly so much to learn from our discussion with her!
By: The Powershell Podcast submitted:Sep 22 2023
The Next Release of PowerShell ??? PowerShell 7
(devblogs.microsoft.com)
Steve Lee from Microsoft provides a great breakdown of what you can expect in the next version of
By: submitted:Jun 15 2022
Steve Lee from Microsoft provides a great breakdown of what you can expect in the next version of
PowerShell (PowerShell version 7).
By: submitted:Jun 15 2022
The PowerShell Block Comment and Commenting Best Practices
(adamtheautomator.com)
Learn how and when to create block comments in PowerShell and many best practices for writing
By: June Castillote submitted:Jun 15 2022
Learn how and when to create block comments in PowerShell and many best practices for writing
descriptive comments!
By: June Castillote submitted:Jun 15 2022
The PowerShell Conference Book Volume 3
(leanpub.com)
20+ subject matter experts (including yours truly) have teamed up to bring you the ultimate
By: The DevOps Collective submitted:Jun 16 2022
20+ subject matter experts (including yours truly) have teamed up to bring you the ultimate
collection of PowerShell+DevOps topics that are designed to be like a conference in a book. This book not only delivers top-notch content that rivals any book on the market, but all royalties are donated to the OnRamp scholarship program which bootstraps others into the industry.
By: The DevOps Collective submitted:Jun 16 2022
The PowerShell foreach Loop: Examples, Demos and Learning
(adamtheautomator.com)
When you first begin writing PowerShell scripts, you'll inevitably come to a place where you need to
By: June Castillote submitted:Jun 15 2022
When you first begin writing PowerShell scripts, you'll inevitably come to a place where you need to
process multiple items from a collection. It is then you will need to dig into PowerShell foreach loops and learn what they're all about.
By: June Castillote submitted:Jun 15 2022
The PowerShell Podcast at 40; Reflections, Ruminations, and Ramblings
(powershellpodcast.podbean.com)
In this laid-back episode, Jordan and Andrew take the opportunity to catch up on their PowerShell
By: The Powershell Podcast submitted:Dec 2 2022
In this laid-back episode, Jordan and Andrew take the opportunity to catch up on their PowerShell
going-ons. Jordan tells us how he saved dozens of hours on a script and the benefits of helping out your friends. Andrew chats about terminal GUIs, his new OMG USB, PowerShell Summit, and being careful not to information overload people when teaching them PowerShell. All this, our usual charming banter, and more!
By: The Powershell Podcast submitted:Dec 2 2022
The PowerShell Practice Primer
(leanpub.com)
A collection of over 100 PowerShell learning exercises targeted for beginners developed by
By: Jeff Hicks submitted:May 24 2024
A collection of over 100 PowerShell learning exercises targeted for beginners developed by
PowerShell MVP and veteran teacher Jeff Hicks.
By: Jeff Hicks submitted:May 24 2024
The PowerShell Scripting and Toolmaking Book
(leanpub.com)
Learn the patterns, practices, and details of PowerShell Scripting and Toolmaking from the
By: Don Jones and Jeff Hicks submitted:Jun 15 2022
Learn the patterns, practices, and details of PowerShell Scripting and Toolmaking from the
industry's two most recognized experts on the subject.
By: Don Jones and Jeff Hicks submitted:Jun 15 2022
The PowerShell Scripting and Toolmaking Book
(leanpub.com)
Learn the patterns, practices, and details of PowerShell Scripting and Toolmaking from the
By: Don Jones and Jeff Hicks submitted:Jun 16 2022
Learn the patterns, practices, and details of PowerShell Scripting and Toolmaking from the
industry's two most recognized experts on the subject.
By: Don Jones and Jeff Hicks submitted:Jun 16 2022
The PowerShell Scripting and Toolmaking Book (Forever Edition)
(leanpub.com)
Learn the patterns, practices, and details of PowerShell Scripting and Toolmaking from the
By: Don Jones and Jeff Hicks submitted:Jun 16 2022
Learn the patterns, practices, and details of PowerShell Scripting and Toolmaking from the
industry's two most recognized experts on the subject.
By: Don Jones and Jeff Hicks submitted:Jun 16 2022
The PowerShell Switch Statement: Much More than If/Then
(adamtheautomator.com)
The concept of conditional logic in programming is not anything new. Conditional logic is a fancy
By: June Castillote submitted:Jun 15 2022
The concept of conditional logic in programming is not anything new. Conditional logic is a fancy
term for first checking for a condition (if something happened) and then doing something as a result of that condition.
By: June Castillote submitted:Jun 15 2022
The PowerShell While Loop : A Back to Basic Guide
(adamtheautomator.com)
Discover the many ways to utilize the PowerShell while loop and take control of your applications
By: Nicholas Xuan Nguyen submitted:Nov 25 2022
Discover the many ways to utilize the PowerShell while loop and take control of your applications
flow with this ATA Learning tutorial!
By: Nicholas Xuan Nguyen submitted:Nov 25 2022
The Surprising Working of TrimEnd
(nocolumnname.blog)
A couple of days ago, I was running some unit tests across a piece of PowerShell code for work and a
By: Shane O'Neill submitted:Jun 16 2022
A couple of days ago, I was running some unit tests across a piece of PowerShell code for work and a
test was failing where I didn't expect it to.
By: Shane O'Neill submitted:Jun 16 2022
The Ultimate Guide to Terminal User Interfaces in PowerShell
(blog.ironmansoftware.com)
Terminal User Interfaces (TUI) have a long history in computing and were some of the first forms of
By: Adam Driscoll submitted:Jun 16 2022
Terminal User Interfaces (TUI) have a long history in computing and were some of the first forms of
interfaces between human and machine. Sometimes referred to as text-based user interfaces, they are starting to gain popularity again with projects like Terminal.Gui for .NET. In this guide, we take a deep dive into how to build TUIs with PowerShell and Terminal.Gui.
By: Adam Driscoll submitted:Jun 16 2022
The Ultimate PowerShell Profile
(scottmckendry.tech)
Using a combination of symbolic links and a custom function, I've added automatic updates using git,
By: Scott McKendry submitted:Jul 21 2023
Using a combination of symbolic links and a custom function, I've added automatic updates using git,
which allows me to seamlessly sync my profile across multiple machines.
By: Scott McKendry submitted:Jul 21 2023
The Value of Objects
(jdhitsolutions.com)
I expect I will write several articles about PowerShell and its relationship with objects. I know
By: Jeffery Hicks submitted:Jul 8 2022
I expect I will write several articles about PowerShell and its relationship with objects. I know
that this is the biggest hurdle for PowerShell beginners to overcome. But once they grasp that PowerShell is about working with objects in the pipeline, they recognize the value and begin finding it easier to write PowerShell code and use it interactively at a console prompt.
By: Jeffery Hicks submitted:Jul 8 2022
These damn curly quote marks!
(reddit.com)
You copy / pasta some snippet of code you find handy, and then when you go to actually use the
By: u/richie65 submitted:Jun 16 2022
You copy / pasta some snippet of code you find handy, and then when you go to actually use the
script...
By: u/richie65 submitted:Jun 16 2022
TheShow Episode?1
(youtube.com)
PowerShell Program Manager Jason Helmick has new PowerShell video series, “TheShow”.
By: submitted:Jun 15 2022
PowerShell Program Manager Jason Helmick has new PowerShell video series, “TheShow”.
This is not your typical Getting Started with PowerShell type video series. This series is going to focus on the happenings and goings on around PowerShell and beyond.
By: submitted:Jun 15 2022
TheShow: C1: Why PowerShell Crescendo
(youtube.com)
In this series, Jason will explain the purpose of Crescendo and how to build and automate cmdlets
By: Jason Helmick submitted:Jul 1 2022
In this series, Jason will explain the purpose of Crescendo and how to build and automate cmdlets
from traditional platform-specific console tools.
By: Jason Helmick submitted:Jul 1 2022
TheShow:20:E1-Foreach-Object -Parallel
(youtube.com)
Welcome to the New Year! ...and as we work to release PowerShell 7 this month, I thought it would be
By: Jason Helmick submitted:Jun 15 2022
Welcome to the New Year! ...and as we work to release PowerShell 7 this month, I thought it would be
fun to start a series on the new features. For this episode of TheShow - Take a first look at Foreach-Object -Parallel
By: Jason Helmick submitted:Jun 15 2022
TheShow:20:E3-VSCode-Enable ISE Mode
(youtube.com)
PowerShell 7 is released! Wanna use the latest features AND get the best PowerShell performance, but
By: Jason Helmick submitted:Jun 15 2022
PowerShell 7 is released! Wanna use the latest features AND get the best PowerShell performance, but
wish it was in the ISE? I got something better for you! VSCode + PowerShell Extension + Enable ISE Mode.
By: Jason Helmick submitted:Jun 15 2022
TheShow:21:E1-Objects: Dead or Alive – with Jeffrey Snover! – YouTube
(youtube.com)
We are approaching the release of PowerShell 7.2 LTS (Long Term Service) and I started a series
By: Jason Helmick submitted:Jun 16 2022
We are approaching the release of PowerShell 7.2 LTS (Long Term Service) and I started a series
explaining the new enhancements and features that you can expect in Powershell 7.2! For this first episode, I got a chance to chat with Jeffrey about a story in the book "Shell of an Idea" by Don Jones. Here, he jumps into the story and gives some examples of why you want both, live and dead objects.
By: Jason Helmick submitted:Jun 16 2022
TheShow.E7.Azure Guest Configuration (DSC)
(youtube.com)
This week dive into Guest Configuration with Michael Greene as he shows us a new incredible way to
By: Jason Helmick submitted:Jun 15 2022
This week dive into Guest Configuration with Michael Greene as he shows us a new incredible way to
validate settings inside your virtual machines including Operating Systems, applications and more!
By: Jason Helmick submitted:Jun 15 2022
TIL (accidentally) that PowerShell Copy-Item has -ToSession
(twitter.com)
(and -FromSession) parameters so you can copy files/folders to/from remote machines without needing
By: Guy Leech submitted:Aug 12 2022
(and -FromSession) parameters so you can copy files/folders to/from remote machines without needing
$ shares. Best to set $ProgressPreference to SilentlyContinue unless you want it slowed by progress messages
By: Guy Leech submitted:Aug 12 2022
TIL you can color text without Write-Host
(reddit.com)
I don't know how on earth I've gone all this time without knowing this, but this was the only reason
By: u/CohorsMando submitted:Jun 16 2022
I don't know how on earth I've gone all this time without knowing this, but this was the only reason
I ever used Write-Host.
By: u/CohorsMando submitted:Jun 16 2022
TIL you can get the last item in an array
(twitter.com)
in PowerShell by using the index -1.
By: Ryan Ephgrave submitted:Jun 16 2022
in PowerShell by using the index -1.
By: Ryan Ephgrave submitted:Jun 16 2022
tiPS
(github.com)
PowerShell tips delivered straight to your terminal
By: Daniel Schroeder submitted:Sep 15 2023
PowerShell tips delivered straight to your terminal
By: Daniel Schroeder submitted:Sep 15 2023
Tips and Tricks to Using PowerShell Dynamic Parameters
(jeffbrown.tech)
A neat but often unknown feature is the PowerShell dynamic parameter. These are no ordinary
By: Jeff Brown submitted:Jun 16 2022
A neat but often unknown feature is the PowerShell dynamic parameter. These are no ordinary
parameters as dynamic parameters only exist when certain conditions are met. Imagine the possibilities!
By: Jeff Brown submitted:Jun 16 2022
tiPS v 1.3.3
(powershellgallery.com)
PowerShell tips delivered straight to your terminal. Now with author name for those who submit their
By: Daniel Schroeder submitted:Apr 26 2024
PowerShell tips delivered straight to your terminal. Now with author name for those who submit their
own tips.
By: Daniel Schroeder submitted:Apr 26 2024
To Rename a PowerShell Variable
(tommymaynard.com)
I had one of those thoughts. you know, a dumb one. As dumb as it might be, it gave some brief
By: Tommy Maynard submitted:Jun 16 2022
I had one of those thoughts. you know, a dumb one. As dumb as it might be, it gave some brief
inspiration to try something new.
By: Tommy Maynard submitted:Jun 16 2022
To Splat or Not to Splat, That’s the Question
(office365itpros.com)
Splatting is an optional PowerShell technique designed to make it easier to pass parameter values
By: Tony Redmond submitted:Jun 14 2024
Splatting is an optional PowerShell technique designed to make it easier to pass parameter values
for cmdlets. It's a personal choice whether to use splatting instead of passing values to individual parameters in the command line. Although the Microsoft Graph PowerShell SDK can be a little strange at times, you can use splatting with SDK cmdlets, even with some pretty complex parameters such as those used to filter objects.
By: Tony Redmond submitted:Jun 14 2024
Today I learned, that there’s a Clean{} block in PS 7.3
(reddit.com)
So now it goes like this: `Begin / Process / End / Clean`
By: u/PanosGreg submitted:Mar 31 2023
So now it goes like this: `Begin / Process / End / Clean`
By: u/PanosGreg submitted:Mar 31 2023
Top 5 Useful PowerShell Commands – YouTube
(youtube.com)
If you're a PowerShell user, then you likely have a handful of commands you use on a regular basis.
By: ITProTV submitted:Jun 16 2022
If you're a PowerShell user, then you likely have a handful of commands you use on a regular basis.
Among the hundreds of cmdlets, there are likely a few useful ones that you're unaware of. Join Mike in this video as he shares his top 5 PowerShell commands!
By: ITProTV submitted:Jun 16 2022
Transforming PowerShell experience with PSReadLine (YouTube)
(youtube.com)
In this video I introduce PSReadLine as a way to transform your day-to-day PowerShell experience!
By: John Savill submitted:Jun 16 2022
In this video I introduce PSReadLine as a way to transform your day-to-day PowerShell experience!
By: John Savill submitted:Jun 16 2022
Trim characters from strings in PowerShell
(4sysops.com)
Most programming languages provide string functions that can be used to selectively truncate leading
By: Wolfgang Sommergut submitted:Mar 17 2023
Most programming languages provide string functions that can be used to selectively truncate leading
or trailing characters. String objects in PowerShell have three such trim() methods that remove not only spaces but also any characters at the beginning and end.
By: Wolfgang Sommergut submitted:Mar 17 2023
Troubleshooting Powershell and GraphAPI
(uc.lawedo.net)
Learn some additional troubleshooting skills for Powershell and GraphAPI with a little help of
By: submitted:Jun 15 2022
Learn some additional troubleshooting skills for Powershell and GraphAPI with a little help of
Fiddler .
By: submitted:Jun 15 2022
Try to Catch PowerShell Error Handling
(claytonerrington.com)
A guide to handling errors within PowerShell and the best approach
By: Clayton Errington submitted:Dec 20 2024
A guide to handling errors within PowerShell and the best approach
By: Clayton Errington submitted:Dec 20 2024
Trying to figure out how to eliminate +=
(reddit.com)
A good discussion on Reddit on a very common topic.
By: u/saarmi submitted:Jun 16 2022
A good discussion on Reddit on a very common topic.
By: u/saarmi submitted:Jun 16 2022
Type less by using PowerShell type accelerators
(blog.danskingdom.com)
I had heard the PowerShell term "type accelerators" a few times, but never really knew what that
By: Dan Schroeder submitted:Oct 18 2024
I had heard the PowerShell term "type accelerators" a few times, but never really knew what that
meant. I finally decided to check out the about_Type_Accelerators docs and it turns out they're simply aliases for .NET types.
By: Dan Schroeder submitted:Oct 18 2024
Understanding PowerShell Comparison Operators By Example
(adamtheautomator.com)
Like many other programming languages, PowerShell has various comparison operators. However, unlike
By: Adam Bertram submitted:Jun 15 2022
Like many other programming languages, PowerShell has various comparison operators. However, unlike
other languages, those comparison operators can look a little odd. Instead of ==, you have eq. Instead of , you've got ne. It can be confusing to newcomers. Let's demystify PowerShell comparison operators in this article.
By: Adam Bertram submitted:Jun 15 2022
Understanding PowerShell Objects
(petri.com)
One of the features that both makes PowerShell so easy to use yet sometimes difficult to learn is
By: Jeff Hicks submitted:Jul 28 2022
One of the features that both makes PowerShell so easy to use yet sometimes difficult to learn is
its focus on objects. I have taught PowerShell objects to many people over the last 10 years and this is not as difficult as people make it out to be.
By: Jeff Hicks submitted:Jul 28 2022
Understanding the $PSItem ($_) Variable in PowerShell
(youtube.com)
Understanding the $PSItem ($_) Variable in PowerShell
By: PowerShell Engineer submitted:Oct 6 2023
Understanding the $PSItem ($_) Variable in PowerShell
By: PowerShell Engineer submitted:Oct 6 2023
Understanding the Clean block in PowerShell
(mikefrobbins.com)
PowerShell, a powerful scripting language and automation framework, provides features that enhance
By: Mike F Robbins submitted:Jun 14 2024
PowerShell, a powerful scripting language and automation framework, provides features that enhance
script development and execution. Among these features is the clean block, a lesser-known yet beneficial component in PowerShell functions. This article explores the clean block, its purpose, and how to use it effectively in PowerShell scripts.
By: Mike F Robbins submitted:Jun 14 2024
Understanding When & When Not to Create PowerShell New Lines
(adamtheautomator.com)
Learn how to properly create PowerShell new line without screwing things up in this tutorial!
By: Bill Kindle submitted:Jun 16 2022
Learn how to properly create PowerShell new line without screwing things up in this tutorial!
By: Bill Kindle submitted:Jun 16 2022
Unlocking PowerShell Magic: Different Approach to Creating ‘Empty’ PSCustomObjects
(evotec.xyz)
Today I saw an article from Christian Ritter, "PowerShell: Creating an "empty" PSCustomObject" on X
By: Przemyslaw Klys submitted:Aug 11 2023
Today I saw an article from Christian Ritter, "PowerShell: Creating an "empty" PSCustomObject" on X
that got me curious. Do people create empty objects like Christian proposes? I want to offer an alternative to Christian's article, which uses OrderedDictionary and converts to PSCustomObject.
By: Przemyslaw Klys submitted:Aug 11 2023
Updating PowerShell About Help
(jdhitsolutions.com)
During some recent work, I realized my new Windows PowerShell 5.1 installs are missing the About
By: Jeff Hicks submitted:Jun 16 2022
During some recent work, I realized my new Windows PowerShell 5.1 installs are missing the About
help topics. Apparently, this is a known issue, although I don't think it gets a lot of attention. Microsoft is working on improving updateable help for PowerShell 7 which I think will also have a beneficial change for Windows PowerShell. Microsoft has in fact been updating the about topics. All of the help files are open source on GitHub at https://github.com/MicrosoftDocs/PowerShell-Docs/tree/staging/reference. I use the about topics often, so I wrote a PowerShell script to download and install the latest About topics from GitHub.
By: Jeff Hicks submitted:Jun 16 2022
Updating your PowerShell modules to the latest version plus cleaning up older versions
(powershellisfun.com)
You installed a PowerShell module on your machine and used it for a long time and suddenly.. It
By: Harm Veenstra submitted:Jul 15 2022
You installed a PowerShell module on your machine and used it for a long time and suddenly.. It
doesn't connect anymore, shows warnings that some commands are deprecated and now what?! In this blogpost I will show you a way to update all your modules to the latest version and also remove unused older versions.
By: Harm Veenstra submitted:Jul 15 2022
Use cases for PowerShell Help Messages
(itluke.online)
If you are like me, when you type a command line, you hit the TAB key to auto-fill parameters'
By: Luc Fullenwarth submitted:Jun 15 2022
If you are like me, when you type a command line, you hit the TAB key to auto-fill parameters'
values. Or, when you don't know which value to enter, you hit CTRL + C and you use a search engine or the Get-Help -Name CmdletName -Parameter ParameterName command line to find out which value to enter.
By: Luc Fullenwarth submitted:Jun 15 2022
Use cases for the new null coalescing operator in PowerShell 7
(itluke.online)
I was just watching the recent presentation from the Research Triangle PowerShell Users Group, in
By: Luc FULLENWARTH submitted:Jun 15 2022
I was just watching the recent presentation from the Research Triangle PowerShell Users Group, in
which there is a demo about the new null coalescing operator in PowerShell 7 (by the way you should really subscribe to their Youtube channel!). And, someone asked what could be a use case for this operator.
By: Luc FULLENWARTH submitted:Jun 15 2022
Use Hash Tables to Make Code Readable
(community.idera.com)
I will continue to advocate for this until my last breath.
By: submitted:Jun 15 2022
I will continue to advocate for this until my last breath.
By: submitted:Jun 15 2022
Use PowerShell splatting and PSBoundParameters to pass parameters
(4sysops.com)
The automatic variable PSBoundParameters stores the parameters that you explicitly passed to a
By: Jeffery Hicks submitted:Nov 18 2022
The automatic variable PSBoundParameters stores the parameters that you explicitly passed to a
function in a hash table. With the help of splatting, you can use this PowerShell feature to simplify passing of parameters to functions.
By: Jeffery Hicks submitted:Nov 18 2022
Use symlinks to version-control your PowerShell profile with Git
(mikefrobbins.com)
PowerShell is a versatile command-line shell and scripting environment that empowers system
By: Mike F Robbins submitted:Nov 10 2023
PowerShell is a versatile command-line shell and scripting environment that empowers system
administrators and developers to automate tasks and manage systems more efficiently. One of PowerShell's features is its profile, a script that runs when you start a PowerShell session. Storing your PowerShell profile in a Git repository is an excellent option when working across multiple systems or when you want to version-control your setup. This article discusses using symbolic links to manage your PowerShell profile with Git.
By: Mike F Robbins submitted:Nov 10 2023
Use the Abstract Syntax Tree (AST) to inspect PowerShell command syntax in scripts
(mikefrobbins.com)
I recently needed to determine the PowerShell commands and parameters used in multiple scripts. What
By: Mike F. Robbins submitted:Jun 16 2022
I recently needed to determine the PowerShell commands and parameters used in multiple scripts. What
better way to accomplish this task than to use the Abstract Syntax Tree (AST)?
By: Mike F. Robbins submitted:Jun 16 2022
Use the Abstract Syntax Tree (AST) to list parameters and variables in PowerShell functions
(mikefrobbins.com)
One thing I've missed during the past couple of years with virtual-only conferences is the hallway
By: Mike F. Robbins submitted:Jun 16 2022
One thing I've missed during the past couple of years with virtual-only conferences is the hallway
track. While at the PowerShell + DevOps Global Summit 2022, there was a discussion about using PascalCase for parameter names and camelCase for user-defined variables in your PowerShell functions.
By: Mike F. Robbins submitted:Jun 16 2022
Using .NET With PowerShell
(xkln.net)
This goal of this post is to explore some .NET classes that may be useful to sysadmins and
By: mdjx submitted:Apr 26 2024
This goal of this post is to explore some .NET classes that may be useful to sysadmins and
PowerShell devs without .NET (C#, etc.) experience, with a bit of a deeper dive into some concepts when warranted.
By: mdjx submitted:Apr 26 2024
Using $using in PowerShell for local variables in remote sessions
(powershellisfun.com)
When running scripts that connect to remote systems using Invoke-Command, you can use your local
By: Harm Veenstra submitted:May 10 2024
When running scripts that connect to remote systems using Invoke-Command, you can use your local
variables in the remote session which makes things a lot easier. In this blog post, I will show you how 🙂
By: Harm Veenstra submitted:May 10 2024
Using a specific PowerShell profile for a Console session, Windows Terminal, PowerShell ISE, or Visual Studio Code
(powershellisfun.com)
I ran into this somewhere during this week. I wanted to have different PowerShell profiles for other
By: Harm Veenstra submitted:Dec 1 2023
I ran into this somewhere during this week. I wanted to have different PowerShell profiles for other
applications. (I don't need all my functions and scripts being loaded in every PowerShell session or by a Scheduled Task) In this blog post, I will show you how to change your PowerShell profiles and make them specific for an application.
By: Harm Veenstra submitted:Dec 1 2023
Using Debug and Verbose parameters in PowerShell
(powershellisfun.com)
It's one of those things you forget, and you can get a lot more output when running scripts that
By: Harm Veenstra submitted:Jun 28 2024
It's one of those things you forget, and you can get a lot more output when running scripts that
will help you find out why things are not working as you expected. This small blog post will show you how to get more verbose and debug information.
By: Harm Veenstra submitted:Jun 28 2024
Using Export-Clixml and Import-Clixml for credentials in PowerShell scripts
(powershellisfun.com)
Using clear-text passwords in PowerShell scripts is, of course, a bad thing to do. But sometimes,
By: Harm Veenstra submitted:Aug 16 2024
Using clear-text passwords in PowerShell scripts is, of course, a bad thing to do. But sometimes,
you need to use credentials in a script to connect to a server, service, etc. In this blog post, I will show you how you can use Export/Import-Clixml to do that.
By: Harm Veenstra submitted:Aug 16 2024
Using Get-Content in PowerShell
(powershellisfun.com)
I use Get-Content a lot (or cat, gc, and type as its alias) to display or track the contents of a
By: Harm Veenstra submitted:Oct 4 2024
I use Get-Content a lot (or cat, gc, and type as its alias) to display or track the contents of a
file. There are different parameters for it, and in this blog post, I will show you what you can do with those 🙂
By: Harm Veenstra submitted:Oct 4 2024
Using Get-Date in PowerShell for Multiple Languages
(deploymentresearch.com)
In a recent project I was collecting client health data across machines in multiple regions, all
By: Johan Arwidmark submitted:Jun 23 2023
In a recent project I was collecting client health data across machines in multiple regions, all
with different cultures/languages configured. As part of the collection, I was adding in a date column in my report via PowerShell. I was using the Get-Date command to get the current date, and then applying the native format options
By: Johan Arwidmark submitted:Jun 23 2023
Using LINQ in PowerShell with plinqo
(blog.ironmansoftware.com)
LINQ is a set of methods that are useful in .NET for working with arrays of objects. Using LINQ is
By: Adam Driscoll submitted:Jun 16 2022
LINQ is a set of methods that are useful in .NET for working with arrays of objects. Using LINQ is
difficult in PowerShell because it doesn't work well with generic methods. plinqo provides methods that accept script blocks so LINQ methods are easily accessible in PowerShell.
By: Adam Driscoll submitted:Jun 16 2022
Using Measure-Command and Measure-Object in PowerShell
(powershellisfun.com)
Measuring is always a good idea for grasping things, such as how long it sometimes takes, how many
By: Harm Veenstra submitted:Jun 21 2024
Measuring is always a good idea for grasping things, such as how long it sometimes takes, how many
objects there are in a specific directory, how much space something takes up on a hard drive, etc. In this blog post, I will show you how the Measure-Command and Measure-Object cmdlets work and how you can use them to your advantage.
By: Harm Veenstra submitted:Jun 21 2024
Using Pop-Location and Push-Location in PowerShell
(powershellisfun.com)
At PSConfEU, somebody asked me if I used Pop-Location and Push-Location. Well, I know it's there,
By: Harm Veenstra submitted:Jul 12 2024
At PSConfEU, somebody asked me if I used Pop-Location and Push-Location. Well, I know it's there,
but no. 🙂 In this blog post, I will show you how to use it and that it might come in handy!
By: Harm Veenstra submitted:Jul 12 2024
Using PowerShell Core 6 and 7 in the Windows PowerShell ISE
(ironmansoftware.com)
PowerShell Core 6 and 7 are the way forward for PowerShell. The PowerShell team is no longer
By: Adam Driscoll submitted:Jun 15 2022
PowerShell Core 6 and 7 are the way forward for PowerShell. The PowerShell team is no longer
investing in Windows PowerShell 5.1 or the PowerShell ISE. It's recommended that you should upgrade to the newest versions to get new features. That said, many people are still using Windows PowerShell and the PowerShell ISE. In this post, we will look at how to use the PowerShell ISE with PowerShell Core 6 and 7.
By: Adam Driscoll submitted:Jun 15 2022
Using PowerShell WhatIf So You Don’t Break Stuff
(jeffbrown.tech)
PowerShell is a powerful scripting language and automation tool. You make changes for one thing or
By: Jeff Brown submitted:Jun 16 2022
PowerShell is a powerful scripting language and automation tool. You make changes for one thing or
hundreds of things using the same script or function. One amazing feature to add to your functions is the PowerShell -WhatIf parameter. This parameter tells you what the function is going to do before you execute it for real.
By: Jeff Brown submitted:Jun 16 2022
Using PowerShell with $PSStyle
(4sysops.com)
PowerShell 7.2 introduced the automatic variable $PSStyle for a new feature called PSAnsiRendering.
By: Jeff Hicks submitted:Jun 16 2022
PowerShell 7.2 introduced the automatic variable $PSStyle for a new feature called PSAnsiRendering.
In this post, I show you how you can use ANSI rendering to control text decorations, such as color and font styling, in PowerShell.
By: Jeff Hicks submitted:Jun 16 2022
Using Previous Command History in PowerShell Console
(woshub.com)
By default, Windows saves all of the commands that you type in the PowerShell console to a text log
By: Windows OS Hub submitted:Feb 3 2023
By default, Windows saves all of the commands that you type in the PowerShell console to a text log
file. This allows you to re-run any command and view the...
By: Windows OS Hub submitted:Feb 3 2023
Using PSScriptAnalyzer to optimize your PowerShell scripts
(powershellisfun.com)
I use Visual Studio Code for writing PowerShell scripts, which makes formatting and writing so much
By: Harm Veenstra submitted:Oct 21 2022
I use Visual Studio Code for writing PowerShell scripts, which makes formatting and writing so much
easier. Even though it shows you things that you shouldn't do, for example using aliases, you can get even more tips and hints to make your code even better. This blog post will show you how to use the PSScriptAnalyzer module which can give you some additional hints that Visual Studio Code doesn't show you.
By: Harm Veenstra submitted:Oct 21 2022
Using Switch in PowerShell
(powershellisfun.com)
Everyone uses If statements in their scripts: If this, then that. Or If not this, then that,
By: Harm Veenstra submitted:Aug 2 2024
Everyone uses If statements in their scripts: If this, then that. Or If not this, then that,
multiple If, and even Elseif. But there is another option, Switch. In this blog post, I will show you how you can use Switch and make your scripts more readable in the process 🙂
By: Harm Veenstra submitted:Aug 2 2024
Using the #Requires statement in PowerShell
(powershellisfun.com)
Sometimes you have scripts that require specific versions of modules, or if the script is started
By: Harm Veenstra submitted:Apr 28 2023
Sometimes you have scripts that require specific versions of modules, or if the script is started
with Administrator privileges, you can add checks for that in the script itself or... You can use the built-in #Requires statement for that. In this blog post, I will show you how.
By: Harm Veenstra submitted:Apr 28 2023
Using the conditional ternary operator for simplified if/else syntax in PowerShell 7
(mikefrobbins.com)
The conditional ternary operator is a feature added to PowerShell in version 7. You can use it as a
By: Mike F. Robbins submitted:Jun 16 2022
The conditional ternary operator is a feature added to PowerShell in version 7. You can use it as a
simplified version of if/else.
By: Mike F. Robbins submitted:Jun 16 2022
Using the new PowerShell profiler to profile `Export-Excel`
(twitter.com)
Using the new PowerShell profiler to profile `Export-Excel` and then use `Export-Excel` to export
By: Doug Finke submitted:Jun 16 2022
Using the new PowerShell profiler to profile `Export-Excel` and then use `Export-Excel` to export
the trace, and apply a data bar
By: Doug Finke submitted:Jun 16 2022
Using the PowerShell formatting system to your advantage
(joskw.gitbook.io)
Format data is completely centered around how a certain Type should be displayed. Type data is all
By: Jos Koelewijn submitted:Jun 16 2022
Format data is completely centered around how a certain Type should be displayed. Type data is all
about defining extra properties and methods, but also accomodates a DefaultDisplayProperty and DefaultDisplayPropertySet property that can be set.
By: Jos Koelewijn submitted:Jun 16 2022
Using The PowerShell Pipeline Like a Pro
(adamtheautomator.com)
Learn how to use the PowerShell pipeline effectively in this hands-on tutorial. Discover how to
By: Adam Bertram submitted:Nov 8 2024
Learn how to use the PowerShell pipeline effectively in this hands-on tutorial. Discover how to
chain commands together, check pipeline support, and write more efficient PowerShell code.
By: Adam Bertram submitted:Nov 8 2024
Using the PowerShell Profiler module
(powershellisfun.com)
The Profiler module was mentioned in the episode on January 15th of the PowerShell Podcast from PDQ
By: Harm Veenstra submitted:Feb 2 2024
The Profiler module was mentioned in the episode on January 15th of the PowerShell Podcast from PDQ
(My favorite!), and it did not cross my path earlier. In this blog post, I will show you how it works and why it's a great tool to optimize your script performance!
By: Harm Veenstra submitted:Feb 2 2024
Using Windows Terminal for PowerShell
(powershellisfun.com)
The Windows Terminal application has been out for a while now and it's one of the things (Next to my
By: Harm Veenstra submitted:Jul 22 2022
The Windows Terminal application has been out for a while now and it's one of the things (Next to my
Edge Browser, Teams and Outlook of course ?? ) that I start after logging into my laptop. It's a Terminal application which allows you to have multiple PowerShell (Or cmd, ssh or even WSL linux sessions) open. In this blogpost I will show you some configuration settings to make it your go-to app for command-line stuff ??
By: Harm Veenstra submitted:Jul 22 2022
Utilities: Command Line Utilities + PowerShell with Ryan Leap – YouTube
(youtube.com)
Command-line utilities are great. But they don't follow PowerShell patterns. They don't produce
By: Ryan Leap submitted:Jun 15 2022
Command-line utilities are great. But they don't follow PowerShell patterns. They don't produce
objects and they don't support the pipeline. They output to the console and that's the end of the line. Or is it? Learn how you can bring the benefits of PowerShell to your command-line utilities.
By: Ryan Leap submitted:Jun 15 2022
v7.2.21 Release of PowerShell
(github.com)
Get the latest LTS release
By: The PowerShell Team submitted:Jun 21 2024
Get the latest LTS release
By: The PowerShell Team submitted:Jun 21 2024
v7.2.22 Release of PowerShell
(github.com)
The latest LTS release.
By: PowerShell submitted:Jul 26 2024
The latest LTS release.
By: PowerShell submitted:Jul 26 2024
v7.2.23 Release of PowerShell
(github.com)
For those still on 7.2 version 7.2.23 is out now!
By: PowerShell Team submitted:Aug 23 2024
For those still on 7.2 version 7.2.23 is out now!
By: PowerShell Team submitted:Aug 23 2024
v7.2.5 Release of PowerShell
(github.com)
Come get the latest and greatest
By: PowerShell Team submitted:Jun 24 2022
Come get the latest and greatest
By: PowerShell Team submitted:Jun 24 2022
v7.2.6 Release of PowerShell
(github.com)
Fresh off the pipelines.the latest release of PowerShell
By: The PowerShell Team submitted:Aug 12 2022
Fresh off the pipelines.the latest release of PowerShell
By: The PowerShell Team submitted:Aug 12 2022
v7.2.7 Release of PowerShell
(github.com)
Come get the latest and greatest
By: PowerShell Team submitted:Oct 21 2022
Come get the latest and greatest
By: PowerShell Team submitted:Oct 21 2022
v7.3.0-rc.1 Release of PowerShell
(github.com)
Come test out the latest release candidate
By: PowerShell Team submitted:Oct 28 2022
Come test out the latest release candidate
By: PowerShell Team submitted:Oct 28 2022
v7.3.1 Release of PowerShell
(github.com)
Fresh off the pipelines for Christmas, it's PowerShell v7.3.1
By: PowerShell Team submitted:Dec 16 2022
Fresh off the pipelines for Christmas, it's PowerShell v7.3.1
By: PowerShell Team submitted:Dec 16 2022
v7.3.2 Release of PowerShell
(github.com)
Come get the latest version fresh off the build pipelines
By: PowerShell Team submitted:Jan 27 2023
Come get the latest version fresh off the build pipelines
By: PowerShell Team submitted:Jan 27 2023
v7.4.0-preview.2 Release of PowerShell
(github.com)
Come test out the latest release. Now with .net 8!
By: PowerShell Team submitted:Mar 17 2023
Come test out the latest release. Now with .net 8!
By: PowerShell Team submitted:Mar 17 2023
v7.4.3 Release of PowerShell
(github.com)
Come get the latest and greatest
By: The PowerShell Team submitted:Jun 21 2024
Come get the latest and greatest
By: The PowerShell Team submitted:Jun 21 2024
v7.4.4 Release of PowerShell
(github.com)
Come get the latest and greatest
By: PowerShell submitted:Jul 26 2024
Come get the latest and greatest
By: PowerShell submitted:Jul 26 2024
v7.4.5 Release of PowerShell
(github.com)
Version 7.4.5 is offically here!
By: PowerShell Team submitted:Aug 23 2024
Version 7.4.5 is offically here!
By: PowerShell Team submitted:Aug 23 2024
v7.5.0-preview.3 Release of PowerShell
(github.com)
Come see what's new and upcoming in PowerShell 7.5
By: PowerShell submitted:May 31 2024
Come see what's new and upcoming in PowerShell 7.5
By: PowerShell submitted:May 31 2024
Variable name with a space in it? O_o
(reddit.com)
For those who have ever had to deal with this.
By: u/bee_administrator submitted:Jun 16 2022
For those who have ever had to deal with this.
By: u/bee_administrator submitted:Jun 16 2022
Visual Studio Spell Checker Preview Now Available
(devblogs.microsoft.com)
We know developers like you take pride in your code! Many of the features in Visual Studio are
By: Dante Gagne submitted:Jan 20 2023
We know developers like you take pride in your code! Many of the features in Visual Studio are
designed to help you write the code you want. Visual Studio helps you ensure your code compiles and can even help with code styling.
By: Dante Gagne submitted:Jan 20 2023
Walkthroughs in the Windows Terminal Repository
(devblogs.microsoft.com)
Driving open-source contributions in large projects can be a challenge. As a new contributor, you
By: Mike Griese submitted:Sep 8 2023
Driving open-source contributions in large projects can be a challenge. As a new contributor, you
might have a great idea for a new feature, or want to help fix a nagging bug, but you don't know where to start. Even with a small project, it can be difficult to find the right place to start writing code.
By: Mike Griese submitted:Sep 8 2023
Want to “tail” a text file in real-time?
(twitter.com)
Get-Content (alias gc) will do it
By: Guy Leech submitted:Jun 16 2022
Get-Content (alias gc) will do it
By: Guy Leech submitted:Jun 16 2022
Want to Write Beautiful PowerShell Code? Here’s How.
(adamtheautomator.com)
Elegant, beautiful code that's crystal clear to read, easily-manageable and simple to add
By: Adam Bertram submitted:Jun 16 2022
Elegant, beautiful code that's crystal clear to read, easily-manageable and simple to add
functionality to. It's every PowerShell developer's dream. And it's possible.
By: Adam Bertram submitted:Jun 16 2022
Wargames
(underthewire.tech)
Under the Wire trains experienced, developing, and novice Information Technologists to use Windows
By: Under the Wire submitted:Jun 16 2022
Under the Wire trains experienced, developing, and novice Information Technologists to use Windows
PowerShell in a variety of situations through innovative and fun wargames.
By: Under the Wire submitted:Jun 16 2022
Welcome to Professional PowerShell
(practical365.com)
This blog is the first installment in our new monthly "Professional PowerShell" series, designed to
By: Michel De Rooij submitted:Feb 16 2024
This blog is the first installment in our new monthly "Professional PowerShell" series, designed to
help part-time PowerShell developers freshen up their scripting skills.
By: Michel De Rooij submitted:Feb 16 2024
What are Feedback Providers?
(devblogs.microsoft.com)
This is an introduction to the concept of feedback providers in PowerShell. What they are, how to
By: Steven Bucher submitted:Jul 7 2023
This is an introduction to the concept of feedback providers in PowerShell. What they are, how to
use them and why we are implementing them.
By: Steven Bucher submitted:Jul 7 2023
What are good tools for converting PS scripts into executables?
(reddit.com)
I've tried a couple and they didn't let me add additional files to the executables. Luna important
By: u/serendrewpity submitted:Jun 16 2022
I've tried a couple and they didn't let me add additional files to the executables. Luna important
since I "dot" sourced a half dozen files
By: u/serendrewpity submitted:Jun 16 2022
What are Some Obsure PowerShell Cmdlets that are Useful when Learned?
(reddit.com)
A great thread on Reddit about some hidden gems you may not be aware of.
By: u/ImprovingPiano submitted:Jun 15 2022
A great thread on Reddit about some hidden gems you may not be aware of.
By: u/ImprovingPiano submitted:Jun 15 2022
What are the different Help commands available out of the box using PowerShell?
(youtube.com)
This video provides a basic introduction on all the help commands available in Windows PowerShell.
By: Power Tech Speck (Girish Uppal) submitted:Oct 4 2024
This video provides a basic introduction on all the help commands available in Windows PowerShell.
By: Power Tech Speck (Girish Uppal) submitted:Oct 4 2024
What command launched your session?
(twitter.com)
What command launched your session?
By: Jeff Hicks submitted:Dec 2 2022
What command launched your session?
By: Jeff Hicks submitted:Dec 2 2022
What Do I Name My PowerShell Script
(sqladm.in)
We take a look at how to find the right verb for naming our functions.
By: Jeff Hill submitted:Jun 16 2022
We take a look at how to find the right verb for naming our functions.
By: Jeff Hill submitted:Jun 16 2022
What do you use for tooling when it comes to sharing and executing powershell scripts?
(reddit.com)
As the title states, I've found that even within teams that engineers write similar things over and
By: u/BraddyNZ submitted:Feb 16 2024
As the title states, I've found that even within teams that engineers write similar things over and
over again. Version control and git helps but then there is tracking who executed what when and where, no ability for a historical view and timeline, task scheduler is hard to track success / failures output.
By: u/BraddyNZ submitted:Feb 16 2024
What does $_. mean in PowerShell?
(techgenix.com)
If you follow my work on this site, then you know that I write a whole lot of PowerShell-related
By: Brien Posey submitted:Jun 15 2022
If you follow my work on this site, then you know that I write a whole lot of PowerShell-related
content. One of the expressions that I tend to use in my PowerShell scripts on a regular basis is dollar sign underscore dot, (or $_.). Recently, I had someone ask me what those characters meant, and I realized that I have never really taken the time to explain the significance of this series of characters, or why they are used so frequently. So I want to take the opportunity to do that now.
By: Brien Posey submitted:Jun 15 2022
What is your process for writing scripts from scratch?
(reddit.com)
I like to think I know a little about powershell, but I'm struggling on how to actually start
By: u/shane___bagel submitted:Mar 17 2023
I like to think I know a little about powershell, but I'm struggling on how to actually start
writing scripts from scratch. Like I can look at a script and understand what it's doing, but IDK where to start actually solving an issue with a script - or making one from scratch?
By: u/shane___bagel submitted:Mar 17 2023
What was the one thing you learned in PowerShell that made the biggest difference?
(reddit.com)
Another great topic and discussion from Reddit.
By: r/PowerShell submitted:Jun 16 2022
Another great topic and discussion from Reddit.
By: r/PowerShell submitted:Jun 16 2022
What’s in Windows Terminal 1.19 Preview
(youtube.com)
In this video, Christopher Nguyen (PM on Windows Terminal) and Mike Griese (Senior Software Engineer
By: Microsoft Developer submitted:Jan 5 2024
In this video, Christopher Nguyen (PM on Windows Terminal) and Mike Griese (Senior Software Engineer
on Windows Terminal) will highlight some features from the Windows Terminal 1.19 Preview release-Including community favorites!
By: Microsoft Developer submitted:Jan 5 2024
What’s new in PowerShell 7 – Steve Lee
(youtube.com)
As we get closer to a release candidate for PowerShell 7.3, learn about the new capabilities and
By: PowerShell Conference EU submitted:Sep 30 2022
As we get closer to a release candidate for PowerShell 7.3, learn about the new capabilities and
features in PowerShell 7 to be more productive.
By: PowerShell Conference EU submitted:Sep 30 2022
What’s something you learned way later in PowerShell than you’d like to admit?
(reddit.com)
Could be the simplest of things. For me, it's that Validation attributes work on variable
By: u/mjr4077au submitted:Mar 22 2024
Could be the simplest of things. For me, it's that Validation attributes work on variable
declarations and not just in parameter blocks.
By: u/mjr4077au submitted:Mar 22 2024
What’s New in PowerShell 7.1
(docs.microsoft.com)
Check out what's new in PowerShell 7.1
By: PowerShell Team submitted:Jun 16 2022
Check out what's new in PowerShell 7.1
By: PowerShell Team submitted:Jun 16 2022
What’s new in PowerShellGet v3?
(blog.ironmansoftware.com)
In this post, we'll look at the newest version of PowerShellGet.
By: Adam Driscoll submitted:Jun 16 2022
In this post, we'll look at the newest version of PowerShellGet.
By: Adam Driscoll submitted:Jun 16 2022
What’s new with Select-String in PowerShell7?
(networkadm.in)
Select-String is one of those commands that either you use it often or not much at all. There
By: Mike Kanakos submitted:Jun 15 2022
Select-String is one of those commands that either you use it often or not much at all. There
doesn't seem to be a middle of the road for Select-String. I don't get called upon to use it that often, but when I do, it usually saves my bacon at work. The most typical use case for me is for searching flat log files for patterns of text or for all entries of a particular phrase across a bunch of files.
By: Mike Kanakos submitted:Jun 15 2022
What’s One Thing that PowerShell dosen’t do that you wish it did?
(reddit.com)
Join the discussion on Reddit for what you would like to see in PowerShell
By: u/PowerShellMichael submitted:Jun 16 2022
Join the discussion on Reddit for what you would like to see in PowerShell
By: u/PowerShellMichael submitted:Jun 16 2022
What’s that one thing you learned that once you learned it changed how you used PowerShell
(reddit.com)
Another great topic and discussion from Reddit.
By: r/PowerShell submitted:Jun 16 2022
Another great topic and discussion from Reddit.
By: r/PowerShell submitted:Jun 16 2022
What’s the last really useful Powershell technique or tip you learned?
(reddit.com)
Some pretty cool tips in this Reddit post.
By: u/Tidder802b submitted:Jun 16 2022
Some pretty cool tips in this Reddit post.
By: u/Tidder802b submitted:Jun 16 2022
When is ‘+=’ Ok to use?
(reddit.com)
Feel free to join the debate 🙂
By: u/madbomb122 submitted:Jun 17 2022
Feel free to join the debate 🙂
By: u/madbomb122 submitted:Jun 17 2022
When PowerShellGet v1 fails to install the NuGet Provider
(devblogs.microsoft.com)
Recently there's been a number of users who have encountered a particular bug with PowerShellGet
By: Amber Erickson submitted:Jun 16 2022
Recently there's been a number of users who have encountered a particular bug with PowerShellGet
1.0.0.1 in Windows PowerShell. This bug occurs when you try to to use a PowerShellGet cmdlet that is dependent on PackageManagement, including cmdlets such as Find-Module, Install-Module, Save-Module, etc.
By: Amber Erickson submitted:Jun 16 2022
When PowerShellGet v1 fails to install the NuGet Provider
(devblogs.microsoft.com)
Recently there's been a number of users who have encountered a particular bug with PowerShellGet
By: Amber Erickson submitted:Jun 16 2022
Recently there's been a number of users who have encountered a particular bug with PowerShellGet
1.0.0.1 in Windows PowerShell. This bug occurs when you try to to use a PowerShellGet cmdlet that is dependent on PackageManagement
By: Amber Erickson submitted:Jun 16 2022
Where the heck is the PowerShell Module loading from?
(blog.darrenjrobinson.com)
If you're anything like me you always have PowerShell open, and often both PowerShell and Windows
By: Darren Robinson submitted:Dec 1 2023
If you're anything like me you always have PowerShell open, and often both PowerShell and Windows
PowerShell. And PowerShell in VSCode and Terminal (and sometimes Jupyter Notebook, and WSL - Windows Subsystem for Linux).
By: Darren Robinson submitted:Dec 1 2023
Why is += so frowned upon?
(reddit.com)
DustinDortch on Reddit gives a great answer to this question.
By: u/DustinDortch submitted:Jun 16 2022
DustinDortch on Reddit gives a great answer to this question.
By: u/DustinDortch submitted:Jun 16 2022
Why is “$($i )” different from “$(($i ))”
(reddit.com)
For those who like to know how things work.
By: u/alphanimal submitted:Jun 16 2022
For those who like to know how things work.
By: u/alphanimal submitted:Jun 16 2022
Why is it “New-ADUser” not “Add-ADUser”?
(reddit.com)
I am trying to understand why this design decision was made. It seems a bit off from verb-object
By: u/d3lee3 submitted:Jan 6 2023
I am trying to understand why this design decision was made. It seems a bit off from verb-object
pattern.
By: u/d3lee3 submitted:Jan 6 2023
Why is the PowerShell script file format .PS1? Why the “1”?
(twitter.com)
In case you ever wondered why
By: ConfigMgrDogs submitted:Aug 5 2022
In case you ever wondered why
By: ConfigMgrDogs submitted:Aug 5 2022
Why use PowerShell Core?
(reddit.com)
For those who haven't made the switch yet, here are some great reasons.
By: u/Plastic_Teacher_9914 submitted:Jul 22 2022
For those who haven't made the switch yet, here are some great reasons.
By: u/Plastic_Teacher_9914 submitted:Jul 22 2022
Windows Package Manager 1.4
(devblogs.microsoft.com)
The Windows Package Manager team has been busy working on WinGet 1.4. This release introduces
By: Demitrius Nelon submitted:Jan 27 2023
The Windows Package Manager team has been busy working on WinGet 1.4. This release introduces
support for .zip-based packages. WinGet can now extract and run an installer inside of a .zip archive or install one or more portable packages from an archive.
By: Demitrius Nelon submitted:Jan 27 2023
Windows PowerShell Use Cases in 1 Hour
(youtube.com)
In this video, dive into essential PowerShell use cases, including file management, system
By: Automate with Rakesh submitted:Dec 13 2024
In this video, dive into essential PowerShell use cases, including file management, system
administration, and basic networking. Learn how to manage files, perform essential administrative tasks, and execute networking commands for tasks like testing up connections, all through PowerShell scripts. This tutorial is perfect for beginners aiming to improve their IT skills and handle various everyday tasks with PowerShell efficiently.
By: Automate with Rakesh submitted:Dec 13 2024
Windows Terminal is now the Default in Windows 11
(devblogs.microsoft.com)
The day has finally come! Windows Terminal is now the default command line experience on Windows 11
By: Kayla Cinnamon submitted:Oct 21 2022
The day has finally come! Windows Terminal is now the default command line experience on Windows 11
22H2! ?? This means that all command line applications will now automatically open in Windows Terminal. This blog post will go into how this setting is enabled,
By: Kayla Cinnamon submitted:Oct 21 2022
Windows Terminal Preview 1.15 Release
(devblogs.microsoft.com)
Welcome back to another Windows Terminal release!
By: Kayla Cinnamon submitted:Jul 8 2022
Welcome back to another Windows Terminal release!
By: Kayla Cinnamon submitted:Jul 8 2022
Windows Terminal Preview 1.16 Release
(devblogs.microsoft.com)
The Windows Terminal team is back with another release for you! This release introduces version 1.16
By: Kayla Cinnamon submitted:Sep 16 2022
The Windows Terminal team is back with another release for you! This release introduces version 1.16
to Windows Terminal Preview and updates Windows Terminal to version 1.15 with these new features. As always, you can install Windows Terminal and Windows Terminal Preview from the Microsoft Store,
By: Kayla Cinnamon submitted:Sep 16 2022
Windows Terminal Preview 1.17 Release
(devblogs.microsoft.com)
The Windows Terminal team is back with our first release of the year! ??
By: Christopher Nguyen submitted:Jan 27 2023
The Windows Terminal team is back with our first release of the year! ??
By: Christopher Nguyen submitted:Jan 27 2023
Windows Terminal Preview 1.19 Release
(devblogs.microsoft.com)
The Windows Terminal team is back with a new preview release! Windows Terminal Preview 1.19
By: Christopher Nguyen submitted:Sep 29 2023
The Windows Terminal team is back with a new preview release! Windows Terminal Preview 1.19
introduces new features such as Broadcast Input, Web Search, the Suggestions UI and more!
By: Christopher Nguyen submitted:Sep 29 2023
Windows Terminal Preview 1.20 Release
(devblogs.microsoft.com)
Happy New Year! The Windows Terminal team is back with our first preview release of the year!
By: Microsoft submitted:Feb 2 2024
Happy New Year! The Windows Terminal team is back with our first preview release of the year!
Windows Terminal Preview 1.20 introduces several changes such as the automatic deferral of package updates while Windows Terminal is running, support for colorful and crazy line styles, changes to the way search results are highlighted and LOTS of usability updates and bug fixes!
By: Microsoft submitted:Feb 2 2024
Windows Terminal Preview 1.21 Release
(devblogs.microsoft.com)
Windows Terminal is back with another preview release! Windows Terminal Preview 1.21 introduces
By: Microsoft submitted:May 10 2024
Windows Terminal is back with another preview release! Windows Terminal Preview 1.21 introduces
long-awaited features like Buffer Restore and fontfall back as well as new experimental features like Scratchpad and the ability to load up an image as a texture. There's also a LOT MORE stuff so check out the rest of this blog post to learn more!
By: Microsoft submitted:May 10 2024
Windows Terminal Preview 1.22 Release
(devblogs.microsoft.com)
Hello friends, we have a new Windows Terminal Preview release! Windows Terminal Preview 1.22 is a
By: Christopher Nguyen submitted:Aug 30 2024
Hello friends, we have a new Windows Terminal Preview release! Windows Terminal Preview 1.22 is a
large release that contains new features such as Sixel image support (a LARGE community contribution!), Grapheme Cluster Support, the Snippets Pane, Quick Fixes in CMD, and a new Cooked Read popup in CMD to name a few!
By: Christopher Nguyen submitted:Aug 30 2024
Windows Terminal Preview v0.4 Release
(devblogs.microsoft.com)
The time has come for another update to the Windows Terminal! Windows Terminal Preview v0.4 is now
By: submitted:Jun 15 2022
The time has come for another update to the Windows Terminal! Windows Terminal Preview v0.4 is now
available in the Microsoft Store and on GitHub!
By: submitted:Jun 15 2022
Windows Terminal tip of the day
(twitter.com)
A profile for spinning up an ad-hoc container with Azure PowerShell available. Useful for test
By: Jan Egil Ring submitted:Jun 16 2022
A profile for spinning up an ad-hoc container with Azure PowerShell available. Useful for test
scenarios where the timeout in Azure Cloud Shell is not sufficient, and full isolation is preferred
By: Jan Egil Ring submitted:Jun 16 2022
Windows Terminal: The Ultimate Guide
(adamtheautomator.com)
In this Ultimate Guide, you're going to learn about one of the best consoles around for developers;
By: Chris Blackden submitted:Jun 16 2022
In this Ultimate Guide, you're going to learn about one of the best consoles around for developers;
the Windows Terminal. You're going to get a full rundown of nearly all features of Windows Terminal and learn how it can help you get things on Windows at the command line.
By: Chris Blackden submitted:Jun 16 2022
Working with Different PowerShell Wildcard Expressions
(techgenix.com)
In PowerShell, a wildcard can be used to take the place of one or more characters. This is
By: Brien Posey submitted:Dec 16 2022
In PowerShell, a wildcard can be used to take the place of one or more characters. This is
especially useful when working with variables or when manipulating text strings. In this article, I'll discuss some of the many things that you can do with wildcards in PowerShell.
By: Brien Posey submitted:Dec 16 2022
Working with Passwords in PowerShell
(blog.it-koehler.com)
Alexander has released a great new article series about simple password encryption in powershell
By: submitted:Jun 15 2022
Alexander has released a great new article series about simple password encryption in powershell
scripts.
By: submitted:Jun 15 2022
Yes, this is PowerShell running in webassembly in the browser.
(fmichaleczek.github.io)
No, not server-side, in *your* browser locally.
By: Justin Grote submitted:Jun 16 2022
No, not server-side, in *your* browser locally.
By: Justin Grote submitted:Jun 16 2022
You can convert a PS1 file to EXE
(twitter.com)
with iexpress which is installed by default on Windows
By: Damien Van Robaeys submitted:Jun 16 2022
with iexpress which is installed by default on Windows
By: Damien Van Robaeys submitted:Jun 16 2022
You can get the history of your command prompt
(twitter.com)
using in the below file...
By: Damien Van Robaeys submitted:Jun 16 2022
using in the below file...
By: Damien Van Robaeys submitted:Jun 16 2022
Your Getting Started Guide to PowerShell Approved Verbs
(adamtheautomator.com)
Discover how to get started with PowerShell Approved Verbs to make sure your scripts and code is
By: Nicholas Xuan Nguyen submitted:Aug 11 2023
Discover how to get started with PowerShell Approved Verbs to make sure your scripts and code is
top-notch in this ATA Learning tutorial!
By: Nicholas Xuan Nguyen submitted:Aug 11 2023
Your Guide to Updating to PowerShell 7
(adamtheautomator.com)
From: Bryce McDonaldWhen PowerShell 6 was released, it was to bring a basic version of PowerShell to
By: submitted:Jun 15 2022
From: Bryce McDonaldWhen PowerShell 6 was released, it was to bring a basic version of PowerShell to
all platforms (PowerShell Core). With PowerShell 7 (which is the latest PowerShell version as of this writing), we’re now looking for all platforms to be equal in the PowerShell they can deliver (both Windows PowerShell and PowerShell Core).
By: submitted:Jun 15 2022
Your PowerShell Journey Starts Here: A Beginner’s Guide
(itblogpros.com)
PowerShell is a powerful tool for automating tasks and managing systems, especially in a Windows
By: Graeme submitted:Feb 16 2024
PowerShell is a powerful tool for automating tasks and managing systems, especially in a Windows
environment. If you're ready to level up your tech skills, here's how to get started on your PowerShell learning adventure.
By: Graeme submitted:Feb 16 2024