2 minute read

This post was published in 2014 and may be outdated.

Image 1 from the post "PowerShell Summit 2014 NA - Day 3"The PowerShell Summit 2014 NA is now over ! The organizers really did an awesome work !! I can’t wait for next year!! In 2015 the event will be hosted in Charlotte, NC around the same time.

PshSummit 2014 NA serie posts: PowerShell Summit 2014 NA - Day 1 PowerShell Summit 2014 NA - Iron Scripter Competition PowerShell Summit 2014 NA - Day 2 PowerShell Summit 2014 NA - Day 3 (current post)

Anyway, here is my small Day 3 retrospective:

Summit Horiz Logo Color

Image 3 from the post "PowerShell Summit 2014 NA - Day 3"
Using PowerShell to Configure Secure Environments and Delegated Administration with Mark Gray and Hemant Mahawar
Image 4 from the post "PowerShell Summit 2014 NA - Day 3"
Using PowerShell to Configure Secure Environments and Delegated Administrationwith Mark GrayandHemant Mahawar New threats are coming from inside the company, typically due to admins or users who were granted too much permissions. It's easier to give full permissions instead of granular rights
Image 5 from the post "PowerShell Summit 2014 NA - Day 3"
Using PowerShell to Configure Secure Environments and Delegated Administrationwith Mark GrayandHemant Mahawar Plan of attack (or Defense) against threats coming from inside the domain Phase 1: Create an Isolated Environment Phase 2: Limit Access Phase 3: Add Server securely Phase 4: Configure Servers
Image 6 from the post "PowerShell Summit 2014 NA - Day 3"
PowerShell and the Web - Leveraging Web Services with Trond Hindenes "After working with JSON, going back to XML looks like Japanese toilets"
Image 7 from the post "PowerShell Summit 2014 NA - Day 3"
Typical 15 minutes break between sessions, best moment for networking
Image 8 from the post "PowerShell Summit 2014 NA - Day 3"
Monitoring using PowerShell with Josh Swenson Josh showed us some script he created within the last years to monitor and report different information like:
  • Patching Status
  • Disks usage report
  • Ping a bunch of servers
  • etc...
Image 9 from the post "PowerShell Summit 2014 NA - Day 3"
View from the Meydenbauer Center Bellevue
Image 10 from the post "PowerShell Summit 2014 NA - Day 3"
Detailing your objects withKirk Freiheit Kirk talked about formatting objects, creating views, serialization-deserialization....
Image 11 from the post "PowerShell Summit 2014 NA - Day 3"
Scripting PowerShell Best Practices with Ed Wilson (Scripting Guy)
  • Don't write templates, write snippets
  • Do not format your output (Format-*)
  • Do not use Backtick
  • Avoid huge indent (Use spaces instead of tabs) to avoid horizontal scroll
  • Learn to use the Debugger
  • Use Appropriate technologies
    • Don't do the mistake to use Command line tools, if COM is available
    • Don't do the mistake to use COM, if NET is available
    • Don't do the mistake to use NET, if a Cmdlet is available
  • Don't do the mistake to do more work that you have to do to get the job done
  • Use available Cmdlets if Available, If those do the job
Image 12 from the post "PowerShell Summit 2014 NA - Day 3"
Monad Manifesto Revisited - Jeffrey Snover Jeffrey did a retrospective of the Monad Manifesto initially wrote in 2002,
Image 13 from the post "PowerShell Summit 2014 NA - Day 3"
Monad Manifesto Revisited-Jeffrey Snover Talking about the Monad Automation Model
BmgU99RCQAAzf7Z
Monad Manifesto Revisited-Jeffrey Snover Talking about what is next for PowerShell! The Future looks awesome! :-)
Image 15 from the post "PowerShell Summit 2014 NA - Day 3"
PshSummit 2014 is over... time to leave but not without a hug from Teresa (Scripting Wife) !!

Leave a comment