&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 June 2020 on PowerShell.org - Welcome Automaters!</title><link>https://powershell.org/articles/2020/06/</link><description>Recent content in Articles from June 2020 on PowerShell.org - Welcome Automaters!</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://powershell.org/articles/2020/06/index.xml" rel="self" type="application/rss+xml"/><item><title>Manage Citrix Tags with PowerShell</title><link>https://powershell.org/articles/2020-06-30-manage-citrix-tags-with-powershell/</link><guid>https://powershell.org/articles/2020-06-30-manage-citrix-tags-with-powershell/</guid><pubDate>Tue, 30 Jun 2020 15:58:07 +0000</pubDate><description>&lt;p&gt;Managing Citrix tags can be a long painful process if done the traditional way through Citrix Studio, that is what drove me to PowerShell for this task.  Citrix Studio is a great tool, but it can be very time consuming especially if you have to do bulk tag actions. Citrix tags can be used in several methods, but I have focused on desktop tagging. This post will cover the following scenarios:&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>Managing Citrix tags can be a long painful process if done the traditional way through Citrix Studio, that is what drove me to PowerShell for this task.  Citrix Studio is a great tool, but it can be very time consuming especially if you have to do bulk tag actions. Citrix tags can be used in several methods, but I have focused on desktop tagging. This post will cover the following scenarios:</p><ul><li>List all current Citrix tags</li><li>List the members of a specific Citrix tag</li><li>Creation of a new Citrix tag</li><li>Removing a Citrix tag from a list of desktop names</li><li>Adding a Citrix tag from a list of desktop names</li><li>Deleting a Citrix tag while removing it from all members</li></ul><p>Give it a look:<a href="https://spiderzebra.com/2020/06/29/manage-citrix-tags-with-powershell/">SpiderZebra.com</a></p><p><strong>Nick Richardson (@ChiefNSR)</strong></p>
]]></content:encoded></item><item><title>ICYMI: PowerShell Week of 26-June-2020</title><link>https://powershell.org/articles/2020-06-26-icymi-powershell-week-of-26-june-2020/</link><guid>https://powershell.org/articles/2020-06-26-icymi-powershell-week-of-26-june-2020/</guid><pubDate>Fri, 26 Jun 2020 14:00:00 +0000</pubDate><description>&lt;p&gt;Topics include Native PowerShell Commands, Splatting Program Parameters, Windows Terminal and more&amp;hellip;&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>Topics include Native PowerShell Commands, Splatting Program Parameters, Windows Terminal and more&hellip;</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://evotec.xyz/getting-file-metadata-with-powershell-similar-to-what-windows-explorer-provides/"><em>Getting file metadata with PowerShell similar to what Windows Explorer provides</em></a></p><p>by Przemyslaw Klys on 20th June</p><p>When you use Get-Item in PowerShell you get a ton of properties, but it is not all the properties. You can find out more about your Files with this blog 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://toastit.dev/2020/06/21/azure-key-vault-2/"><em>Fun with Azure Key Vault Part 2: Integration with Azure Functions</em></a></p><p>by Josh King on 21st June</p><p>The second part of Josh King&rsquo;s dive into Azure Key Vaults showing how to store and use values in azure functions.</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/hmailserver-getting-started/"><em>How to Send Emails Using Amazon Simple Email Service (SES): Installation and Configuration</em></a></p><p>by @junecastillote on 23rd June</p><p>Learn how to set up SES and send emails with 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://devblogs.microsoft.com/powershell/native-commands-in-powershell-a-new-approach"><em>Native Commands in PowerShell – A New Approach</em></a></p><p>by James W Truher on 23rd June</p><p>In this two part blog post James is going to investigate how PowerShell can take better advantage of native executables.</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/7565/formatting-powershell-timespans/"><em>Formatting PowerShell TimeSpans</em></a></p><p>by Jeffery Hicks on 24th June</p><p>Jeff Hicks wrote his notes on </p><p><code>Formating the TimeSpans</code>using PowerShell, just take a look.</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/hbz17e/til_you_can_splat_program_parameters_too/"><em>Reddit /r/PowerShell - Most Popular Weekly Post</em></a></p><p>u/purplemonkeymad shares otherways to splat arguments other than just sending them to cmdlets.</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/PowerShellMich1/status/1276427895305416704"><em>Tweet of the Week</em></a></p><p>Take part in a poll about where you run your production scripts!</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/Wfvi1Yac1fw"><em>Youtube: Windows Terminal Deep Dive with Justin Grote</em></a></p><p>If you missed RTPSUG&rsquo;s virtual meetup last week you can watch the recording. Justin Grote does a deep dive on Windows Terminal.</p>]]></content:encoded></item><item><title>ICYMI: PowerShell Week of 19-June-2020</title><link>https://powershell.org/articles/2020-06-19-icymi-powershell-week-of-19-june-2020/</link><guid>https://powershell.org/articles/2020-06-19-icymi-powershell-week-of-19-june-2020/</guid><pubDate>Fri, 19 Jun 2020 14:00:53 +0000</pubDate><description>&lt;p&gt;Topics include PSReadLine, Active Directory Monitoring, PowerShell Inventory and more&amp;hellip;&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>Topics include PSReadLine, Active Directory Monitoring, PowerShell Inventory and more&hellip;</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://www.cyberdrain.com/monitoring-with-powershell-monitoring-active-directory-health/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=monitoring-with-powershell-monitoring-active-directory-health"><em>Monitoring with PowerShell: Monitoring Active Directory Health</em></a></p><p>by Kelvin Tegelaar on 15th June</p><p>A Script for monitoring the entire general health of a domain controller</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://sergeyvasin.com/2020/06/16/powershell-history/"><em>PowerShell command history</em></a></p><p>by СЕРГЕЙ ВАСИН on 16th June</p><p>Exploring your PS History with PSReadLine</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/7549/building-a-powershell-inventory/"><em>Building a PowerShell Inventory</em></a></p><p>by Jeff Hicks on 16th June</p><p>PowerShell code that we could use to inventory our PowerShell script library.</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/resolving-powershell-module-assembly-dependency-conflicts"><em>Resolving PowerShell Module Assembly Dependency Conflicts</em></a></p><p>by Robert Holt on 17th June</p><p>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.</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/h7jk81/how_to_scan_ip_addresses_range_and_get_important/"><em>Reddit /r/PowerShell - Most Popular Weekly Post</em></a></p><p>Part 4 of a blog post sharing a script to scan IP Address and provide details.</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/cinnamon_msft/status/1273662560202416128?s=20"><em>Tweet of the Week</em></a></p><p>The first update to Windows Terminal Preview is out now!</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=-NVh5cVOeO4"><em>Youtube: Intro to REST API calls with Powershell</em></a></p><p>CodeDoge&rsquo;s video to help you get started with APIs using PowerShell.</p>]]></content:encoded></item><item><title>Simple PowerShell GUI</title><link>https://powershell.org/articles/2020-06-17-simple-powershell-gui/</link><guid>https://powershell.org/articles/2020-06-17-simple-powershell-gui/</guid><pubDate>Wed, 17 Jun 2020 21:57:31 +0000</pubDate><description>&lt;p&gt;Over the years, I have supported and created multiple types of GUIs.  I finally decided a few years ago to create a very simple menu driven PowerShell GUI.  I wanted something that was very powerful yet very simple to maintain.  I really enjoy automating manual administrative tasks, so that is what drove this project in the first place.  Before I created the menu driven PowerShell GUI, I had directories and directories of very specific scripts to do specific tasks.  I decided to standardize and consolidate all of those scripts into one menu driven PowerShell GUI.  By doing this, I took the guess work out of determining which PowerShell script to run for a given task.  This has greatly helped my colleagues know exactly what to run and how.&lt;br&gt;
Feel free to check it out for yourself at my site:
&lt;a href="https://spiderzebra.com/2020/05/21/how-to-create-a-simple-powershell-gui/"&gt;SpiderZebra.com&lt;/a&gt;
.  While you&amp;rsquo;re there, you can take a look at a few of my other related posts:&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>Over the years, I have supported and created multiple types of GUIs.  I finally decided a few years ago to create a very simple menu driven PowerShell GUI.  I wanted something that was very powerful yet very simple to maintain.  I really enjoy automating manual administrative tasks, so that is what drove this project in the first place.  Before I created the menu driven PowerShell GUI, I had directories and directories of very specific scripts to do specific tasks.  I decided to standardize and consolidate all of those scripts into one menu driven PowerShell GUI.  By doing this, I took the guess work out of determining which PowerShell script to run for a given task.  This has greatly helped my colleagues know exactly what to run and how.<br>
Feel free to check it out for yourself at my site:<a href="https://spiderzebra.com/2020/05/21/how-to-create-a-simple-powershell-gui/">SpiderZebra.com</a>
.  While you&rsquo;re there, you can take a look at a few of my other related posts:</p><ul><li/></ul><p><a href="https://spiderzebra.com/2020/06/17/create-a-text-box-to-accept-user-input-for-powershell-gui/">Create a Text Box to Accept User Input for PowerShell GUI</a></p><ul><li><a href="https://spiderzebra.com/2020/05/26/utilizing-powershell-out-gridview-as-a-gui-alternative/">Utilizing PowerShell Out-GridView as a GUI Alternative</a></li></ul><p><strong>Nick Richardson (@ChiefNSR)</strong></p>
]]></content:encoded></item><item><title>A New Home for Plaster</title><link>https://powershell.org/articles/2020-06-16-a-new-home-for-plaster/</link><guid>https://powershell.org/articles/2020-06-16-a-new-home-for-plaster/</guid><pubDate>Tue, 16 Jun 2020 21:17:21 +0000</pubDate><description>&lt;p&gt;&lt;img src="https://powershell.org/wp-content/uploads/2020/06/scaffold-thumb.jpg" alt=""&gt;Some of you may be familiar with the Plaster PowerShell module. This slick tool lets you build out a new module in seconds. Actually, Plaster can be used to scaffold a framework for any type of project. You can install the &lt;a href="https://www.powershellgallery.com/packages/Plaster/1.1.3"&gt;current version from the PowerShell Gallery.&lt;/a&gt; However, the project has been in limbo for a while with no updates or progress. After discussions with the PowerShell Team about the module, a decision was made to transfer ownership to the PowerShell community. We&amp;rsquo;re happy to report that the Plaster repository is now under the auspices of PowerShell.org. The GitHub repo, including pull requests and issues, can now be found at &lt;a href="https://github.com/PowerShellOrg/Plaster"&gt;https://github.com/PowerShellOrg/Plaster&lt;/a&gt;.&lt;br&gt;
It will take some time to get re-organized and work through the backlog of issues and pull requests. Although it is possible that we&amp;rsquo;ll simply zero out things like pull requests and start with a fresh slate. The basic functionality of the module should work just fine in its current state. Enough members of the PowerShell community recognize the value in the Plaster module which is why this transfer was made.&lt;br&gt;
And frankly, this is one of PowerShell.org&amp;rsquo;s primary purposes: to serve the community. In this case, Microsoft had a languishing asset that needed more attention than what they could provide. Which is exactly where PowerShell.org fits in. We can step in providing the resources and in the end contribute back to the community. A big thank you to Steve Lee at Microsoft for making this possible.&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p><img src="https://powershell.org/wp-content/uploads/2020/06/scaffold-thumb.jpg" alt="">Some of you may be familiar with the Plaster PowerShell module. This slick tool lets you build out a new module in seconds. Actually, Plaster can be used to scaffold a framework for any type of project. You can install the<a href="https://www.powershellgallery.com/packages/Plaster/1.1.3">current version from the PowerShell Gallery.</a> However, the project has been in limbo for a while with no updates or progress. After discussions with the PowerShell Team about the module, a decision was made to transfer ownership to the PowerShell community. We&rsquo;re happy to report that the Plaster repository is now under the auspices of PowerShell.org. The GitHub repo, including pull requests and issues, can now be found at<a href="https://github.com/PowerShellOrg/Plaster">https://github.com/PowerShellOrg/Plaster</a>.<br>
It will take some time to get re-organized and work through the backlog of issues and pull requests. Although it is possible that we&rsquo;ll simply zero out things like pull requests and start with a fresh slate. The basic functionality of the module should work just fine in its current state. Enough members of the PowerShell community recognize the value in the Plaster module which is why this transfer was made.<br>
And frankly, this is one of PowerShell.org&rsquo;s primary purposes: to serve the community. In this case, Microsoft had a languishing asset that needed more attention than what they could provide. Which is exactly where PowerShell.org fits in. We can step in providing the resources and in the end contribute back to the community. A big thank you to Steve Lee at Microsoft for making this possible.</p>
]]></content:encoded></item><item><title>ICYMI: PowerShell Week of 12-June-2020</title><link>https://powershell.org/articles/2020-06-12-icymi-powershell-week-of-12-june-2020/</link><guid>https://powershell.org/articles/2020-06-12-icymi-powershell-week-of-12-june-2020/</guid><pubDate>Fri, 12 Jun 2020 15:33:59 +0000</pubDate><description>&lt;p&gt;Topics include Jekyll, Documentation, Scripting Challenges and more&amp;hellip;&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>Topics include Jekyll, Documentation, Scripting Challenges and more&hellip;</p><p>Special thanks to Robin Dadswell, Prasoon Karunan V, Kiran Patnayakuni and Kevin Laux</p><p><em><strong><a href="https://medium.com/@browninfosecguy/how-to-start-in-powershell-82fc2144210c?source=social.tw">A small blog on how to start in PowerShell on this boring #FridayEvening enjoy</a></strong></em></p><p>by Sonny on 6th June</p><p>Sonny explains on why, how and where to start learning powershell.</p><p><em><strong><a href="https://www.cyberdrain.com/documenting-with-powershell-documenting-microsoft-teams/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=documenting-with-powershell-documenting-microsoft-teams">Documenting with PowerShell: Documenting Microsoft Teams</a></strong></em></p><p>by Kelvin Tegelaar on 7th June</p><p>Kelvin shares his script for documenting Teams using Graph API.</p><p><em><strong><a href="https://sergeyvasin.com/2020/06/09/foreach-object-scriptblocks/">ForEach-Object and its scriptblocks</a></strong></em></p><p>by Sergey Vasin on 9th June</p><p>Detailed description of the Foreach-Object cmdlet</p><p><em><strong><a href="https://adamtheautomator.com/github-pages-jekyll/">How to Create a Static Website Using Jekyll and Publish to GitHub Pages for Free</a></strong></em></p><p>by June Castillote on 9th June</p><p>Great tutorial on setting up a Jekyll page on github, these pages can be used to highlight your PowerShell code or start your own blog.</p><p><em><strong><a href="https://jdhitsolutions.com/blog/powershell/7537/solving-the-powershell-object-age-challenge-part-1/">Solving the PowerShell Object Age Challenge – Part 1</a></strong></em></p><p>by @JeffHicks on 9th June</p><p>Jeff describes how he worked out a solution to the Object Age Challenge on Iron Scripter.</p><p><em><strong><a href="https://community.idera.com/database-tools/powershell/powertips/b/tips/posts/auto-learning-argument-completion">Auto-Learning Argument Completion</a></strong></em></p><p>by Tobias Weltner on 12th June</p><p>Argument completion is awesome for a user because valid arguments are always suggested. Many built-in PowerShell commands come with argument completion.</p><p><em><strong><a href="https://www.reddit.com/r/PowerShell/comments/gyfurg/iron_scripter_learn_powershell_through_code/">Reddit /r/PowerShell - Most Popular Weekly Post</a></strong></em></p><p>A thread on fun scripting challenges to help you get better at scripting.</p><p><em><strong><a href="https://twitter.com/Steve_MSFT/status/1271187749752586241?s=20">Tweet of the Week</a></strong></em></p><p>PowerShell 7.0.2 is our latest stable version and is out!</p><p><em><strong><a href="https://www.youtube.com/watch?v=hlPrRTqVjz4">Youtube: Don Jones - Shell of an Idea Exploring the Origins of PowerShell</a></strong></em></p><p>Join Don and tale a deep look in to the untold history of PowerShell, a topic he’s been exploring for his upcoming book, “Shell of an Idea: The Untold History of PowerShell”</p>]]></content:encoded></item><item><title>Iron Scripter: Learn PowerShell through code challenges</title><link>https://powershell.org/articles/2020-06-07-iron-scripter-learn-powershell-through-code-challenges/</link><guid>https://powershell.org/articles/2020-06-07-iron-scripter-learn-powershell-through-code-challenges/</guid><pubDate>Sun, 07 Jun 2020 15:00:00 +0000</pubDate><description>&lt;p&gt;Hello, friends! Today I want to talk about the Iron Scripter code challenges and the accompanying website. The challenges are excellent for practicing challenging concepts. What’s that you say? Not familiar with Iron Scripter? Let’s get you up to speed.&lt;/p&gt;
&lt;h2 id="iron-scripter-a-brief-history-lesson" class="ps-heading wp-block-heading"&gt;Iron Scripter: A brief history lesson&lt;a class="ps-heading-anchor" href="#iron-scripter-a-brief-history-lesson" aria-label="Link to this section" title="Link to this section"&gt;&lt;i class="fas fa-link" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;The &lt;a href="https://ironscripter.us/"&gt;Iron Scripter&lt;/a&gt; website is part of the PowerShell.org family and provides material for the Iron Scripter challenge that takes place at PowerShell Summit each year. For those unfamiliar with the Iron Scripter event at PowerShell summit, let me give you a brief introduction.&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>Hello, friends! Today I want to talk about the Iron Scripter code challenges and the accompanying website. The challenges are excellent for practicing challenging concepts. What’s that you say? Not familiar with Iron Scripter? Let’s get you up to speed.</p><h2 id="iron-scripter-a-brief-history-lesson" class="ps-heading wp-block-heading">Iron Scripter: A brief history lesson<a class="ps-heading-anchor" href="#iron-scripter-a-brief-history-lesson" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h2><p>The<a href="https://ironscripter.us/">Iron Scripter</a> website is part of the PowerShell.org family and provides material for the Iron Scripter challenge that takes place at PowerShell Summit each year. For those unfamiliar with the Iron Scripter event at PowerShell summit, let me give you a brief introduction.</p><p>The Iron Scripter challenge was a concept dreamed up by Don Jones, Jeff Hicks and Richard Siddaway. The concept was to challenge small teams of participants to work out a complex problem through teamwork in front of a live audience with a limited amount of time. Three teams (known as factions) battle to solve the same problem and each present their solution at the end of the allotted time. Each faction must be creative and divide workloads to complete the complex challenge in the scant time allotted. The factions must work as a team to make meaningful progress.</p><p>Iron Scripter is one of the most popular events at PowerShell Summit. The winning faction is crowned “champions” and hold the title for a full year until next years’ competition. Many faction members display their affiliation on their websites as a badge of honor.</p><h2 id="learning-with-iron-scripter" class="ps-heading wp-block-heading">Learning with Iron Scripter<a class="ps-heading-anchor" href="#learning-with-iron-scripter" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h2><p>The Iron Scripter website is used to explain the competition, share code hints, and give general tips to help faction members prepare for the upcoming challenge. But along the way, the Iron Scripter team began posting other challenges that anyone could do on their own. These stand-alone challenges are lesser known in the PowerShell community and are a missed opportunity for people looking to learn basic code principles or hone their skills. Taking part in these stand-alone code challenges can help you get better at writing great code.</p><p>The challenges I am referring to are scripting puzzles designed to test your knowledge. You can solve most puzzles using multiple methods, but to do so requires you to dive deep into your knowledge of scripting and code principles to figure out interesting ways to solve the challenges. The challenges are the brainchild of the legendary<a href="https://jdhitsolutions.com/blog/about-me/">Jeff Hicks</a>. Jeff has been an integral part of the Iron Scripter competition since its first beginnings. Jeff has been educating people about PowerShell and its usage for system administration for many years. He is revered for his blog posts, books and customized training seminars. His challenges on Iron Scripter are challenging but educational.</p><h2 id="challenges-for-all-skill-levels" class="ps-heading wp-block-heading">Challenges for all skill levels<a class="ps-heading-anchor" href="#challenges-for-all-skill-levels" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h2><p>If you haven’t visited yet, head over to the<a href="https://ironscripter.us/">IronScripter</a> website and locate the tags on the left-hand side of the page. You’ll notice three tags related to skill levels:<a href="https://ironscripter.us/tag/beginner/">Beginner</a>,<a href="https://ironscripter.us/tag/intermediate/">Intermediate</a> and<a href="https://ironscripter.us/tag/advanced/">Advanced</a>. Each of those tags will point you toward individual challenges sorted by skill level. Each challenge has a simple set of instructions (rules) for what you are trying to solve, and for each post, there should be comments from community members that have shared their solution to the puzzle.</p><p>If you worried that maybe you don’t know enough to take part, don’t let that stop you. The point of these puzzles is to challenge all skills levels with targeted exercises that reinforce basic coding concepts. These challenges help you get better at techniques used to write efficient code.</p><p>The brilliance in these puzzles is that they age well. You can try any of the puzzles on the website, regardless of their age, because the basic concepts that these challenges test change little with each release of PowerShell. The puzzles have variations based on skill level with each variation becoming more challenging. This allows you to go back and try the more challenging versions of the puzzles you already completed.</p><p>If you haven’t tried the challenges yet, you can dive right in with the latest puzzle and when you think you have solved it, post your solution in the comments and wait for someone to review your answer. If you’re struggling to solve a puzzle, you can peek at previous solutions for how someone else attempted to solve the puzzle.</p><p>When learning how to code, it’s important to try unique methods of learning. Books, blogs and videos are fantastic resources to learn from, but real-world problem solving scenarios can offer unique opportunities to see how code concepts work “in the wild”. The puzzles designed by Jeff are building blocks that will help you write better code for your own scripting solutions.</p><p>I’ll be featuring Jeff’s code challenges in the coming weeks and months and I hope you take part in trying to solve the challenges and share your work. Watch here for more information on upcoming Iron Scripter challenges!</p>
]]></content:encoded></item></channel></rss>