1 / 9

Rewriting history

Rewriting history. Extending and enhancing PowerShell features with fantastic results. Get- PresenterInfo –Name Kirk. Name : Kirk Munro Title : Director of Learning Solutions Company : Learn on Demand Systems Twitter : @Poshoholic GitHub : github.com/ KirkMunro. Get-Mission.

edgell
Download Presentation

Rewriting history

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Rewriting history Extending and enhancing PowerShellfeatures with fantastic results

  2. Get-PresenterInfo –Name Kirk Name : Kirk Munro Title : Director of Learning Solutions Company : Learn on Demand Systems Twitter : @Poshoholic GitHub : github.com/KirkMunro

  3. Get-Mission Inspire you by showing you creative ways you can hook tools into PowerShell. Encourage you to add compiled cmdlets and C#/.NET to your skill set.

  4. Start-Demo -ShowAndTell VERBOSE: Many of these features would not be possible without compiled cmdlets.

  5. Assert-WhyLearn -Cmdlets • Some very cool things that are only really possible via compiled cmdlets: • ProperScriptBlock parameter usage • Derived commands with inheritance • Proxy Cmdlets • Highly performant commands • PowerShell is open source • You’re opening yourself up to PowerShell’s full potential

  6. Get-Started –With Cmdlets What you need: • Editor to build your project (e.g. Visual Studio 2017, Visual Studio Code, etc.) • Microsoft reference assemblies for the minimum PS version you are targeting e.g. Microsoft.PowerShell.*.ReferenceAssemblies • Time and patience if this is new to you

  7. Start-Demo -CompiledCmdlet VERBOSE: Don’t be afraid, you’re already part way there!

  8. Watch-PS6 • PowerShell 6 is cross platform and currently in alpha • You can already compile cmdlets into a single DLL and use that module on multiple platforms (using what is essentially an alias layer) • Good time to learn basic compiled cmdlets now, then evolve your skills to cross-platform work

  9. Thank you! Safe travels, and hope to see you next year!

More Related