
The PowerShell Podcast
232 episodes — Page 5 of 5
Ep 33Capitalizing on Opportunity with Mikey Lombardi
In the episode, Mikey Lombardi explains how his involvement in the PowerShell community has opened opportunities throughout his career. We discuss how imposter syndrome can prevent you from even trying for a fantastic opportunity and how much growth can come from being brave in those moments. We learned the reasons behind his PowerShell course, pwshop, and why he has made it free. We also cover, cross-domain learning, documentation, biggest mistakes, and more. See the episode on YouTube https://www.youtube.com/watch?v=9uCzTuojMbY Guest Bio and links: Mikey Lombardi is a Senior Content Developer at Microsoft, working on PowerShell Learn content. Always a gentleman, Mikey has been a positive force in the community for a long time. You like PowerShell? Awesome Documentation? Amazing tabletop campaigns? You found them, my friends. Follow him. FOLLOW HIM NOW!!!!!! https://github.com/michaeltlombardi https://twitter.com/BigFnMikey https://github.com/orgs/MicrosoftDocs/projects/15 https://leanpub.com/psconfbook2 https://www.youtube.com/watch?v=0S0eAuGzjpI https://hacktoberfest.com/ https://leanpub.com/c/pwshop https://www.youtube.com/watch?v=wlIBE7W4rvo https://flagrant.garden/
Ep 32Patterns and Projects in PowerShell with Chris Bergmeister
In this episode, we learn more about how Christopher, a traditionally trained .NET developer, approaches PowerShell patterns and projects. He shares with us a wealth of wisdom that he’s learned throughout his career. From discussing the learning opportunities that a Pull Request gives, all the way to getting started with open source and the role it played in getting his Microsoft MVP status. Chris also shared with us the meaning and importance of KISS. Guest Bio and links: Christopher Bergmeister is a Microsoft MVP, open-source aficionado, ScriptAnalyzer maintainer, and more. You can find him speaking at conferences/user groups, contributing code online, and being a positive force in the community. https://twitter.com/cbergmeister https://www.youtube.com/watch?v=Vra6G-qsKNs https://github.com/PowerShell/PSScriptAnalyzer https://github.com/bergmeister https://learn.microsoft.com/en-us/powershell/module/psscriptanalyzer/?view=ps-modules https://github.com/bergmeister/lazy-posh-git See it on YouTube https://www.youtube.com/watch?v=wJr4kJFam8c
Ep 31Shy Bairns Get Nowt with Brett Miller
In this episode, we discuss Brett’s unusual path to IT. He discusses how his contributions to the community have changed over the years. We discuss the similarities in problem-solving between daily tasks and coding. Jordan learns that listing yak shaving in Twitter bios is not a secret language between the PowerShell community but is a common expression. Last, we discussed his trip to South Hampton to attend a PowerShell user group, where he was able to catch up with several people from the PowerShell community. Guest Bio and links: Brett Miller is a cloud platform engineer and Microsoft MVP, using PowerShell and related technologies on the regular. You can find him regularly speaking at user groups like the Southampton PowerShell User Group, blogging on his website, on Twitter, and more. https://millerb.co.uk/ https://github.com/brettmillerb https://twitter.com/BrettMiller_IT https://github.com/brettmillerb/PSTwitch https://github.com/indented-automation/Indented.Net.IP https://www.youtube.com/watch?v=EsESEh9M1eY https://github.com/SeeminglyScience/EditorServicesCommandSuite See the podcast on YouTube: https://www.youtube.com/watch?v=UaErbstVKAQ
Ep 30Exploring AutomatedLab and DSC with Raimund Andrée
In this episode, we revisit AutomatedLab with the other primary maintainer, Raimund Andrée. Raimund teaches us about DSC and shares details of the DSCWorkshop project, which is a great way to go about learning more about DSC in a hands-on manner. We also learned about Cattle vs. Pets and how that applies to your servers. You can hear all of this, plus more in this companion episode to our first AutomatedLab episode. Guest Bio and links: Raimund Andrée is a Cloud Solution Architect and Microsoft with over 20 years of experience. Raimund has been involved in Open Source and the PowerShell community for a long time. Raimund works on several projects that have a large reach and has helped thousands of PowerShell users. You can find him tweeting on Twitter, contributing to projects on GitHub, speaking at conferences, and more. https://twitter.com/raimundandree https://github.com/raandree https://www.powershellgallery.com/packages/NTFSSecurity/4.2.6 The PowerShell module toolbox and templates for Continuous Delivery - Raimund Andrée - PSConfE... The DSC project blueprint or how to start a DSC project the right way by Raimund Andrée https://devblogs.microsoft.com/scripting/tag/raimund-andree/ https://download.microsoft.com/download/C/4/A/C4A14099-FEA4-4CB3-8A8F-A0C2BE5A1219/The%20Release%20Pipeline%20Model.pdf https://automatedlab.org/en/latest/ View the Podcast on YouTube here: https://www.youtube.com/watch?v=IMALY186tdk
Ep 29Introducing AutomatedLab with Jan
Episode Summary: In this episode, we get an initial introduction to AutomatedLab by one of the primary maintainers, Jan-Hendrik Peters. We learned about what AutomatedLab is used for and how you can benefit from it. We also got to hear about his observations from teaching PowerShell over the years. All this, plus our usual foolishness, is included. We also talk about how tech is always changing. See it on YouTube here https://www.youtube.com/watch?v=4sPqoxqFgaY Guest Bio and links: Jan-Hendrik Peters is a Cloud Solution Architect at Microsoft. Jan-Hendrik has been helping others take advantage of PowerShell and Microsoft technologies for a long time. He enjoys brewery, blacksmithing, and closing issues on AutomatedLab. https://www.janhendrikpeters.de/ https://github.com/nyanhp https://twitter.com/NyanHP http://github.com/automatedlab https://automatedlab.org/en/latest/ https://www.youtube.com/results?search_query=don+jones+writing+workshop
Ep 28Toasting Git with Cory Knox
In this episode, we chat with Cory Knox. We talked all about the PowerShell discord and how it’s grown over the years and is a great resource to connect with the community and have your questions answered. Cory and Jordan find common ground in their experiences with Toastmasters. Cory also talks to us about Git, how to get started using Git for PowerShell projects, an awesome PowerShell module to enhance your Git console experience, and more. Guest Bio and links: Cory is a Chocolatey Software Engineer with a background in End User Computing who enjoys working with PowerShell and C# while dabbling in whatever language a project that needs a fix might be using. Constantly looking for ways to streamline processes and improve developer experiences. You can see Cory in the PowerShell community Discord, on Twitter, speaking at conferences, active on GitHub, and occasionally streams on twitch. https://twitter.com/coryknox https://github.com/corbob https://coryknox.dev/ https://www.twitch.tv/corbob/ https://www.youtube.com/watch?v=77StDvV_aOM https://www.youtube.com/watch?v=NZY4QACsvJE https://aka.ms/psdiscord https://aka.ms/psslack https://dangitgit.com/ View the webcast on YouTube https://www.youtube.com/watch?v=mjjFbTa_ffs
Ep 27Make More Modules with Adam Bacon
In this episode, we hear from someone whose career has grown alongside PowerShell’s. Adam shares some of the challenges that he’s experienced when automating business processes with PowerShell. Starting in the early days of PowerShell, Adam talks about that first experience where he saw the potential of PowerShell. We also spent some time talking about creating GUI applications in PowerShell. We talk about all this, and much more, in this episode. Guest Bio and links: Adam Bacon has over 23 years of IT experience, spending 12 of those with PowerShell. You can find him writing on one of his blogs, adding code to one of his 80+ projects on GitHub, speaking about PowerShell, and more. https://twitter.com/psdevuk https://adam-bacon.netlify.app/ https://psdevuk.github.io/ https://github.com/psDevUK https://www.linkedin.com/in/adam-bacon-993009100/ https://powershellmagazine.com/2012/01/16/why-did-i-start-learning-powershell/ https://psdevuk.github.io/ud-flix/
Ep 26Pushing PowerShell’s Perceived Purpose with James Brundage
In this episode, we explore different ways that the upper-bound limits of PowerShell have been pushed. We get to hear from one of the most advanced PowerShellers that we’ve met yet. He shares insight into what it was like working on the PowerShell team and how PowerShell has grown massively over time. James has been advocating for PowerShell for a long time, and he shares some details about leading the first internal PowerShell group at Microsoft and some things that came from it. We also learn about some of the awesome projects James has worked on, from RegeX, UIs, formatting, Git, and markdown. James shares details about his latest project, an extensible transpiler, PipeScript. Guest Bio and links: James Brundage has been heavily involved in PowerShell for over 15 years. He is a former member of the PowerShell team, working there during v2 and v3. He now works as a consultant with Start-Automating, applying his PowerShell expertise to organizations to help solve large-scale problems all around the world. He also has a lot of great projects on GitHub and regularly shares his knowledge at user groups and conferences. See the Youtube version here: https://www.youtube.com/watch?v=Ns29mpdcwoU https://github.com/StartAutomating https://twitter.com/jamesbru https://github.com/StartAutomating/PowerArcade Start-Automating https://github.com/StartAutomating/Irregular GitHub - StartAutomating/PipeScript: An Extensible Transpiler for PowerShell (and anything else) StartAutomating/ugit: Updated Git: A powerful PowerShell wrapper for git that lets you extend git, automate multiple repos, and output git as objects. (github.com)
Ep 25Passion + PowerShell = Profit with David Hall
In this episode, we cover a lot of ground. We cover how PowerShell has helped our careers, from the beginning roots to the current day. David covers how he got his start, the challenges he faced along the way, and how each opportunity to teach came up. We explore the origins of PSAffirmations and the role that affirmations had when dealing with Imposter Syndrome. Security is David’s specialty, so we spent some time picking David’s brain about the current state of security and where attention is needed. We discuss whether passion can be taught or if it already must be there. Last, Jordan lets slip that he hates Christmas. Guest Bio and links: David Hall, also known as CyberAutomate, has spent over 20 years in cyber security for the Department of Defense, and now applies his skills as a Customer Engineer at Microsoft. David is an avid fan of learning and pays that forward by teaching where he can: whether that be by teaching others as a warrant officer or as a professor. https://www.linkedin.com/in/david-hall10/recent-activity/ https://www.cyberautomate.io/ https://www.youtube.com/c/CyberAutomate/featured GitHub - cyberautomate/PubPowerShell: All my PowerShell Code https://www.linkedin.com/pulse/passion-its-important-cant-taught-david-hall-ms-itm-cissp-mcsa/
Ep 23Oh the Places you will go... with PowerShell – Mike F. Robbins
In this episode, we get to hear the journey of someone who was a Microsoft MVP that ended up turning in their MVP and joining the mothership. Mike details his journey and shares some of the secrets to his success, including the importance of blogging, having a personal brand, and more. Guest Bio and links: Mike F. Robbins is the Lead writer for Azure PowerShell at Microsoft. He is a regular speaker at PowerShell conferences and has an active blog, which is successful enough to make him a 6 time MVP. He is an Author, Editor of the PowerShell Conference Book: Volume 1, and an overall swell guy. Mike F. Robbins (mikefrobbins.com) https://leanpub.com/powershell101 https://github.com/mikefrobbins Mike F. Robbins (@mikefrobbins) / Twitter https://mikefrobbins.com/2019/08/01/whats-in-your-powershell-psdefaultparametervalues-preference-variable/ https://mikefrobbins.com/2022/06/09/using-the-conditional-ternary-operator-for-simplified-if-else-syntax-in-powershell-7/ Planet PowerShell: Community Blog Feed Contribute to Docs Like A Microsoft Insider by Sean Wheeler and Mike Robbins https://docs.microsoft.com/en-us/powershell/scripting/learn/ps101/00-introduction?view=powershell-7.2
Ep 22Developing PowerShell Tools with Adam Driscoll
We talked about Adam’s journey into PowerShell, how he started creating tools for PowerShell, and how his experience as a developer. He shared insights into the challenges of growing a business while developing new features and how he manages all the tasks on his plate. We also learn more about his personal life, including his numerous travel mishaps, Iron Man competitions, and even building your own cryptocurrency. We covered all that and much, much more. Bio and links: Adam Driscoll is the owner of Ironman Software, LLC and a 10x Cloud and Datacenter MVP. He develops popular tools for PowerShell and is active in the PowerShell community in pretty much every way you can think of. Adam is an avid blogger, published author, has recorded several high scores on the golf course, and is a triathlete. Adam Driscoll (@adamdriscoll) / Twitter adamdriscoll (Adam Driscoll) · GitHub Ironman Software: Powerful tools for DevOps and IT professionals - Ironman Software Adam Driscoll (microsoft.com) https://mcpmag.com/articles/2019/11/13/bloodhound-active-directory-domain-admin.aspx View the video recording here: https://www.youtube.com/watch?v=Oki225FVVNQ
Ep 21Using PowerShell for Incident Response with Fernando Tomlinson
In this episode, we get to hear the perspective of someone who has been in the trenches of Incident Response. Fernando shared his experiences and methods for leveraging PowerShell during incidents. We talk about how the general perception of PowerShell Security has changed over the years and how PowerShell is now being publicly embraced by security organizations. Fernando told us about dealing with obfuscation and some of the most annoying techniques that he’s encountered. All this and more is covered in this episode jam-packed with security goodness. Check out the video version here: https://www.youtube.com/watch?v=n8-AJGGIVaM Guest Bio and links: Fernando Tomlinson is a Principal Incident Response Consultant at Mandiant. He is active in the PowerShell community, speaking at conferences, and creating interactive PowerShell training platforms: Under the Wire and PoSh-Hunter. He is Retired U.S Army of 20 years and is a Purple Heart recipient. He teaches others as a Cybersecurity Adjunct Professor, Co-Authored the PowerShell Conference Book Volume 2, and blogs at cyberfibers.com. https://twitter.com/Wired_Pulse https://github.com/wiredpulse https://underthewire.tech/ http://cyberfibers.com/wp-content/uploads/2017/09/PS-Cheat-Sheet.pdf Cyber Fibers - My Location of Thoughts During a Buffer Overflow Defensive and Offensive PowerShell security tactics (Fernando Tomlinson) New Shell in Town: Adventures in using PowerShell on Linux by Fernando Tomlinson Gaining 20/20 vision during an incident with PowerShell New Shell in Town: Adventures in using PowerShell on Linux by Fernando Tomlinson PoSh-Hunter
Ep 20A conversation that will !slap you with Jaap Brasser
In this episode, Jaap tells us how he got into speaking at conferences. We talk about examples of how his support has helped people on their own speaking journey. We discuss a few of the recent talks he has given, from abstracting code to bettering your home automation. We get to discuss his Microsoft MVP being renewed a few hours before we recorded. Last, and probably most important, we learned that he submitted the slap with a fish function into Poshbot. A function that gets extensive use in our office. Guest Bio and links: Jaap Brasser is a Senior Developer Advocate at Harness as well as a 7-time Microsoft MVP. If you are attending a PowerShell convention anywhere in the world, chances are pretty good that he will be there speaking about something new. https://twitter.com/jaap_brasser https://www.jaapbrasser.com/about/ https://github.com/jaapbrasser MVP Profile Think Abstract, abstracting your PowerShell code by Jaap Brasser
Ep 19Streamlining Learning with Josh Duffney
In this episode, we talk about how unique your career path can be, how common it is to end up doing things you never imagined, and how PowerShell plays a role in getting you there. Josh talks about streamlining his day-to-day life to maximize his ability to learn new things. We talk about leaving your work on a high note and how leaving linkage can help you get to a cleaner start when you return to a project. Josh shared lessons that he’s learned in trying to become a better writer and how he uses systems to his advantage. This episode is full of useful lessons, so get ready to take notes. Jordan and Andrew were left feeling inspired and left with actionable things to work on. Guest Bio and links: Josh Duffney is a senior content developer at Microsoft and author. He is an avid learner, who is always looking to streamline his life. He once battled batman in a test of wits and won handily. He likes the color purple and rubber ducks. Unverified reports claim that the movie Doctor Strange is loosely based on his life. - Duffney Approved Duffney (Josh Duffney) · GitHub :: — duffney.io Josh Duffney (@joshduffney) / Twitter https://open.spotify.com/show/1qKpSAa8hOg6KfnGY7nJeP https://www.youtube.com/channel/UCCV1T7JbfzbE2O7P3kydmKw https://joshduffney.gumroad.com/ Becoming a Craftsman :: — duffney.io https://www.tinkeredthinking.com/
Ep 18Repositories with Adil Leghari: Do not take orally
Episode Summary: In this episode, we learned all about repositories and how to use them in a PowerShell context. We briefly discussed the challenges of working from Home. We learned how Adil got started in the PowerShell community including getting involved in the PowerShell Slack/Discord, attending PowerShell Summit, and even stepping up and helping put on an event: BridgeConf. Adil convinces Jordan to submit to speak at Summit 2023, and Jordan agrees. The crowd goes wild! We tried to capture the code that we ran on this episode in a transcript file, which can be found below. Guest Bio and links: Adil Leghari is a 15-year Sysadmin-turned-Solutions Engineer, who is super-passionate about PowerShell and automation. He’s active in the PowerShell community Slack and Discord servers. When not working, he enjoys designing stickers, traveling, and giving back to the tech community. Adil Blog – adilio.io Adil Twitter - https://twitter.com/adilio PowerShell Community Call - https://www.youtube.com/watch?v=ZYCQArCXEiI Working with Repos - https://docs.microsoft.com/en-us/powershell/scripting/gallery/how-to/working-with-local-psrepositories?view=powershell-7.2 Get-PSRepository - https://docs.microsoft.com/en-us/powershell/module/PowerShellGet/Get-PSRepository?view=powershell-7.2 PowerShell Gallery - https://docs.microsoft.com/en-us/powershell/scripting/gallery/overview?view=powershell-7.2 Is it Down Again? - Is it Down Again? PowerShell Gallery Outage Mitigation Strategies by Adil Leghari - YouTube Show Notes Repo - show-notes/episodes at main · PowerShellPod/show-notes (github.com)
Ep 17Securing and Setting up Microsoft Sentinel with Sabrina Kay
This episode taught us about Microsoft Sentinel, a SIEM (Security Information and Event Management) and SOAR (Security, Orchestration, Automation, and Response) product. Security is a constantly changing landscape, and Sabrina gives some tips on a successful test/deployment of Microsoft Sentinel to that you can get robots (AI) to help you think! Then we discuss Sabrina’s journey through IT, and how she ended up as a consultant standing up security AI, we learn that Jordan does speak a second language after all. Not to spoil it, but it is food. Guest Bio and links: Sabrina Kay is a Microsoft Enterprise Administrator Expert and a Microsoft Enterprise Mobility MVP. She has a passion for learning and shares her knowledge with the community through her blog, speaking at conferences, making YouTube videos, and more. She speaks 5 languages (6 if you include PowerShell) and has an awesome and positive mindset. Sabrina Website - https://sabrinaksy.com/ Sabrina Twitter - https://twitter.com/oh_is_sabrina Sabrina YouTube - https://www.youtube.com/watch?v=ss1-VZuw8Kk Jaap Twitter - https://twitter.com/jaap_brasser Abstracting code - Think Abstract, abstracting your PowerShell code by Jaap Brasser Sentinel Docs - https://docs.microsoft.com/en-us/azure/sentinel/ Rod Trent Twitter - https://twitter.com/rodtrent Get-ConditionalAccessPolicyExclusions - https://github.com/jostuffl/AzureSentinel_Stuff/blob/main/Scripts/GetConditionalAccessPolicyExclusions-Runbook.ps1 Link to Show Notes: https://github.com/PowerShellPod/show-notes/blob/main/episodes/17-securing-and-setting-up-microsoft-sentinel-with-sabrina-kay.md
Ep 16Just The Two of Us
After 5,000 downloads, Andrew and Jordan stop to say thank you for all of the support from the community. We also cover some of the very nice messages we have received and have a special community highlight for Drew McClellan. Then we cover some file system management information and discover that one of us is a little too attached to default settings. Finally, Jordan gets downright giddy to learn something new about PowerShell providers. Guest Bio and links: Jordan loves PowerShell and took home the gold medal for curling in the Utah Olympic Oval Haunted House/Curling Tournament. Shameless plug for his Twitter: https://twitter.com/DevOpsJordan Andrew ALSO loves PowerShell and has several illustrious acting roles in plays, including his star turn as Timon in the Lion King. Continued Shameless Twitter plug: https://twitter.com/AndrewPlaTech Drew's Blog Home | My Site (chefsitcompendium.wixsite.com) Drew's Git XXLMandalorian013 (Drew McClellan) · GitHub Drew Twitter https://twitter.com/mcclellandrew?s=21&t=UJsIrmfPVZwdFX367zz7gw Gainsville PowerShell Meetup Gainesville PowerShell User Group (GNVPSUG) Weekly Roundup Dowst.Dev | PowerShell Weekly – June 10, 2022 Jeff Hicks blog Using PowerShell Your Way • The Lonely Administrator (jdhitsolutions.com) Patrick Gruenauer Blog PowerShell: Changing the Look of the Prompt – SID-500.COM Summit Videos The State of the Shell by Jeffery Snover, Jason Helmick, Sydney Smith and Dave Martins - YouTube April Edwards as Summit Putting the Ops in DevOps by April Edwards - YouTube Working with files Working with Files and Folders - PowerShell | Microsoft Docs About Profiles about Profiles - PowerShell | Microsoft Docs
Ep 15Template Podcast Title with Gilbert Sanchez
Episode Summary: In this episode, we cover the value of templating and how Stucco can be used to improve our module development, both inside an organization and for personal projects. Gilbert shares his experience using Stucco on a personal project, a dice rolling module, and Jordan gets lost in the nerdery as the conversation moves to Tabletop RPG games. Once he is back on track we discuss the value of PowerShell meetups, and Gilbert gets the ball rolling for a bay area meetup. Guest Bio and links: Gilbert Sanchez is a Señor Systems Engineer at meta, spreading the love of PowerShell at scale. A lover of RPGs, you can check out his RPG-oriented modules, RPGDice, and BeneatTheCanals, on the PowerShell Gallery. He is active in the PowerShell community, engaged on Twitter, and has a voice so silky smooth you will wonder why he did not become a musician. Gilbert Twitter - https://twitter.com/HeyItsGilbertS Gilbert Git - HeyItsGilbert (Gilbert Sanchez) (github.com) Stucco - devblackops/Stucco: An opinionated Plaster template for high-quality PowerShell modules (github.com) Plaster - PowerShellOrg/Plaster: Plaster is a template-based file and project generator written in PowerShell. (github.com)
Ep 14PowerShell & Global DevOps Summit. The Bar Sessions.
This episode features several conversations we captured while at the Global Summit. Ryan Richter talked to us about his experiences attending the OnRamp. Steven Judd talked about helping to run the remote summit, dad jokes, and music. Lastly, we talk with Harjit and Mick from the PowerShell news podcast, where we talk about how our podcasts came about and things we have learned and improved on since we started. Guest Bio and links: Ryan Twitter - https://twitter.com/ryanrichter94 Ryan Git - https://github.com/ryanrichter94 Steven Twitter - https://twitter.com/stevenjudd Steven Git - https://github.com/stevenjudd PowerShell News Podcast - https://powershellnews.podbean.com/ Mick Twitter - https://twitter.com/mick_pletcher Mick Blog - https://mickitblog.blogspot.com/ Harjit Twitter - https://twitter.com/Hoorge Harjit Blog - http://harjit.us/
Ep 13Drinking From The Firehose Of Knowledge With Justin Grote
Episode Summary: In this episode, we got to become familiar with a couple of Justin's favorite things: deep dives into subjects and axioms. Justin has a lot of experience and insight into the "why" behind things, and he doesn't hold back from sharing his wisdom with others. We covered human topics, like how Justin has dealt with imposter syndrome and developed his social skills over the years. We also covered technical topics like VS Code, the latest PowerShell extension release, PowerShell's sacred promise, and more. For each subject, he has a surprising depth of knowledge. This is an episode worth taking notes on. Guest Bio and links: Justin Grote has a passion for PowerShell. More than that, he has a passion for making sure everyone gets the best experience possible with PowerShell. He is happy to share what he has learned and how he has improved his life with it. From speaking at Summits and User Groups to creating the PowerShell Extension Pack in VS Code. His fingerprints are all over PowerShell, and the community is better for it. Blog - https://justingrote.github.io/posts/ Git - https://github.com/JustinGrote Twitter - https://twitter.com/JustinWGrote MVP Profile - https://mvp.microsoft.com/en-us/PublicProfile/5003933?fullName=Justin%20Grote PowerShell Extension Pack - https://marketplace.visualstudio.com/items?itemName=justin-grote.powershell-extension-pack Edit Excel in vscode - https://twitter.com/JustinWGrote/status/1502374413596909568 Patrick Meinecke twitter - https://twitter.com/SeeminglyScienc
Ep 12Talking Crescendo and Documentation with Stevie Coaster
Episode Summary: In this episode, we talk about Crescendo, a development accelerator that can help rapidly build PowerShell cmdlets around existing command-line tools. We also discuss coding on twitch, writing with the customer in mind, and proper documentation practices. Guest Bio and links: Steve Valdinger is a Support Manager at Chocolatey Software with a passion for PowerShell and automation. He has given several talks at User Groups and The PowerShell Summit that have helped people elevate their scripts. His talk about writing for user experience is a must-watch. You can also catch him coding live on twitch at https://www.twitch.tv/steviecoaster. Steve Website: https://steviecoaster.dev/ Steve Twitter: https://twitter.com/steviecoaster Steve Github: https://github.com/steviecoaster Steve UX talk: https://www.youtube.com/watch?v=9XnBFpdYcX8 Stevie Twitch: https://www.twitch.tv/steviecoaster Crescendo Github Repo: https://github.com/PowerShell/Crescendo Community Blog: https://devblogs.microsoft.com/powershell-community/tag/crescendo/ Crescendo GA Release:https://devblogs.microsoft.com/powershell/announcing-powershell-crescendo-general-availability-ga/ Docs: https://docs.microsoft.com/en-us/powershell/utility-modules/crescendo/overview?view=ps-modules
Ep 11The Value of Mentorship with Jeff Hicks
Episode Summary: We caught up with Jeff Hicks at the PowerShell and Global DevOps summit. He talks about how he always wanted to be a teacher and how PowerShell has helped him achieve that. We also discuss the holy trinity of PowerShell Cmdlet: Get-Help, Get-Command, and Get-Member, which will help you find the command you need, learn how to use it, and give you everything you would want to know about the objects it returns. Those commands can help you move through almost any roadblock while learning PowerShell. We end with a general discussion about PowerShell, and what we love most about it. Guest Bio and links: Jeffery Hicks is an IT veteran with over 30 years of experience, much of it spent as an IT infrastructure consultant specializing in Microsoft server technologies with an emphasis on automation and efficiency. He is a multi-year recipient of the Microsoft MVP Award. He works today as an independent author, teacher, and consultant. Jeff has taught and presented on PowerShell and the benefits of automation to IT Pros worldwide. Jeff has authored and co-authored a number of books, writes for numerous online sites and print publications, a Pluralsight author, and a frequent speaker at technology conferences and user groups. You can keep up with Jeff on Twitter (https://twitter.com/JeffHicks) and on his blog (https://blog.jdhitsolutions.com). Links to resources mentioned: Twitter: @JeffHicks Blog: https://jdhitsolutions.com/blog GitHub: https://github.com/jdhitsolutions Behind the PowerShell Pipeline: https://jeffhicks.substack.com The PowerShell Practice Primer: https://leanpub.com/psprimer The PowerShell Scripting and Toolmaking Book: https://leanpub.com/powershell-scripting-toolmaking
Ep 10Contributing to PowerShell Made Easy with Sean Wheeler
We caught up with Sean Wheeler at the PowerShell + DevOps Global Summit to discuss all things documentation. We discuss why open source is an open discussion and how documentation moving to open source makes for a lot of opportunities to help contribute to the PowerShell community. We discuss the value of the PowerShell blog, and how contributing to the blog can help you practice and improve your writing skills, get your blogs published, and provides an opportunity to plug your own site at the same time. Guest Bio and links: Sean has spent over 22 years at Microsoft and is now the Lead technical writer for PowerShell. He is extremely active in the PowerShell community, helping those looking to contribute with their writing. He also created the Microsoft Product Support Reporting, which collects valuable data to help troubleshoot issues in complex systems. Resource links: https://docs.microsoft.com/powershell/scripting/community/contributing/overview Blog https://devblogs.microsoft.com/powershell-community/ Blog repo https://github.com/PowerShell/Community-Blog How to contribute https://github.com/PowerShell/Community-Blog/wiki
Ep 9PowerShell & DevOps Global Summit (PowerShell After Dark)
bonusJordan and Andrew are attending the PowerShell & Global DevOps Summit in Bellevue, Washington. This summit brings together some of the most influential names in PowerShell and is a gathering place for the PowerShell community. In this episode, Jordan and Andrew give a behind-the-scenes look at the summit after hours. They chat with summit attendees Nick and Chris, who share their insights and experiences with the summit, PowerShell, and the PowerShell community. It's PowerShell after dark.
Ep 8Securing PowerShell with Fred Weinmann
I hope you are ready to learn because Fred hits the ground running with information and never lets up. We cover a lot of ground on security and PowerShell, covering topics like: Constrained Language Mode (CLM), script block logging, Anti-Malware Scan Interface (AMSI) and why you should be using it, and more. We finish things up with one of Fred's favorite topics: his amazing PowerShell modules like PSFramework, PSUtil, and PSAzureMigrationAdvisor. Friedrich Weinmann Bio: Friedrich Weinmann might be the most enthusiastic advocate of PowerShell I have ever met, and coming from a community where enthusiasm is the norm, that is a bold claim. He is a fantastic teacher and has helped many PowerShellers get started, including Andrew Pla. He is a Premier Field Engineer at Microsoft. Most importantly to him, he creates modules to simplify daily PowerShell. From his Magnum Opus PSFramework to PSAzureModuleAdvisor, which will help you convert your scripts in Azure as AzureAD and MsOnline become unsupported at the end of 2022. Quote from Fred: "Execution policy has never prevented a single attacker from running PowerShell if they really wanted to. It’s like you’re trying to protect your home and prevent burglars from coming in by putting a stone on your lawn. That’s the effect of the execution policy. They might miss the stone, they might break a leg, that just might save your day." Resource links: Freidrich's GitHub - https://github.com/FriedrichWeinmann Friedrich's Website - https://allthingspowershell.blogspot.com/ Twitter! - https://twitter.com/fredweinmann CLM - https://devblogs.microsoft.com/powershell/powershell-constrained-language-mode/ Freidrich on the value of teaching - https://allthingspowershell.blogspot.com/2018/12/the-roi-of-teaching-others.html Ashley Mcglone labs - https://github.com/GoateePFE/PowerShellSummit2019/tree/master Why Execution Policy is not security - https://www.netspi.com/blog/technical/network-penetration-testing/15-ways-to-bypass-the-powershell-execution-policy/ AaronLocker - https://devblogs.microsoft.com/powershell/powershell-constrained-language-mode/
Ep 7This title is not psremotely clever
This episode highlights Matthew Dowst and his excellent PowerShell Weekly blogs on Dowst.dev. Then we talk about running PowerShell on remote machines and using Invoke-Command vs. Enter-PsSession. We spend a small amount of time on Just Enough Administration, allowing you to move some of your tasks to be handled by others. I finally make an error so bad that when I say, "Kelly can Edit that out," he is not able to! Not seen in the podcast was Kelly yelling at me in my office. Resource Links: Matthew Dowst website - https://www.dowst.dev/ Matthew Dowst Twitter - https://twitter.com/MDowst Practical Automation with PowerShell - https://www.manning.com/books/practical-automation-with-powershell Secrets of PowerShell Remoting - https://leanpub.com/secretsofpowershellremoting Microsoft Docs on PS remoting - https://docs.microsoft.com/en-us/powershell/scripting/learn/ps101/08-powershell-remoting?view=powershell-7.2
Ep 6DBATools with Jess Pomfret
Episode Summary: Jess Pomfret joins us to discuss how PowerShell was the perfect tool to help her automate DBA tasks. She gives some great insight into joining the community for the first time and talks about how helpful Chrissy LeMaire was in submitting her first submission to the dbatools module. Last, we cover the importance of writing code to test your code with Pester. Guest Bio and links: Jess Pomfret is a Microsoft MVP who is passionate about databases and automation, and PowerShell is the tool that lets her combine those loves. She is heavily involved with the DBATools module for PowerShell, the go-to tool for database administrators using PowerShell. Jess is also the Co-Author of DBATools in a Month of Lunches, estimated to be published in June of 2022. All of that and still finds time to speak at PowerShell and DBA events. "DBAtools is kind of a gateway drug for PowerShell." -Jess Pomfret Resource Links https://jesspomfret.com/ https://github.com/jpomfret/IntroPowerShell https://mvp.microsoft.com/en-us/PublicProfile/5003655 https://github.com/dataplat/dbatools https://www.manning.com/books/learn-dbatools-in-a-month-of-lunches https://jesspomfret.com/searching-stored-procedures/
Ep 5Nobody Keeps a Secret Like PowerShell
Andrew loses his coffee. We highlight Justin Grote who has a knack for breaking down the why not just the how of PowerShell. We discuss secure ways to use credentials with PowerShell. Lastly, we talk about security with PowerShell, and how it is often used as an attack vector. We end up realizing securing your environment should be its own episode soon. Links to the episode on podcast directories: Justin Grote Twitter - https://twitter.com/JustinWGrote/status/1502374413596909568 Justin Grote Github - https://github.com/JustinGrote Justin Grote on Secrets - https://www.youtube.com/watch?v=J86GYcyZAZs PSHSummit Secrets - https://www.youtube.com/watch?v=CKwDlCim15s Secret Github - https://github.com/PowerShell/SecretManagement Sydney Smith on the latest Secrets release - https://devblogs.microsoft.com/powershell/tag/secretmanagement/
S1 Ep 4Chatting about Chatbots with Mike Kanakos, Microsoft MVP
Mike Kanakos is extremely active in the PowerShell community, so getting the opportunity to highlight all his contributions was pretty awesome for us. We got to talk about all of the ways we can contribute to PowerShell to keep it the best version of itself. We also did a quick dive into ChatBots and highlighted PoshBot, which can connect to several chat backends like Slack or Teams. Guest Bio and links: Mike is a Microsoft MVP who might be the biggest advocate for PowerShell out there. He has weekly engagements where he is blogging or talking about Powershell. He is so active in the community they figured they might as well make him the Director of Community Engagement at PowerShell.org. He also leads the Research Triangle PowerShell Users Group, which is helping over 2400 members better automate with PowerShell. Mikes MVP Profile - https://mvp.microsoft.com/en-us/PublicProfile/5004073 Mikes blog - https://www.commandline.ninja/ Research Triangle PowerShell User Group - https://rtpsug.com/ Awesome talk on Secrets - https://youtu.be/vEniQPooUSs Poshbot Git - GitHub - poshbotio/PoshBot: Powershell-based bot framework Poshbot Docs - Home - PoshBot Docs pscookiemonster on Poshbot - http://ramblingcookiemonster.github.io/PoshBot/ Using Webhooks - Get a Teams Notification the Moment an Active Directory User gets Locked Out with PowerShell Using Webhooks – The Lazy Administrator
S1 Ep 3James ”Friggen” Petty! Microsoft MVP
James Petty is crazy busy with all things PowerShell. He is running the upcoming PowerShell + DevOps Global Summit. James runs PowerShell.org, Co-Authoring PowerShell in a Month of Lunches, and in mid-May will be running The PowerShell "Firehose Class" with Don Jones where they do a DEEP dive into PowerShell. Finally, we talk about the value of the importexcel module and using PowerShell to wow the boss. Guest Bio and links: James Petty is the CEO of the DevOps Collective, a nonprofit for technology education. As well as the owner/moderator of PowerShell.org and its forums. Not satisfied with how bad he has already made me feel about my productivity, he is the lead writer for the 4th edition of PowerShell in a Month of Lunches while still maintaining his job as the solutions architect for Wyre Technologies. James MVP Profile - https://mvp.microsoft.com/en-us/PublicProfile/5003525?fullName=James%20Petty PowerShell Forums - https://forums.powershell.org/ PowerShell Firehose Class - https://donjones.com/powershell-firehose-class/ Youtube series on importexcell module - https://www.youtube.com/watch?v=U3Ne_yX4tYo&list=PL5uoqS92stXioZw-u-ze_NtvSo0k0K0kq
S1 Ep 2Stop Typing So Much
We are all about psreadline! The latest psreadline just hit General Availability as of February 23rd. We highlight John Savill and his awesome YouTube channel. We cover how to get psreadline up and running in VsCode. Lastly, we talk about some of our favorite features. Jordan likes the command prediction that uses your command history. Andrew loved CTRL + R which allows him to do a quick search to find an old command so he can reuse them. Resource links: John Savill PSReadline - https://www.youtube.com/watch?v=Q11sSltuTE0 PSReadlin Blog - https://devblogs.microsoft.com/powershell/psreadline-2-2-ga/ VsCode PowerShell Preview - https://devblogs.microsoft.com/powershell/announcing-the-powershell-preview-extension-in-vscode/ Configure PSReadline for VSCode - https://gist.github.com/corbob/ac6c7a09f9e524a589d3f163558518a9
S1 Ep 1The Power of Shell Compels You
In the first-ever episode, we break down who the hosts are and why we started this podcast. Getting that crap out of the way, we get to talk about PowerShell! We cover Kevin Marquette's "Everything you want to know about" series, focusing on psobjects that we both have used to help our writing. We take a look at the module PsWordle and discover Jordan accidentally learned something. Josh King announced he has done a preview release of Burnt Toast and is looking for people to help him test, as well as join in the discussion on what could be next. Finally, we talk about why $null should be on the left side for comparisons in your scripts. Resource links PsCustomObject - https://powershellexplained.com/2016-10-28-powershell-everything-you-wanted-to-know-about-pscustomobject/?utm_source=blog&utm_medium=blog&utm_content=indexref Burnt Toast - https://toastit.dev/2022/02/12/finally-introducing-the-first-preview-of-burnttoast-v1/ PowerShell Discord - https://discord.com/invite/powershell PowerShell Slack - https://powershell.slack.com/join/shared_invite/zt-eodd93as-RHYl6s~9XH8FNyE09M7zmA Social Media - Twitter - General info: @admarsenal - All things PDQ Deploy: @pdqdeploy - All things PDQ Inventory: @pdqinventory - Package Library updates: @packagelibrary - Alerts and Technical updates@pdqalerts Facebook: https://www.facebook.com/PDQlive/ Reddit: https://www.reddit.com/r/PDQ/ LinkedIn: https://www.linkedin.com/company/pdq.com Our blog: https://www.pdq.com/blog/ Instagram: @pdqlife