&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 September 2020 on PowerShell.org - Welcome Automaters!</title><link>https://powershell.org/articles/2020/09/</link><description>Recent content in Articles from September 2020 on PowerShell.org - Welcome Automaters!</description><generator>Hugo</generator><language>en-us</language><atom:link href="https://powershell.org/articles/2020/09/index.xml" rel="self" type="application/rss+xml"/><item><title>ICYMI: PowerShell Week of 18-September-2020</title><link>https://powershell.org/articles/2020-09-18-icymi-powershell-week-of-18-september-2020/</link><guid>https://powershell.org/articles/2020-09-18-icymi-powershell-week-of-18-september-2020/</guid><pubDate>Fri, 18 Sep 2020 14:00:55 +0000</pubDate><description>&lt;p&gt;Topics include Nested AD groups, Logging, documentation and more.&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>Topics include Nested AD groups, Logging, documentation and more.</p><p>Special thanks to Robin Dadswell, Prasoon Karunan V, Kiran Patnayakuni and Kevin Laux.</p><h6 id="finding-nested-active-directory-groups-faster-with-powershell" class="ps-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20200918-functiondraft.md#finding-nested-active-directory-groups-faster-with-powershell"/><a href="https://4sysops.com/archives/finding-nested-groups-faster-with-powershell/"><em>Finding nested Active Directory groups faster with PowerShell</em></a><a class="ps-heading-anchor" href="#finding-nested-active-directory-groups-faster-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 Kanakos on 15th September<br>
Mike would like to show us how to find nested groups in large Active Directory groups.</p><h6 id="powershell-logging-recording-and-auditing-all-the-things" class="ps-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20200918-functiondraft.md#powershell-logging-recording-and-auditing-all-the-things"/><a href="https://adamtheautomator.com/powershell-logging-recording-and-auditing-all-the-things/"><em>PowerShell Logging: Recording and Auditing all the Things</em></a><a class="ps-heading-anchor" href="#powershell-logging-recording-and-auditing-all-the-things" 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 15th September<br>
In this article, you’ll learn about the options available for PowerShell logging and auditing.</p><h6 id="documenting-with-powershell-hyper-v-and-physical-server-settings" class="ps-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20200918-functiondraft.md#documenting-with-powershell-hyper-v-and-physical-server-settings"/><a href="https://www.cyberdrain.com/documenting-with-powershell-hyper-v-and-physical-server-settings/"><em>Documenting with PowerShell: Hyper-v and physical server settings</em></a><a class="ps-heading-anchor" href="#documenting-with-powershell-hyper-v-and-physical-server-settings" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>by Kelvin Tegelaar on 16th September<br>
Kelvin wrote a PowerShell to document the physical and Hyper-V servers and show them as cards in HTML view.</p><h6 id="secretmanagement-preview-3" class="ps-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20200918-functiondraft.md#secretmanagement-preview-3"/><a href="https://devblogs.microsoft.com/powershell/secretmanagement-preview-3/"><em>SecretManagement Preview 3</em></a><a class="ps-heading-anchor" href="#secretmanagement-preview-3" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>by Sydney Smith on 16th September<br>
A big update to SecretManagement is out including the new SecretStore vault extension.</p><h6 id="reddit-rpowershell---most-popular-weekly-post" class="ps-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20200918-functiondraft.md#reddit-rpowershell---most-popular-weekly-post"/><a href="https://www.reddit.com/r/PowerShell/comments/iuifz8/powershell_vs_python_reference/"><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>This is a reference between PowerShell and Python language syntax.</p><h6 id="tweet-of-the-week" class="ps-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20200918-functiondraft.md#tweet-of-the-week"/><a href="https://twitter.com/WindosNZ/status/1306438761278914560"><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>Did you know that content from @mikefrobbins&rsquo; PowerShell 101 book is up on @docsmsft; Such a valuable resource for learning #PowerShell, available directly alongside all the rest of the docs!</p><h6 id="youtube-module-monday-z" class="ps-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20200918-functiondraft.md#youtube-module-monday-z"/><a href="https://www.youtube.com/watch?v=OzHIjKEfOhA"><em>Youtube: Module Monday: Z</em></a><a class="ps-heading-anchor" href="#youtube-module-monday-z" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>Z is a port of a popular bash shell script for navigating your file system quickly. It uses a frequency algorithm to determine the correct path to go to.</p>]]></content:encoded></item><item><title>ICYMI: PowerShell Week of 11-September-2020</title><link>https://powershell.org/articles/2020-09-11-icymi-powershell-week-of-11-september-2020/</link><guid>https://powershell.org/articles/2020-09-11-icymi-powershell-week-of-11-september-2020/</guid><pubDate>Fri, 11 Sep 2020 14:00:05 +0000</pubDate><description>&lt;p&gt;Topics include filtering speed increase, PoshBot, error handling and more!&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>Topics include filtering speed increase, PoshBot, error handling and more!</p><p>Special thanks to Robin Dadswell, Prasoon Karunan V, Kiran Patnayakuni and Kevin Laux.</p><h6 id="speeding-access-to-office-365-powershell-data-using-where-instead-of-where-object" class="ps-heading"><a href="https://office365itpros.com/2020/09/07/speed-powershell-code-where-method/"><em>Speeding Access to Office 365 PowerShell Data Using Where Instead of Where-Object</em></a><a class="ps-heading-anchor" href="#speeding-access-to-office-365-powershell-data-using-where-instead-of-where-object" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>by Tony Redmond on 7th September<br>
A neat little investigation by Tony Redmond into the benefits of using the .NET where method as opposed to the PowerShell Native Where-Object command.</p><h6 id="powershell-tips--tricks-that-will-increase-your-productivity" class="ps-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20200911-functiondraft.md#powershell-tips--tricks-that-will-increase-your-productivity"/><a href="https://www.koupi.io/post/awesome-powershell-tricks-you-don-t-want-to-miss"><em>PowerShell Tips &amp; Tricks That Will Increase Your Productivity</em></a><a class="ps-heading-anchor" href="#powershell-tips--tricks-that-will-increase-your-productivity" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>by Caroline Chiari on 8th September<br>
See some things that Caroline finds helpful on the command line and maybe learn something new in the process!</p><h6 id="certificate-based-authentication-for-exchange-online-powershell" class="ps-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20200911-functiondraft.md#certificate-based-authentication-for-exchange-online-powershell"/><a href="https://blog.robindadswell.tech/blog/2020/09/09/certificate-based-authentication-for-exchange-online-powershell/"><em>Certificate-Based Authentication for Exchange Online PowerShell</em></a><a class="ps-heading-anchor" href="#certificate-based-authentication-for-exchange-online-powershell" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>by Robin Dadswell on 9th September<br>
An exploration into a vital part of migrating away from Basic Authentication for Exchange Online</p><h6 id="powershell-error-handling" class="ps-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20200911-functiondraft.md#powershell-error-handling"/><a href="https://www.skylinesacademy.com/blog/2020/9/9/powershell-error-handling"><em>PowerShell Error Handling</em></a><a class="ps-heading-anchor" href="#powershell-error-handling" 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 9th September<br>
To ensure we set up a net to catch all of the errors that are bound to happen, it&rsquo;s important to understand error handling. Error handling is a concept in all programming languages that outlines steps, procedures and code that&rsquo;s written to intelligently capture errors and do something about them. PowerShell is no different.</p><h6 id="reddit-rpowershell---most-popular-weekly-post" class="ps-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20200911-functiondraft.md#reddit-rpowershell---most-popular-weekly-post"/><a href="https://www.reddit.com/r/PowerShell/comments/inpake/are_advanced_functions_i_should_spend_a_lot_of/%7Chttps://www.reddit.com/r/PowerShell/comments/inpake/are_advanced_functions_i_should_spend_a_lot_of/"><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>A discussion about Advanced Functions and should you learn about them</p><h6 id="tweet-of-the-week" class="ps-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20200911-functiondraft.md#tweet-of-the-week"/><a href="https://twitter.com/Steve_MSFT/status/1303466981253758976"><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>#PowerShell 7.1-preview.7 is out! This will be our last preview (unless there&rsquo;s a major issue) before our Release Candidate!</p><h6 id="youtube-module-monday-poshbot" class="ps-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20200911-functiondraft.md#youtube-module-monday-poshbot"/><a href="https://www.youtube.com/watch?v=yzOdSGCjyFA"><em>Youtube: Module Monday: PoshBot</em></a><a class="ps-heading-anchor" href="#youtube-module-monday-poshbot" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>Module Monday is a video series where I look at a cool PowerShell module each Monday. This Monday, I looked at PoshBot. PoshBot is a chat bot built with PowerShell. It allows you to issue you commands from your chat client, schedule jobs, trigger messages on events and more! Upgrade your ChatOps!</p>]]></content:encoded></item><item><title>ICYMI: PowerShell Week of 04-September-2020</title><link>https://powershell.org/articles/2020-09-04-icymi-powershell-week-of-04-september-2020/</link><guid>https://powershell.org/articles/2020-09-04-icymi-powershell-week-of-04-september-2020/</guid><pubDate>Fri, 04 Sep 2020 14:53:24 +0000</pubDate><description>&lt;p&gt;Topics include Machine Learning, Network Monitoring, Active Directory and More&amp;hellip;&lt;/p&gt;</description><content:encoded>&lt;![CDATA[<p>Topics include Machine Learning, Network Monitoring, Active Directory and More&hellip;</p><p>Special thanks to Robin Dadswell, Prasoon Karunan V, Kiran Patnayakuni and Kevin Laux</p><h6 id="machine-learning-from-idea-to-reality-a-powershell-casestudy" class="ps-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20200904-functiondraft.md#machine-learning-from-idea-to-reality-a-powershell-casestudy"/><a href="https://blog.fox-it.com/2020/09/02/machine-learning-from-idea-to-reality-a-powershell-case-study/"><em>Machine learning from idea to reality: a PowerShell case study</em></a><a class="ps-heading-anchor" href="#machine-learning-from-idea-to-reality-a-powershell-casestudy" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>by Joost Jansen on 9th February<br>
This blog provides a ‘look behind the scenes’ at the RIFT Data Science team and describes the process of moving from the need or an idea for research towards models that can be used in practice. More specifically, how known and unknown PowerShell threats can be detected using Windows event log 4104. In this case study it is shown how research into detecting offensive (with the term ‘offensive’ used in the context of ‘offensive security’) and obfuscated PowerShell scripts led to models that can be used in a real-time environment.</p><h6 id="reading-sccm-logs-with-powershell" class="ps-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20200904-functiondraft.md#reading-sccm-logs-with-powershell"/><a href="https://tseknet.com/blog/sccmlogs/"><em>Reading SCCM Logs with PowerShell</em></a><a class="ps-heading-anchor" href="#reading-sccm-logs-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 @tseknet on 29th August<br>
This post covers how you can write SCCM logs to the Event Log for an OS upgrade task sequence file (smsts.log), but this script can be adapted to take any log file and write the contents to the Event Log.</p><h6 id="netneighbor-watch-the-powershell-alternative-to-arpwatch" class="ps-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20200904-functiondraft.md#netneighbor-watch-the-powershell-alternative-to-arpwatch"/><a href="https://spiderzebra.com/2020/08/31/netneighbor-watch-the-powershell-alternative-to-arpwatch/"><em>NetNeighbor Watch: The PowerShell Alternative To Arpwatch</em></a><a class="ps-heading-anchor" href="#netneighbor-watch-the-powershell-alternative-to-arpwatch" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>by Nick Richardson on 31st August<br>
In this post, we are going to setup NetNeighbor Watch on a Raspberry Pi. NetNeighbor Watch can keep an eye on your network and send you an email when a new host is discovered. NetNeighbor Watch is done completely in PowerShell. The results are very similar to those of arpwatch. NetNeighbor Watch is for anyone that wants more visibility into the wireless or wired devices on their network.</p><h6 id="how-to-monitor-a-printer-with-powershell" class="ps-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20200904-functiondraft.md#how-to-monitor-a-printer-with-powershell"/><a href="https://www.scriptinglibrary.com/languages/powershell/how-to-monitor-a-printer-with-powershell/"><em>How to monitor a printer with Powershell</em></a><a class="ps-heading-anchor" href="#how-to-monitor-a-printer-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 Paolo Frigo on 2nd September<br>
In this article you will find something totally different, I wanted to take the opportunity of helping somebody to solve a real case of a Virtual Printer that was causing issues to users and the ops team. The printer needed to be monitored with a living-off-the-land approach, so without adding any software solution but just a few scripts.</p><h6 id="visually-display-active-directory-nested-group-membership-using-powershell" class="ps-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20200904-functiondraft.md#visually-display-active-directory-nested-group-membership-using-powershell"/><a href="https://evotec.xyz/visually-display-active-directory-nested-group-membership-using-powershell/#utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=visually-display-active-directory-nested-group-membership-using-powershell"><em>Visually display Active Directory Nested Group Membership using PowerShell</em></a><a class="ps-heading-anchor" href="#visually-display-active-directory-nested-group-membership-using-powershell" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>by Przemyslaw Klys on 2nd September<br>
This blog post covers a function called Get-WinADGroupMember. When you use it with a single parameter group it is basically a replacement for Get-ADGroupMember -Recursive.</p><h6 id="reddit-rpowershell---most-popular-weekly-post" class="ps-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20200904-functiondraft.md#reddit-rpowershell---most-popular-weekly-post"/><a href="https://www.reddit.com/r/PowerShell/comments/iibkyg/it_admin_toolkit_a_customizable_and_expandable/"><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>u/nkasco shares a tool he has been working on and best part is that it is free.</p><h6 id="tweet-of-the-week" class="ps-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20200904-functiondraft.md#tweet-of-the-week"/><a href="https://twitter.com/Steve_MSFT/status/1301731426648244224"><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>@PowerShell_Team has started the release process for #PowerShell 7.1 preview 7 built on .NET 5 preview 8.</p><h6 id="youtube-getting-started-with-jupyter-notebooks-and-powershell" class="ps-heading"><a href="https://github.com/devops-collective-inc/WhatYouMissedThisWeek/blob/master/20200904-functiondraft.md#youtube-getting-started-with-jupyter-notebooks-and-powershell"/><a href="https://www.youtube.com/watch?v=zNKx6M9kjwM"><em>Youtube: Getting started with Jupyter Notebooks and PowerShell</em></a><a class="ps-heading-anchor" href="#youtube-getting-started-with-jupyter-notebooks-and-powershell" aria-label="Link to this section" title="Link to this section"><i class="fas fa-link" aria-hidden="true"/></a></h6><p>In this video, I show how to get started with Jupyter Notebooks and PowerShell. I first go over the web interface for Jupyter and how to use .NET interactive to run PowerShell scripts in notebooks. I then go into Azure Data Studio to show how to build notebooks with a more rich PowerShell experience. Finally, I show how to build PowerShell notebooks using the Visual Studio Code Insiders edition and the preview edition of the PowerShell extension.</p>]]></content:encoded></item></channel></rss>