Lo mejor para aprender PowerShell es practicar cada día, pero también hay un truco que permite descubrir cmdlets nuevos cada día.
La idea es añadir al fichero de perfil $profile los siguientes comandos para que se ejecuten cada vez que se abra una consola de PowerShell:
Get-Command -Module Microsoft*,Cim*,PS*,ISE | Get-Random | Get-Help -ShowWindow
Get-Random -input (Get-Help about*) | Get-Help -ShowWindow
Para añadirlos al fichero de perfil, primero se comprueba si ya se tiene uno:
Test-Path $profile
Si el resultado es False, entonces se crea un nuevo fichero de perfil mediante el siguiente comando:
New-Item -Path $profile -Type File –Force
A continuación se edita el fichero (con Notepad o similar) y se añaden las líneas indicadas anteriormente. Al abrir una consola de PowerShell aparecerán un par de ventanas con contenido aleatorio sobre Powershell: un cmdlet perteneciente a los módulos más importantes de PowerShell y un about_* con los conceptos del lenguaje:
Referencia: Jeff Hicks nos proporciona más recursos básicos para aprender PowerShell en su post “Essential PowerShell Resources”.