&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 2019 on PowerShell.org - Welcome Automaters!</title><link>https://powershell.org/articles/2019/06/</link><description>Recent content in Articles from June 2019 on PowerShell.org - Welcome Automaters!</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://powershell.org/articles/2019/06/index.xml" rel="self" type="application/rss+xml"/><item><title>ICYMI: PowerShell Week of 28-June-2019</title><link>https://powershell.org/articles/2019-06-28-icymi-powershell-week-of-28-june-2019/</link><guid>https://powershell.org/articles/2019-06-28-icymi-powershell-week-of-28-june-2019/</guid><pubDate>Fri, 28 Jun 2019 17:29:40 +0000</pubDate><description>&lt;p&gt;Topics include working with ARM templates, shells, shells, shells, and DSC.&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>Topics include working with ARM templates, shells, shells, shells, and DSC.</p><p>Special thanks to Robin Dadswell, Prasoon Karunan V, and Mark Roloff.</p><h6 id="garuda--architecture-and-plan" class="ps-heading wp-block-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20190628.md#garuda--architecture-and-plan"/><a href="https://www.powershellmagazine.com/2019/06/24/garuda-architecture-and-plan/"><em>Garuda – Architecture and Plan</em></a><a class="ps-heading-anchor" href="#garuda--architecture-and-plan" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>by Ravikanth Chaganti on June 24th</p><p>Looking to develop a new OVF, Ravikanth details the his proposed architecture for Garuda, as was demonstrated at PSConfEU.</p><h6 id="how-to-modify-azure-arm-templates-with-powershell" class="ps-heading wp-block-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20190628.md#how-to-modify-azure-arm-templates-with-powershell"/><a href="https://mcpmag.com/articles/2019/06/26/modify-azure-arm-templates-with-powershell.aspx"><em>How To Modify Azure ARM Templates with PowerShell</em></a><a class="ps-heading-anchor" href="#how-to-modify-azure-arm-templates-with-powershell" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>by Adam Bertram on June 26th</p><p>A nice thing about ARM templates is that they&rsquo;re JSON, which can be nicely converted into objects in PS for easy automation or testing. Adam&rsquo;s article gets you going with some guidance there.</p><h6 id="dsc-resource-kit-release-june-2019" class="ps-heading wp-block-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20190628.md#dsc-resource-kit-release-june-2019"/><a href="https://devblogs.microsoft.com/powershell/dsc-resource-kit-release-june-2019/"><em>DSC Resource Kit Release June 2019</em></a><a class="ps-heading-anchor" href="#dsc-resource-kit-release-june-2019" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>by Katie Kragenbrink on June 26th</p><p>A new DSC Resource Kit has landed with updates to several modules.</p><h6 id="last-time-i-saw-this-many-shells-someone-sold-them-by-the-sea-shore" class="ps-heading wp-block-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20190628.md#last-time-i-saw-this-many-shells-someone-sold-them-by-the-sea-shore"/><a href="https://jamesone111.wordpress.com/2019/06/22/last-time-i-saw-this-many-shells-someone-sold-them-by-the-sea-shore/"><em>Last time I saw this many shells, someone sold them by the sea shore</em></a><a class="ps-heading-anchor" href="#last-time-i-saw-this-many-shells-someone-sold-them-by-the-sea-shore" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>by James O&rsquo;Neill on June 22nd</p><p>We have a lot of options for shells on Windows nows and James digs into some of the pros and cons of several of them. Figuring out how you like to run your PS? There&rsquo;s good detail for you here then.</p><h6 id="reddit-rpowershell" class="ps-heading wp-block-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20190628.md#reddit-rpowershell"/><a href="https://old.reddit.com/r/PowerShell/comments/c4dzmz/poshwal_now_has_initial_support_for_the_new/?st=jxfmt6wv&amp;sh=584a379a"><em>Reddit /r/PowerShell</em></a><a class="ps-heading-anchor" href="#reddit-rpowershell" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>Lots of fun stuff happening with the new Windows Terminal and now there&rsquo;s a script to automatically set the shell&rsquo;s color scheme to match your desktop wallpaper. Très beau!</p><h6 id="youtube-publishing-and-managing-modules-in-an-internal-repository-by-kevin-marquette" class="ps-heading wp-block-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20190628.md#youtube-publishing-and-managing-modules-in-an-internal-repository-by-kevin-marquette"/><a href="https://www.youtube.com/watch?v=__Px5pyGvSs"><em>Youtube: Publishing and Managing Modules in an Internal Repository by Kevin Marquette</em></a><a class="ps-heading-anchor" href="#youtube-publishing-and-managing-modules-in-an-internal-repository-by-kevin-marquette" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>If you&rsquo;ve got some PS tools that need internal distribution, let Kevin give you a hand with building a solution to address that.</p><h6 id="youtube-13-years-in-a-shell-lessons-practices-and-achievements-in-powershell" class="ps-heading wp-block-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20190628.md#youtube-13-years-in-a-shell-lessons-practices-and-achievements-in-powershell"/><a href="https://www.youtube.com/watch?v=_RbsYJxONww"><em>Youtube: 13 Years in a Shell: Lessons, Practices, and Achievements in PowerShell</em></a><a class="ps-heading-anchor" href="#youtube-13-years-in-a-shell-lessons-practices-and-achievements-in-powershell" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>Presenting at the New York PSUG, Don Jones shares some knowledge, mistakes, and best practices spanning his career around PowerShell.</p>]]></content:encoded></item><item><title>ICYMI: PowerShell Week of 21-June-2019</title><link>https://powershell.org/articles/2019-06-21-icymi-powershell-week-of-21-june-2019/</link><guid>https://powershell.org/articles/2019-06-21-icymi-powershell-week-of-21-june-2019/</guid><pubDate>Fri, 21 Jun 2019 14:00:46 +0000</pubDate><description>&lt;p&gt;Topics include security tools, security fixes, operation validation and module updates and open source UI creation.&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>Topics include security tools, security fixes, operation validation and module updates and open source UI creation.</p><p>Special thanks to Prasoon Karunan V,Mark Roloff and Robin Dadswell.</p><h6 id="winspect---powershell-based-windows-auditing-tool" class="ps-heading wp-block-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20190621.md#winspect---powershell-based-windows-auditing-tool"/><a href="https://gbhackers.com/winspect-windows-auditing-tool/"><em>WINSpect - Powershell based Windows Auditing Tool</em></a><a class="ps-heading-anchor" href="#winspect---powershell-based-windows-auditing-tool" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>by Bala Ganesh on June 20th</p><p>An over view of the WINSpect Tool.</p><h6 id="psavalonia--open-source-powershell-bindings-for-avalonia" class="ps-heading wp-block-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20190621.md#psavalonia--open-source-powershell-bindings-for-avalonia"/><a href="https://ironmansoftware.com/psavalonia-open-source-powershell-bindings-for-avalonia/"><em>PSAvalonia – Open source PowerShell bindings for Avalonia</em></a><a class="ps-heading-anchor" href="#psavalonia--open-source-powershell-bindings-for-avalonia" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>by Adam Driscoll on June 17th</p><p>Avalonia is a WPF-style cross-platform UI library. Today, we are open sourcing a PowerShell module to create UIs using the Avalonia library. The Avalonia bindings that were once part of PowerShell Pro Tools are now open source and up on GitHub and the PowerShell Gallery.</p><h6 id="distributed-and-flexible-operations-validation-framework--introduction" class="ps-heading wp-block-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20190621.md#distributed-and-flexible-operations-validation-framework--introduction"/><a href="https://www.powershellmagazine.com/2019/06/17/distributed-and-flexible-operations-validation-framework-introduction/"><em>Distributed and Flexible Operations Validation Framework – Introduction</em></a><a class="ps-heading-anchor" href="#distributed-and-flexible-operations-validation-framework--introduction" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>by Ravikanth Chaganti on June 17th</p><p>Learn about the various options for operation validations are, and the limitations each come with.</p><h6 id="new-release-vmware-powercli-1130" class="ps-heading wp-block-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20190621.md#new-release-vmware-powercli-1130"/><a href="https://blogs.vmware.com/PowerCLI/2019/06/new-release-powercli-11-3-0.html"><em>New Release: VMware PowerCLI 11.3.0</em></a><a class="ps-heading-anchor" href="#new-release-vmware-powercli-1130" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>by Kyle Ruddy on June 20th</p><p>See what updates have been made in PowerCLI 11.3.0 from speed improvements to new cmdlets.</p><h6 id="mitigating-bluekeep-with-powershell" class="ps-heading wp-block-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20190621.md#mitigating-bluekeep-with-powershell"/><a href="https://mikefrobbins.com/2019/06/14/mitigating-bluekeep-with-powershell/"><em>Mitigating BlueKeep with PowerShell</em></a><a class="ps-heading-anchor" href="#mitigating-bluekeep-with-powershell" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>by Mike F Robbins on June 14th</p><p>Ways to mitigate the BlueKeep vulnerability using remote PowerShell</p><h6 id="reddit-rpowershell---most-popular-weekly-post" class="ps-heading wp-block-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20190621.md#reddit-rpowershell---most-popular-weekly-post"/><a href="https://www.reddit.com/r/PowerShell/comments/c349xf/enabling_ssl_for_powershell_remoting_by_default/"><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>Help out in a discussion about SSL PowerShell Remoting, should it be done, or shouldn&rsquo;t it?</p><h6 id="youtube-tyler-leonhardt---simply-rest-api-testing-with-autorest-and-powershell" class="ps-heading wp-block-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20190621.md#youtube-tyler-leonhardt---simply-rest-api-testing-with-autorest-and-powershell"/><a href="https://www.youtube.com/watch?v=LGQOGj0upZM&amp;feature=youtu.be"><em>Youtube: Tyler Leonhardt - Simply REST API testing with Autorest and PowerShell</em></a><a class="ps-heading-anchor" href="#youtube-tyler-leonhardt---simply-rest-api-testing-with-autorest-and-powershell" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>Simplify testing of REST APIs using PowerShell and AutoRest</p><p>Testing REST APIs can be a pain. First you must construct you URI, then you decide what headers you need, maybe it needs a body… Then you’ll throw it in tools like cURL or Postman and hope you’ve formatted it correctly. What if it didn’t have to be that way? What if you could interact with your REST API from the comfort of your terminal without having to build a single URL.</p>]]></content:encoded></item><item><title>Universal Dashboard Templates – Scaffolding a New UD Project with Powershell</title><link>https://powershell.org/articles/2019-06-14-universal-dashboard-templates-scaffolding-a-new-ud-project-with-powershell/</link><guid>https://powershell.org/articles/2019-06-14-universal-dashboard-templates-scaffolding-a-new-ud-project-with-powershell/</guid><pubDate>Fri, 14 Jun 2019 15:28:58 +0000</pubDate><description>&lt;p&gt;&lt;em&gt;All code from this article is freely available on Github as a template repository. Just click &amp;ldquo;Use this template&amp;rdquo; on the repository page here:&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://github.com/ArtisanByteCrafter/ud-template"&gt;https://github.com/ArtisanByteCrafter/ud-template&lt;/a&gt;&lt;/p&gt;
&lt;h2 id="the-why" class="ps-heading wp-block-heading"&gt;The Why&lt;a class="ps-heading-anchor" href="#the-why" 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;Why should you consider scaffolding a new project? While we&amp;rsquo;re here, what exactly is scaffolding? Much like the term&amp;rsquo;s origin a project scaffold is meant to build a consistent framework and design that you can use to build your projects with.&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p><em>All code from this article is freely available on Github as a template repository. Just click &ldquo;Use this template&rdquo; on the repository page here:</em></p><p><a href="https://github.com/ArtisanByteCrafter/ud-template">https://github.com/ArtisanByteCrafter/ud-template</a></p><h2 id="the-why" class="ps-heading wp-block-heading">The Why<a class="ps-heading-anchor" href="#the-why" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h2><p>Why should you consider scaffolding a new project? While we&rsquo;re here, what exactly is scaffolding? Much like the term&rsquo;s origin a project scaffold is meant to build a consistent framework and design that you can use to build your projects with.</p><p>If you&rsquo;ve used products like Visual Studio, you&rsquo;re already familiar with scaffolding when you choose to begin a &ldquo;New Project&rdquo;. The IDE will auto-generate commonly used files and folder structures for the language you&rsquo;re writing in.</p><p>I&rsquo;m taking this same approach with my ud-template utility. By simply running the included</p><p><code>New-UDProject</code>script with a single parameter</p><p><code>-ProjectName 'myProject'</code>we invoke all the necessary steps to create a running dashboard with some pretty handy features already enabled.</p><p>Let&rsquo;s take a look at what we get and how it works.</p><h2 id="the-how" class="ps-heading wp-block-heading">The How<a class="ps-heading-anchor" href="#the-how" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h2><p><img src="https://i.imgur.com/y7nBe0G.gif" alt="Imgur"/><p><code>New-UDProject -ProjectName 'myProject'</code>is the only command you need to run in order to create a new project framework for UD. It performs several things on your behalf:</p><p><strong>Creating the module</strong></p><p>We start by creating a module for our dashboard. We&rsquo;re going to use this module along with some boilerplate code in the .psm1 file to automatically import and source our functions.</p><p>It&rsquo;s definitely possible to import functions into all runspaces without a module using a</p><p><code>New-EndpointInitialization</code>declaration in the</p><p><code>dashboard.ps1</code>but I find this get&rsquo;s unwieldy very quickly on more robust projects, so I prefer each function in it&rsquo;s own file in a standard location,</p><p><code>/src</code>.</p><p><strong>Creating the file/folder structure</strong></p><p>The basic strucutre of our project is laid out as follows:</p><p><code>│ dashboard.ps1 │ dbconfig.json │ New-UDProject.ps1 │ README.md │ ├───assets ├───pages │ home.ps1 │ ├───src └───themes SampleTheme.ps1</code>-
Functions</p><p>Every function we want to declare will be in it&rsquo;s own</p><p><code>function.ps1</code>file in the</p><p><code>/src</code>folder, which our module will pick up and dot-source for all runspaces. This means every function should automatically be available for use in every script block of our dashboard.</p><ul><li>Pages</li></ul><p>I like to keep every page of my dashboard in it&rsquo;s own</p><p><code>page.ps1</code>file in</p><p><code>/pages</code>. Every file in this directory will be appended automatically to our dashboard and available from the navigation menu. a home page is included by default.</p><ul><li>Themes</li></ul><p>Similar to functions, every theme should be in it&rsquo;s own .ps1 file in</p><p><code>/themes</code>and will be sourced for the dashboard. Note, only a single theme can be used at a time, as this is the design of Universal Dashboard. By default, the dark-themed</p><p><code>SampleTheme.ps1</code>is enabled, as seen in the screenshot above.</p><ul><li>Dashboard Configuration</li></ul><p>I love json. It&rsquo;s ok if you don&rsquo;t but you&rsquo;re wrong and you should feel bad &lt;3 that&rsquo;s fine. For this project however, I&rsquo;m using a very simple json configuration to keep track of the project name, root module, and port our dashboard is running on. This is auto-generated from</p><p><code>New-UDProject</code>when you run it the first time. I&rsquo;m sure this will evolve to include more aspects of my dashboards in the future.</p><blockquote/><blockquote><p>If you&rsquo;re considering storing any form of credential in your json file…don&rsquo;t. Please. Think of the kittens. There are excellent ways to deal with<a href="https://github.com/ArtisanByteCrafter/KaceSMA/wiki/FAQ#q-i-want-to-run-my-api-script-in-an-automated-fashion-can-i-store-credentials-to-use-rather-than-being-prompted">authentication requests in code</a>.</p></blockquote><ul><li>Assets</li></ul><p>Assets are anything that needs to be included with your project and don&rsquo;t have another home- for example, fonts or images. This empty folder is created by</p><p><code>New-UDProject</code>as well.</p><ul><li>Running the dashboard</li></ul><p>The last aspect i want to cover is how this project runs the dashboard. Our</p><p><code>dashboard.ps1</code>covers several areas.</p><p>Import our config file</p><p><code>$ConfigurationFile = Get-Content (Join-Path $PSScriptRoot dbconfig.json) | ConvertFrom-Json</code>Import our module we created</p><p><code>Try { Import-Module (Join-Path $PSScriptRoot $ConfigurationFile.dashboard.rootmodule) -ErrorAction Stop } Catch { Write-Warning "Valid function module not found. Generate one by running $(Join-Path $PSScriptRoot New-UDProject.ps1) -ProjectName 'myProject'" break; }</code>Source our themes folder</p><p><code>. (Join-Path $PSScriptRoot "themes\*.ps1")</code>Generate our pages</p><p><code>$PageFolder = Get-ChildItem (Join-Path $PSScriptRoot pages) $Pages = Foreach ($Page in $PageFolder){ . (Join-Path $PSScriptRoot "pages\$Page") }</code>Auto-import our module, and thus our functions in /src</p><p><code>$Initialization = New-UDEndpointInitialization -Module @(Join-Path $PSScriptRoot $ConfigurationFile.dashboard.rootmodule)</code>Start our dashboard</p><p><code>$DashboardParams=@{ Title = $ConfigurationFile.dashboard.title Theme = $SampleTheme Pages = $Pages EndpointInitialization = $Initialization } $MyDashboard = New-UDDashboard @DashboardParams Start-UDDashboard -Port $ConfigurationFile.dashboard.port -Dashboard $MyDashboard -Name $ConfigurationFile.dashboard.title</code>This project is completely open source and I always like to hear feedback, or even a pull request for something you think is neat.</p><p>Happy dashboarding!</p><p>Nate</p><p>This is a cross-post of the original blog post on my personal blog here:<a href="https://www.natelab.us/universal-dashboard-templates-scaffolding-a-new-ud-project-with-powershell/">https://www.natelab.us/universal-dashboard-templates-scaffolding-a-new-ud-project-with-powershell</a></p>
]]></content:encoded></item><item><title>ICYMI: PowerShell Week of 14-June-2019</title><link>https://powershell.org/articles/2019-06-14-icymi-powershell-week-of-14-june-2019/</link><guid>https://powershell.org/articles/2019-06-14-icymi-powershell-week-of-14-june-2019/</guid><pubDate>Fri, 14 Jun 2019 15:00:33 +0000</pubDate><description>&lt;p&gt;Topics include Pester goodness, auto cleanup of Azure resources, PSPowerHour, and more.&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>Topics include Pester goodness, auto cleanup of Azure resources, PSPowerHour, and more.</p><p>Special thanks to Robin Dadswell, Prasoon Karunan V, and Mark Roloff.</p><h6 id="testing-self-contained-scripts-with-pester" class="ps-heading wp-block-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20190614.md#testing-self-contained-scripts-with-pester"/><a href="http://jakubjares.com/2019/06/09/2019-07-testing-whole-scripts/"><em>Testing Self-contained Scripts With Pester</em></a><a class="ps-heading-anchor" href="#testing-self-contained-scripts-with-pester" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>by Jakub Jareš on June 9th</p><p>Unit testing your scripts can be a pain if you&rsquo;re in the habit of calling functions in the same file that you declare them in.</p><h6 id="azure-garbage-collection" class="ps-heading wp-block-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20190614.md#azure-garbage-collection"/><a href="https://www.feval.ca/posts/azure-garbage-collection/"><em>Azure Garbage Collection</em></a><a class="ps-heading-anchor" href="#azure-garbage-collection" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>by Charles Féval on June 10th</p><p>If you&rsquo;re forgetful and sometimes leave test resources in Azure longer than necessary, Charles has a great Function App that automatically categorizes and cleans up specially marked resources. Our wallets rejoice!</p><h6 id="using-powershell-to-retrieve-cac-information" class="ps-heading wp-block-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20190614.md#using-powershell-to-retrieve-cac-information"/><a href="https://sccmf12twice.com/2019/06/using-powershell-to-retrieve-cac-information/"><em>Using PowerShell to retrieve CAC Information</em></a><a class="ps-heading-anchor" href="#using-powershell-to-retrieve-cac-information" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>by Peter Vanhaverbeke on June 12th</p><p>Those of you in the military space may be working with Federal Agency Smartcard Numbers. Peter has whipped together a script for pulling certificate information from those cards.</p><h6 id="project-terminal-icons" class="ps-heading wp-block-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20190614.md#project-terminal-icons"/><a href="https://github.com/devblackops/Terminal-Icons"><em>Project: Terminal-Icons</em></a><a class="ps-heading-anchor" href="#project-terminal-icons" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>by Brandon Olin</p><p>Need to class your shell up a bit? Brandon has released a module that&rsquo;ll display folder and file icons right in the shell.</p><h6 id="youtube-powershell-is-dead-epic-learnings" class="ps-heading wp-block-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20190614.md#youtube-powershell-is-dead-epic-learnings"/><a href="https://www.youtube.com/watch?v=wIhlchiRmKQ"><em>YouTube: Powershell Is DEAD-Epic Learnings!</em></a><a class="ps-heading-anchor" href="#youtube-powershell-is-dead-epic-learnings" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>by Ben Turner, Doug McLeod, Rob Maslen on June 9th</p><p>From Security BSides London, this is a pretty damn cool deep dive into some of the latest techniques used by red and blue teams with PowerShell and it&rsquo;s underlying or related technologies.</p><h6 id="youtube-pspowerhour-008-2019-06-13" class="ps-heading wp-block-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20190614.md#youtube-pspowerhour-008-2019-06-13"/><a href="https://www.youtube.com/watch?v=9go5hF5S7Ig"><em>Youtube: PSPowerHour 008: 2019-06-13</em></a><a class="ps-heading-anchor" href="#youtube-pspowerhour-008-2019-06-13" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>It&rsquo;s been a while but PSPowerHour is back with some great lightning content. Azure pipelines, web servers, fonts, and more!</p>]]></content:encoded></item><item><title>ICYMI: PowerShell Week of 7-June-2019</title><link>https://powershell.org/articles/2019-06-07-icymi-powershell-week-of-7-june-2019/</link><guid>https://powershell.org/articles/2019-06-07-icymi-powershell-week-of-7-june-2019/</guid><pubDate>Fri, 07 Jun 2019 15:30:56 +0000</pubDate><description>&lt;p&gt;Topics include checking patch status, About help docs, variable scoping, and proposed changes to PowerShellGet.&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>Topics include checking patch status, About help docs, variable scoping, and proposed changes to PowerShellGet.</p><p>Special thanks to Robin Dadswell, Prasoon Karunan V, and Mark Roloff</p><h6 id="demo-debug-powershell-azure-functions-locally" class="ps-heading wp-block-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20190607.md#demo-debug-powershell-azure-functions-locally"/><a href="https://blog.osull.com/2019/06/03/demo-debug-powershell-azure-functions-locally/"><em>Demo: Debug PowerShell Azure Functions locally</em></a><a class="ps-heading-anchor" href="#demo-debug-powershell-azure-functions-locally" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>by Dan O&rsquo;Sullivan on June 3rd</p><p>Looking to dip into Azure Functions? Dan has a nice demo on local debugging that can help iron out any kinks in your code.</p><h6 id="powershell-script-to-find-out-patch-installation-status-on-remote-computers" class="ps-heading wp-block-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20190607.md#powershell-script-to-find-out-patch-installation-status-on-remote-computers"/><a href="https://www.anoopcnair.com/powershell-script-patch-installation-status/"><em>PowerShell Script to Find Out Patch Installation Status on Remote Computers</em></a><a class="ps-heading-anchor" href="#powershell-script-to-find-out-patch-installation-status-on-remote-computers" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>by Hareesh Jampani on June 4th</p><p>Hareesh has put together a script that can help you quickly determine the status of patches on your systems.</p><h6 id="dude-wheres-my-var--understanding-scoping-in-universal-dashboard" class="ps-heading wp-block-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20190607.md#dude-wheres-my-var--understanding-scoping-in-universal-dashboard"/><a href="https://ironmansoftware.com/dude-wheres-my-variable-understanding-scoping-in-universal-dashboard/"><em>Dude, where’s my var? – Understanding scoping in Universal Dashboard</em></a><a class="ps-heading-anchor" href="#dude-wheres-my-var--understanding-scoping-in-universal-dashboard" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>by Adam Driscoll on June 5th</p><p>Scoping can sometimes get confusing. Especially in runspaces, which are a core component of how UD works. Adam does a great job of breaking this down for the rest of us neophytes.</p><h6 id="powershell-basics-meet-about---the-owners-manual-for-powershell" class="ps-heading wp-block-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20190607.md#powershell-basics-meet-about---the-owners-manual-for-powershell"/><a href="https://techcommunity.microsoft.com/t5/ITOps-Talk-Blog/PowerShell-Basics-Meet-About-The-Owner-s-Manual-for-PowerShell/ba-p/668443?WT.mc_id=ITOPSTALK-reddit-abartolo"><em>PowerShell Basics: Meet About - The Owner’s Manual for PowerShell</em></a><a class="ps-heading-anchor" href="#powershell-basics-meet-about---the-owners-manual-for-powershell" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>by Michael Bender on June 6th</p><p>The About pages in PowerShell&rsquo;s help docs are some of the best places to learn new concepts. Everyone should know about them, use them, love them.</p><h6 id="rfc---dsc-community-logo" class="ps-heading wp-block-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20190607.md#rfc---dsc-community-logo"/><a href="https://github.com/PowerShell/DscResources/issues/507"><em>RFC - DSC Community Logo</em></a><a class="ps-heading-anchor" href="#rfc---dsc-community-logo" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>The DSC community has decided that it&rsquo;s time for a logo. Hop in, check out the options, vote on your favorite!</p><h6 id="reddit-rpowershell---most-popular-weekly-post" class="ps-heading wp-block-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20190607.md#reddit-rpowershell---most-popular-weekly-post"/><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/URL"><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>Description of Reddit topic</p><h6 id="tweet-of-the-week" class="ps-heading wp-block-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20190607.md#tweet-of-the-week"/><a href="https://twitter.com/Steve_MSFT/status/1134513315973980160?s=19"><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>Steve Lee inherits PowerShellGet (Find/Install-Module) and issues an RFC to discuss proposed breaking changes with the new version.</p><h6 id="youtube-automating-active-directory-health-checks-with-psadhealth" class="ps-heading wp-block-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20190607.md#youtube-automating-active-directory-health-checks-with-psadhealth"/><a href="https://www.youtube.com/watch?v=Xldbaxw4vJI"><em>Youtube: Automating Active Directory Health Checks with PSADHealth</em></a><a class="ps-heading-anchor" href="#youtube-automating-active-directory-health-checks-with-psadhealth" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>From the London PowerShell Meetup, Daniel Krebs covers the PSADHealth module and how it can help you monitor AD for any issues.</p>]]></content:encoded></item></channel></rss>