24 Hour Live Stream Information

Make sure to check out the FREE 24 hour PowerShell & DevOps live streaming happening 15, October 2020.

Check out the event page here

Slide Automators, Welcome Home. Slide PowerShell + DevOps Global Summit Max out your brain. Learn more Slide Ask a question. We're here to help. Get Started Slide Weekly roundups of PowerShell news Stay informed Read on


After logging in, we encourage you to edit your profile, particularly if you would like to be Verified and included in the new Community Directory. Additionally, if you’re running into any site problems, please review our current status page. Having trouble logging in using the side menu options? Try the standalone login page. Finally, if all else fails, an email to [email protected] will set things right.

ICYMI: PowerShell Week of 09-October-2020

Topics include GitHub actions, Azure Functions, WVD, Pentesting and more! Special thanks to Robin Dadswell, Prasoon Karunan V, Kiran Patnayakuni and Kevin Laux. Using GitHub actions to run automatic Pester...

Summit 2021 – Update

Although we don’t know what the Covid-19 situation will be like in April, the 2021 PowerShell + DevOps Global Summit (scheduled for April 26-30) will be here before we know...

Latest Forum Questions

Query – import-csv

Hi, just a quick one. This does work, just wondered if there was a better way to achieve this While creating distribution groups in o365,...

System.Collections.Hashtable vs @{key=value} as return of the same code

Hello, I have script which scans local network and get some informations from hosts. For this I use below code: $results = Invoke-Command -Session $sessions -ScriptBlock {             if (($PSVersionTable.PSVersion.Major) -ge 5) {                 $Win32_ComputerSystem = Get-CimInstance -ClassName Win32_ComputerSystem -property *                 $Win32_Processor = Get-CimInstance -ClassName Win32_Processor -property *                 $Win32_SystemEnclosure = Get-CimInstance -ClassName Win32_SystemEnclosure -property *...