Speaker: Jeffrey Snover, uber genius, Distinguished Engineer, and father of PowerShell.
Tale of 3 Parents
- UNIX: Small unit composition with pipes: A | B | C. Lacks consistency and predictability.
- VMS/DCL: The consistent predictable nature impacted Jeffrey. Verb & noun model.
- AS400/CL: Business oriented – enable people to do “real business”.
Keys to Learning PowerShell
- Learn how to learn: requires a sense of exploration. I 100% agree. That’s what I do: explore the cmdlets and options and properties of objects.
- Get-Help and Update-Help. The documentation is in the product. The help is updated regularly.
- Get-Command and Show-Command
- Get-Member and Show-Object –> the latter is coming.
- Get-PSDrive HOw hierarchical systems like drives are explored.
Demo
Into ISE to do some demo stuff.
He uses a OneGet and PowerShellGet modules to pull down modules from trusted libraries on the Internet (v5 from vNext).
Runs Show-Object to open a tree explorer of a couple of cmdlets.
Dir variable …. explore the virtual variable drive to see the already defined variables available to you.
$c = get-command get-help
get-object $c
$c.parameters
$c.parameters.path
get-command –noun disk
Get-something | out-gridview
Get-Help something –ShowWindow
$ConfirmPreference = “Low”