&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 December 2019 on PowerShell.org - Welcome Automaters!</title><link>https://powershell.org/articles/2019/12/</link><description>Recent content in Articles from December 2019 on PowerShell.org - Welcome Automaters!</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://powershell.org/articles/2019/12/index.xml" rel="self" type="application/rss+xml"/><item><title>ICYMI: PowerShell Week of 28-December-2019</title><link>https://powershell.org/articles/2019-12-27-icymi-powershell-week-of-28-december-2019/</link><guid>https://powershell.org/articles/2019-12-27-icymi-powershell-week-of-28-december-2019/</guid><pubDate>Fri, 27 Dec 2019 18:06:33 +0000</pubDate><description>&lt;p&gt;Topics include: Automating Excel, Customizing your profile, a New Year&amp;rsquo;s module and more&amp;hellip;&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>Topics include: Automating Excel, Customizing your profile, a New Year&rsquo;s module 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://jdhitsolutions.com/blog/powershell/7112/testing-for-powershell-in-windows-terminal/"><em>Testing for PowerShell in Windows Terminal</em></a></p><p>by Jeff Hicks on 20th December</p><p>How do you know if a script is running inside Windows Terminal, Jeff shows you a few ways.</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-excel-tutorial/"><em>PowerShell and Excel: Yes, They Work Together</em></a></p><p>by Adam Bertram on 22nd December</p><p>Microsoft Excel is one of those ubiquitous tools most of us can&rsquo;t escape even if we tried. Many IT professionals use Excel as a little database storing tons of data in various automation routines. What&rsquo;s the best scenario of automation and Excel? 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://evotec.xyz/sending-to-microsoft-teams-from-powershell-just-got-easier-and-better/"><em>Sending to Microsoft Teams from PowerShell just got easier and better</em></a></p><p>by Przemyslaw Klys on 22nd December</p><p>Christmas time is upon us, and I&rsquo;ve decided that my PSTeams module needs some love. I wrote it in late 2018 and updated it a few times at the beginning of 2019. This release hopefully is worth of having 1.0 version number.</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/2019/12/23/homeland-securitys-trusted-travelers-api-and-powershell-getting-a-better-global-entry-interview-using-powershell/"><em>HOMELAND SECURITY’S TRUSTED TRAVELERS API AND POWERSHELL – GETTING A BETTER GLOBAL ENTRY INTERVIEW USING POWERSHELL</em></a></p><p>by Brad Wyatt on 23rd December</p><p>Using the API for Global Entry/Pre-Check you can find out when you can schedule your interview.</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.sconstantinou.com/powershell-profiles/"><em>PowerShell Profiles</em></a></p><p>by Stephanos Constantinou on 24th December</p><p>In this tutorial we will see about PowerShell Profiles and their use. PowerShell profiles help you to customize your environment and add elements for every PowerShell session that you start.</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/eftv7p/gethappynewyear_yes_bored_at_work/"><em>Reddit /r/PowerShell - Most Popular Weekly Post</em></a></p><p>u/Bugibugi shares a function that tells you how much longer til the New Year.</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/JeffHicks/status/1209992722263625728?s=09"><em>Tweet of the Week</em></a></p><p>Never assume that any PowerShell code you find online is production ready.</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=L5Ad4lWdbSo"><em>Youtube: Access Windows 10 With Empire Framework via Powershell</em></a></p><p>The video is a step by step guide on how to use Empire Framework to gain access to a Windows 10 machine via PowerShell.</p>]]></content:encoded></item><item><title>ICYMI: PowerShell Week of 20-December-2019</title><link>https://powershell.org/articles/2019-12-20-icymi-powershell-week-of-20-december-2019/</link><guid>https://powershell.org/articles/2019-12-20-icymi-powershell-week-of-20-december-2019/</guid><pubDate>Fri, 20 Dec 2019 16:09:01 +0000</pubDate><description>&lt;p&gt;Topics include New PowerShell in the old ISE, Azure DevOps, Automating Twitter, and Searching Bing with PowerShell to creat a Word Cloud.&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>Topics include New PowerShell in the old ISE, Azure DevOps, Automating Twitter, and Searching Bing with PowerShell to creat a Word Cloud.</p><p>Special thanks to Robin Dadswell, Prasoon Karunan V, 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://ironmansoftware.com/using-powershell-core-6-and-7-in-the-windows-powershell-ise/"><em>Using PowerShell Core 6 and 7 in the Windows PowerShell ISE</em></a></p><p>by Adam Driscoll on 15th December</p><p>You probably should be using VSCode, but if you&rsquo;re not heres a great post on using PowerShell Core 6 and PowerShell 7 in PowerShell ISE.</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/2019/12/15/azure-devops-for-powershell-azureadventcalendar-2019-day-15/"><em>Azure Devops for PowerShell</em></a></p><p>by Josh King on 15th December</p><p>This is a great step by step of using Azure DevOps to manage and test your PowerShell code.</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/follow-twitter-users/"><em>How to Automate Following Interesting Twitter Users</em></a></p><p>by Adam Bertram on 17th December</p><p>Adam shows you how to use the PSTwitterAPI module to scour twitter and find some interesting people to follow.</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://ridicurious.com/2019/12/18/powershell-web-search-and-generating-world-cloud-from-results/"><em>PowerShell Web Search and Generating Word Cloud from Results</em></a></p><p>by Prateek Singh on 18th December</p><p>This is a quick fun blog post to demonstrate how to perform a programmatical web search (A Bing search! 😎) and create a word cloud using the preview snippets</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.kicka5h.io/post/automatically-forward-all-company-meetings-to-new-hire-calendars-using-graph-api"><em>Automatically Forward All-Company Meetings to New Hire Calendars Using Graph API</em></a></p><p>by Ash K. on 19th December</p><p>How many times are all company meetings not given to new starters? Well no more using the Graph API.</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/ebalj7/some_powershell_spotted_on_tonights_episode_of_mr/"><em>Reddit /r/PowerShell - Most Popular Weekly Post</em></a></p><p>When someone finds some PowerShell in an episode of Mr. Robot it becomes the top post of the week.</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=wz19NEIakn4"><em>Youtube: PSS: Why you Should be Using PSReadline Every Day with Jeffery Hayes</em></a></p><p>Jeffery goes into detail about the PSReadline Module. PSReadline is a improvement to the command line interface, providing colored syntax, history, and much more. Learn how to make PSReadline a powerful tool in your PowerShell arsenal.</p>]]></content:encoded></item><item><title>ICYMI: PowerShell Week of 13-December-2019</title><link>https://powershell.org/articles/2019-12-13-icymi-powershell-week-of-13-december-2019/</link><guid>https://powershell.org/articles/2019-12-13-icymi-powershell-week-of-13-december-2019/</guid><pubDate>Fri, 13 Dec 2019 15:00:42 +0000</pubDate><description>&lt;p&gt;Topics include Functions, String, Certificate Management and more.&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>Topics include Functions, String, Certificate Management and more.</p><p>Special thanks to Robin Dadswell, Prasoon Karunan V, 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://dev.to/devblackops/9-tips-for-writing-better-powershell-functions-4ai6"><em>9 Tips for Writing Better PowerShell Functions</em></a></p><p>by Brandon Olin on 7th December</p><p>PowerShell has a lot of functionality tucked away into functions that sometimes are not known, ignored, or forgotten about entirely. Let&rsquo;s talk about some basic things we can add to functions that improve our scripts and ultimately make us better tool makers.</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://donjones.com/2019/12/10/the-happy-fate-of-the-dsc-book/"><em>The (Happy) Fate of &ldquo;The DSC Book&rdquo;</em></a></p><p>by Don Jones on 10th December</p><p>An announcement about the fate of &ldquo;The DSC Book&rdquo;.</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/windows-certificate-manager/"><em>Finally Making Sense of How Windows Manages Certificates</em></a></p><p>by Michael Soule on 11th December</p><p>Get up to speed on how Windows manages certificates both in the GUI and PowerShell in this deep dive article.</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/2019/12/12/string-operations-in-powershell/"><em>String Operations in PowerShell</em></a></p><p>by Kiran Patnayakuni on 12th December</p><p>A deep dive into all things strings 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="http://jdhitsolutions.com/blog/powershell/7081/managing-my-powershell-backup-files/"><em>Managing My PowerShell Backup Files</em></a></p><p>by Jeff Hicks on 12th December</p><p>I&rsquo;ve been backing up files with PowerShell. Now I need a way to trim old backup files automatically. This is how I do it with Group-Object and regular expressions.</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/e9q5la/the_kemp_powershell_module_is_now_available/"><em>Reddit /r/PowerShell - Most Popular Weekly Post</em></a></p><p>Announcement from Kemp about their module being available on the PowerShell Gallery.</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/adamdriscoll/status/1204234854394556416"><em>Tweet of the Week</em></a></p><p>Universal Dashboard is on the adopters page for 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.youtube.com/watch?v=EcASUAi1B0k&amp;feature=emb_logo"><em>Youtube: Core Concept: Regex for N00bs with Thomas Rayner</em></a></p><p>REGEX!!! It&rsquo;s often misunderstood and hated by many! But the truth is regex is super powerful and sometimes it&rsquo;s the best tool for the job!</p>]]></content:encoded></item><item><title>“The DSC Book” now Open Source!</title><link>https://powershell.org/articles/2019-12-10-the-dsc-book-now-open-source/</link><guid>https://powershell.org/articles/2019-12-10-the-dsc-book-now-open-source/</guid><pubDate>Tue, 10 Dec 2019 21:20:36 +0000</pubDate><description>&lt;p&gt;“The DSC Book” is now open source! It remains available at Leanpub, but the source is now at &lt;a href="https://github.com/dsccommunity/TheDSCBook"&gt;https://github.com/dsccommunity/TheDSCBook&lt;/a&gt;. Everyone is invited to contribute corrections and expansions, and the results will publish roughly monthly on Leanpub. In addition, the book is now $0 on Leanpub, although you may choose to pay whatever you like, with all proceeds going to The DevOps Collective’s scholarship programs.&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>“The DSC Book” is now open source! It remains available at Leanpub, but the source is now at<a href="https://github.com/dsccommunity/TheDSCBook">https://github.com/dsccommunity/TheDSCBook</a>. Everyone is invited to contribute corrections and expansions, and the results will publish roughly monthly on Leanpub. In addition, the book is now $0 on Leanpub, although you may choose to pay whatever you like, with all proceeds going to The DevOps Collective’s scholarship programs.</p>
]]></content:encoded></item><item><title>ICYMI: PowerShell Week of 06-December-2019</title><link>https://powershell.org/articles/2019-12-06-icymi-powershell-week-of-06-december-2019/</link><guid>https://powershell.org/articles/2019-12-06-icymi-powershell-week-of-06-december-2019/</guid><pubDate>Fri, 06 Dec 2019 16:07:38 +0000</pubDate><description>&lt;p&gt;Topics include Hyper-V, IIS, Ternary Operators and more.&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>Topics include Hyper-V, IIS, Ternary Operators and more.</p><p>Special thanks to Robin Dadswell, Prasoon Karunan V, and Kevin Laux.</p><h6 id="getting-started-with-powershell-the-first-five-commands-you-need-to-master" class="ps-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20191206.md#getting-started-with-powershell-the-first-five-commands-you-need-to-master"/><a href="https://www.networkadm.in/the-first-five-commands-you-need-to-master/"><em>GETTING STARTED WITH POWERSHELL: THE FIRST FIVE COMMANDS YOU NEED TO MASTER</em></a><a class="ps-heading-anchor" href="#getting-started-with-powershell-the-first-five-commands-you-need-to-master" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>by Mike Kanakos on December 04, 2019<br>
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.</p><h6 id="building-a-hyper-v-report-using-ad-and-pswritehtml" class="ps-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20191206.md#building-a-hyper-v-report-using-ad-and-pswritehtml"/><a href="http://www.checkyourlogs.net/?p=71683"><em>BUILDING A HYPER-V REPORT USING AD AND PSWRITEHTML</em></a><a class="ps-heading-anchor" href="#building-a-hyper-v-report-using-ad-and-pswritehtml" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>by Dave Kawula on December 05, 2019<br>
Display Hyper-V VM details as html using Out-GridViewHTML cmdlet in PSWriteHTML module which has built-in buttons to export as CSV,Excel and PDF.</p><h6 id="how-to-manage-iis-websites-in-powershell" class="ps-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20191206.md#how-to-manage-iis-websites-in-powershell"/><a href="https://adamtheautomator.com/powershell-script-to-create-iis-website/"><em>How To Manage IIS Websites In PowerShell</em></a><a class="ps-heading-anchor" href="#how-to-manage-iis-websites-in-powershell" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>by Bill kindle on December 03, 2019<br>
If you manage Windows Servers, you&rsquo;ve likely worked with Internet Information Services (IIS). Websites are one of IIS&rsquo;s main features and, using PowerShell, you can easily manage and automate IIS websites with ease!</p><h6 id="powershell-7-ternary-operator" class="ps-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20191206.md#powershell-7-ternary-operator"/><a href="https://community.idera.com/database-tools/powershell/powertips/b/tips/posts/powershell-7-ternary-operator"><em>PowerShell 7 Ternary Operator</em></a><a class="ps-heading-anchor" href="#powershell-7-ternary-operator" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>by PowerTip on December 04, 2019<br>
With PowerShell 7, the language gets a new operator that created a lot of debate. Basically, you don’t have to use it, but users with a developer background will welcome it.</p><h6 id="detecting-key-presses" class="ps-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20191206.md#detecting-key-presses"/><a href="https://powershell.one/tricks/input-devices/detect-key-press"><em>Detecting Key Presses</em></a><a class="ps-heading-anchor" href="#detecting-key-presses" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>by Tobias Weltner on December 01, 2019<br>
Wouldn’t it be nice for scripts to detect when a key is pressed? Pressing a key could add a pause to scripts, exit loops prematurely, or skip loading things in your profile script.</p><h6 id="reddit-rpowershell---most-popular-weekly-post" class="ps-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20191206.md#reddit-rpowershell---most-popular-weekly-post"/><a href="https://www.reddit.com/r/PowerShell/comments/e60rrf/catesta_a_powershell_module_project_generator/"><em>Reddit /r/PowerShell - Most Popular Weekly Post</em></a><a class="ps-heading-anchor" href="#reddit-rpowershell---most-popular-weekly-post" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>Catesta is a PowerShell module that can scaffold a PowerShell project with easy integration into several CI/CD options.</p><h6 id="tweet-of-the-week" class="ps-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20191206.md#tweet-of-the-week"/><a href="https://twitter.com/Steve_MSFT/status/1202293097293434880"><em>Tweet of the Week</em></a><a class="ps-heading-anchor" href="#tweet-of-the-week" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>If you are contributing to #PowerShell on GitHub or using the daily builds, the master branch is now 7.1 preview.1. We triage and take specific merged PRs into rc.1 branch. Expectation is that 7.1 preview.1 will ship in Jan along with 7.0 GA.</p><h6 id="youtube-how-to-export-dhcp-reservation-via-powershell" class="ps-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20191206.md#youtube-how-to-export-dhcp-reservation-via-powershell"/><a href="https://www.youtube.com/watch?v=nqki1jFF0hg&amp;feature=emb_logo"><em>Youtube: How to export dhcp reservation via powershell</em></a><a class="ps-heading-anchor" href="#youtube-how-to-export-dhcp-reservation-via-powershell" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>Exporting IP reservations in DHCP using PowerShell.</p>]]></content:encoded></item></channel></rss>