&lt;?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Articles from February 2020 on PowerShell.org - Welcome Automaters!</title><link>https://powershell.org/articles/2020/02/</link><description>Recent content in Articles from February 2020 on PowerShell.org - Welcome Automaters!</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://powershell.org/articles/2020/02/index.xml" rel="self" type="application/rss+xml"/><item><title>ICYMI: PowerShell Week of 28-February-2020</title><link>https://powershell.org/articles/2020-02-28-icymi-powershell-week-of-28-february-2020/</link><guid>https://powershell.org/articles/2020-02-28-icymi-powershell-week-of-28-february-2020/</guid><pubDate>Fri, 28 Feb 2020 17:05:14 +0000</pubDate><description>&lt;p&gt;Topics include Subexpression, For Loops, Hyper-V and more&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>Topics include Subexpression, For Loops, Hyper-V and more</p><p>Special thanks to Robin Dadswell, Prasoon Karunan V, Kiran Patnayakuni and Kevin Laux</p><h6 id="" class="ps-heading"><a class="ps-heading-anchor" href="#" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p><a href="https://vexx32.github.io/2020/02/24/Handling-PowerShell-Subexpressions/"><em>Handling PowerShell&rsquo;s Versatile Subexpressions</em></a></p><p>by @vexx32 on 24th February</p><p>Subexpressions are kind of like an inline function that always gets invoked immediately. You define a set of commands that all get invoked one after another, and then PowerShell processes all the output and either stores or outputs the results</p><h6 id="" class="ps-heading"><a class="ps-heading-anchor" href="#" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p><a href="https://www.cyberdrain.com/documenting-with-powershell-documenting-hyper-v-settings/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=documenting-with-powershell-documenting-hyper-v-settings"><em>Documenting with Powershell: Documenting Hyper-V settings</em></a></p><p>by Kelvin Tegelaar on 24th February</p><p>Kelvin shares a tool which pull information from Hyper-V and turns the information into a document</p><h6 id="" class="ps-heading"><a class="ps-heading-anchor" href="#" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p><a href="https://jdhitsolutions.com/blog/powershell/7317/fast-folder-sizes-with-powershell/"><em>Fast Folder Sizes with PowerShell</em></a></p><p>by Jeff Hicks on 25th February</p><p>Jeff shows off a tool from his PSScriptTools module that uses .Net to speed up retrieving of file sizes.</p><h6 id="" class="ps-heading"><a class="ps-heading-anchor" href="#" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p><a href="https://adamtheautomator.com/powershell-for-loop/"><em>Back to Basics: The PowerShell For Loop</em></a></p><p>by June Castillote on 25th February</p><p>In this article, you will learn what the for loop in PowerShell is, understand its syntax and what makes up a for loop statement.</p><h6 id="" class="ps-heading"><a class="ps-heading-anchor" href="#" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p><a href="https://www.reddit.com/r/PowerShell/comments/f7h6se/powershell_7s_parallel_foreachobject_is_mind/"><em>Reddit /r/PowerShell - Most Popular Weekly Post</em></a></p><p>u/Sunsparc discovers and explores Foreach-Object&rsquo;s new Parallel parameter in PowerShell 7</p><h6 id="" class="ps-heading"><a class="ps-heading-anchor" href="#" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p><a href="https://twitter.com/Steve_MSFT/status/1233106090256035840?s=20"><em>Tweet of the Week</em></a></p><p>Steve Lee anouncing some big news for the GA of PowerShell 7</p><h6 id="" class="ps-heading"><a class="ps-heading-anchor" href="#" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p><a href="https://youtu.be/1GPPxunPI40"><em>Youtube: Getting started with customizing lists using PnP PowerShell</em></a></p><p>Community Demo from the SharePoint Developer Community bi-weekly meeting</p>]]></content:encoded></item><item><title>ICYMI: PowerShell Week of 21-February-2020</title><link>https://powershell.org/articles/2020-02-21-icymi-powershell-week-of-21-february-2020/</link><guid>https://powershell.org/articles/2020-02-21-icymi-powershell-week-of-21-february-2020/</guid><pubDate>Fri, 21 Feb 2020 16:17:51 +0000</pubDate><description>&lt;p&gt;Topics include PowerShell Arrays, Monitoring your bandwidth, Azure Pipelines and more&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>Topics include PowerShell Arrays, Monitoring your bandwidth, Azure Pipelines and more</p><p>Special thanks to Robin Dadswell, Prasoon Karunan V, Kiran Patnayakuni and Kevin Laux</p><h6 id="" class="ps-heading"><a class="ps-heading-anchor" href="#" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p><a href="https://vexx32.github.io/2020/02/15/Building-Arrays-Collections/"><em>Building Arrays and Collections in PowerShell</em></a></p><p>by Joel Sallow on 15th February</p><p>Joel explained in detailed approach of building Arrays and Collections in PowerShell</p><h6 id="" class="ps-heading"><a class="ps-heading-anchor" href="#" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p><a href="https://www.cyberdrain.com/monitoring-with-powershell-monitoring-internet-speeds/"><em>Monitoring with PowerShell: Monitoring internet speeds</em></a></p><p>by @KelvinTegelaar on 16th February</p><p>Kelvin made the following PowerShell script that uses the CLI utility from <a href="http://speedtest.net">speedtest.net</a> in order to monitor and alert on</p><h6 id="" class="ps-heading"><a class="ps-heading-anchor" href="#" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p><a href="https://community.idera.com/database-tools/powershell/powertips/b/tips/posts/intellisense-for-parameters-part-2"><em>IntelliSense for Parameters</em></a></p><p>by @PowerTip on 17th February</p><p>You are a PowerShell Professional, passionate about improving your code and skills? You take security seriously and are always looking for the latest advice and guidance to make your code more secure and faster?</p><h6 id="" class="ps-heading"><a class="ps-heading-anchor" href="#" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p><a href="https://adamtheautomator.com/azure-devops-pipelines-powershell/"><em>Running PowerShell Scripts in Azure DevOps Pipelines</em></a></p><p>by @adbertram on 18th February</p><p>Did you know you can natively run scripts like PowerShell in Azure DevOps (AzDo) pipelines? By using the tips and techniques you’ll learn in this article, you’ll be well on your way to scripting your way to automation greatness.</p><h6 id="" class="ps-heading"><a class="ps-heading-anchor" href="#" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p><a href="https://mikefrobbins.com/2020/02/19/azurerm-powershell-commands-that-dont-exist-when-enabling-compatibility-aliases-in-the-az-module/"><em>AzureRM PowerShell Commands that Don’t Exist when Enabling Compatibility Aliases in the Az Module</em></a></p><p>by Mike F. Robbins on 19th February</p><p>AzureRM PowerShell module is only supported until December of 2020. It has been replaced by the Az PowerShell module which was introduced in December of 2018</p><h6 id="" class="ps-heading"><a class="ps-heading-anchor" href="#" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p><a href="https://www.reddit.com/r/PowerShell/comments/f6gn9q/finding_gpos_missing_permissions_that_may_prevent/"><em>Reddit /r/PowerShell - Most Popular Weekly Post</em></a></p><p>User MadBoyEvo shares a script he used to fix broken permissions on 50+ GPOs in one of his domains</p><h6 id="" class="ps-heading"><a class="ps-heading-anchor" href="#" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p><a href="https://twitter.com/dfinke/status/1229104907518693376"><em>Tweet of the Week</em></a></p><p>Turn PowerShell docs into &ldquo;executable documents&rdquo; with this.</p><h6 id="" class="ps-heading"><a class="ps-heading-anchor" href="#" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p><a href="https://youtu.be/n9C81jtEZHI"><em>Youtube: How to change creation, modified and accessed dates for files using PowerShell</em></a></p><p>In this video I show you how to modify the dates for the file attributes, Created, Modified and Access. This can be handy when creating test files for log rotation or for testing backups.</p>]]></content:encoded></item><item><title>ICYMI: PowerShell Week of 14-February-2020</title><link>https://powershell.org/articles/2020-02-14-icymi-powershell-week-of-14-february-2020/</link><guid>https://powershell.org/articles/2020-02-14-icymi-powershell-week-of-14-february-2020/</guid><pubDate>Fri, 14 Feb 2020 15:12:19 +0000</pubDate><description>&lt;p&gt;Topics include Windows Terminal, Pesterv5, Monitoring and More.&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>Topics include Windows Terminal, Pesterv5, Monitoring and More.</p><p>Special thanks to Robin, Kevin, Prasoon and Kiran</p><h6 id="" class="ps-heading"><a class="ps-heading-anchor" href="#" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p><a href="https://itluke.online/2020/02/10/the-real-purpose-of-the-finally-statement-in-powershell/"><em>The real purpose of the Finally statement in PowerShell</em></a></p><p>by Luc Fullenwarth on 10th February</p><p>You&rsquo;ve heard of try/catch but there is another part to it, try/catch/finally. A lot of people struggle with the purpose of &lsquo;finally&rsquo; but Luc tries to help out in this post.</p><h6 id="" class="ps-heading"><a class="ps-heading-anchor" href="#" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p><a href="http://jdhitsolutions.com/blog/powershell/7242/powershell-remoting-profiles-with-windows-terminal/"><em>PowerShell Remoting Profiles with Windows Terminal</em></a></p><p>by @JeffHicks on 10th February</p><p>Configuring the Windows Terminal as a PowerShell console and creating profiles for remote sessions.</p><h6 id="" class="ps-heading"><a class="ps-heading-anchor" href="#" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p><a href="https://www.cyberdrain.com/monitoring-with-powershell-monitoring-psexec-execution/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=monitoring-with-powershell-monitoring-psexec-execution&amp;fbclid=IwAR2uuQ8ET43gfO3rXZFs5XE8wKRMLHCsaoox51PvUOhvdeshbMe02YCFHAo"><em>Monitoring with PowerShell: Monitoring psexec execution</em></a></p><p>by @KelvinTegelaar on 10th February</p><p>A nice way to monitor psexec execution using certificate thumbprint</p><h6 id="" class="ps-heading"><a class="ps-heading-anchor" href="#" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p><a href="http://adamtheautomator.com/azure-dsc-arm-template/"><em>How to Apply DSC Configurations to VMs in Azure ARM Templates</em></a></p><p>by Adam Bertram on 12th February</p><p>If you&rsquo;re deploying Azure Windows virtual machines (VMs) via ARM templates and need to configure Windows, this article is for you. In this tutorial, you&rsquo;re going to learn how to use the Desired State Configuration (DSC) extension for ARM templates to seamlessly deploy and configure an Azure VM Scale Set with a single template.</p><h6 id="" class="ps-heading"><a class="ps-heading-anchor" href="#" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p><a href="https://www.scriptinglibrary.com/languages/powershell/monitoring-the-network-load-with-powershell/"><em>Monitoring the Network Load with Powershell</em></a></p><p>by Paolo Frigo on 13th February</p><p>Paolo shares a script he created for monitoring Network usage using PowerShell</p><h6 id="" class="ps-heading"><a class="ps-heading-anchor" href="#" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p><a href="https://www.reddit.com/r/PowerShell/comments/f0sy6y/cleaning_data/"><em>Reddit /r/PowerShell - Most Popular Weekly Post</em></a></p><p>User akaBrotherNature shared some great RegEx that helped him clean up data by removing trailing spaces, multiple spaces and more.</p><h6 id="" class="ps-heading"><a class="ps-heading-anchor" href="#" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p><a href="https://twitter.com/nohwnd/status/1226290016445517824"><em>Tweet of the Week</em></a></p><p>Announcement of Pester v5 beta release.</p><h6 id="" class="ps-heading"><a class="ps-heading-anchor" href="#" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p><a href="https://www.youtube.com/watch?v=Gf-xHknIS9g"><em>YouTube: Register for Filesystem Events with PowerShell</em></a></p><p>In this video, you&rsquo;ll learn about the Docker, PowerShell, and Remote-Containers extensions for Microsoft Visual Studio Code. Once we review the essentials of these useful extensions, we&rsquo;ll use them to explore the process of registering for filesystem events using native PowerShell code.</p>]]></content:encoded></item><item><title>ICYMI: PowerShell Week of 07-February-2020</title><link>https://powershell.org/articles/2020-02-07-icymi-powershell-week-of-07-february-2020/</link><guid>https://powershell.org/articles/2020-02-07-icymi-powershell-week-of-07-february-2020/</guid><pubDate>Fri, 07 Feb 2020 16:24:49 +0000</pubDate><description>&lt;p&gt;Topics include PowerShell Secrets Management, Regex, DBA Tools and More.&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>Topics include PowerShell Secrets Management, Regex, DBA Tools and More.</p><p>Special thanks to Robin, Kevin, Prasoon and Kiran.</p><h6 id="" class="ps-heading"><a class="ps-heading-anchor" href="#" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p><a href="https://kpatnayakuni.com/2020/02/04/azure-powershell-setup-azure-vm-with-user-assigned-managed-identity-to-access-azure-key-vault/"><em>Setup Azure VM with user assigned managed identity to access Azure Key Vault.</em></a></p><p>by Kiran Patnayakuni on 4th February</p><p>Kiran talks about securing your Azure key vault by using a managed identity</p><h6 id="" class="ps-heading"><a class="ps-heading-anchor" href="#" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p><a href="https://www.thelazyadministrator.com/2020/02/05/intune-chocolatey-a-match-made-in-heaven/"><em>Intune + Chocolatey: A Match Made in Heaven</em></a></p><p>by Brad Wyatt on 5th February</p><p>One time consuming task of Microsoft Intune is packaging up applications. Brad goes into how he uses Chocolatey to simplify this process</p><h6 id="" class="ps-heading"><a class="ps-heading-anchor" href="#" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p><a href="https://adamtheautomator.com/azure-artifacts-nuget/"><em>Publishing NuGet Packages to Azure Artifacts</em></a></p><p>by Adam Bertram on 6th February</p><p>Learn how to publish Azure Artifacts NuGet packages automatically with Azure Pipelines in this step-by-step tutorial!</p><h6 id="" class="ps-heading"><a class="ps-heading-anchor" href="#" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p><a href="http://jdhitsolutions.com/blog/powershell/7222/learn-more-about-powershell-and-regular-expressions/"><em>Learn More about PowerShell and Regular Expressions</em></a></p><p>by Jeff Hicks on 5th February</p><p>If you&rsquo;ve never used regular expressions before you are missing out. Regex is a valuable tool for parsing strings, get a quick overview of it in this post.</p><h6 id="" class="ps-heading"><a class="ps-heading-anchor" href="#" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p><a href="https://devblogs.microsoft.com/powershell/secrets-management-development-release/"><em>Secrets Management Development Release</em></a></p><p>by Sydney Smith on 6th February</p><p>Microsoft released a development version of their secrets management module. Check out this article to find out more.</p><h6 id="" class="ps-heading"><a class="ps-heading-anchor" href="#" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p><a href="https://www.reddit.com/r/PowerShell/comments/ewpljo/blog_post_learn_how_to_use_exception_messages/"><em>Reddit /r/PowerShell - Most Popular Weekly Post</em></a></p><p>Learn about using Try Catch and providing valuable feedback to your users with error messages.</p><h6 id="" class="ps-heading"><a class="ps-heading-anchor" href="#" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p><a href="https://twitter.com/rsrychro/status/1224898531212787714?s=20"><em>Tweet of the Week</em></a></p><p>RTPSUG is continuing to release content from their PowerShell Saturday 2019, if you&rsquo;ve never used DBA tools you should check it out.</p><h6 id="" class="ps-heading"><a class="ps-heading-anchor" href="#" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p><a href="https://www.youtube.com/watch?v=LFWxH-bexNk"><em>Youtube: Handling Errors in PowerShell with Try..Catch..Finally</em></a></p><p>The try..catch..finally statements in PowerShell allow you to handle exceptions (errors) in your scripts. One of the unique concepts in PowerShell exceptions is the notion of a terminating error versus a non-terminating error. In this video, we&rsquo;ll explore the difference between both types of exceptions, and learn how to effectively use try..catch..finally to handle exceptions in a calculated manner. In addition, we&rsquo;ll take a look at how to use multiple catch blocks to handle specific types of errors uniquely.</p>]]></content:encoded></item></channel></rss>