Extending and enhancing PowerShell features with fantastic results

Slides:



Advertisements
Similar presentations
Will
Advertisements

E-Glue Application Merging executables in WIN32 environment By : Gil Arbeli, Ran Didi Instructor : Gal Badishi Softlab – June 2006.
en-us/sharepoint/fp
CoffeeScript vs. TypeScript What should you use in your application?
James Boother Blog: INTRODUCTION TO POWERSHELL.
James Boother Blog: AUTOMATING ADMIN TASKS WITH POWERSHELL.
Visual Studio: Custom debugger visualizers. Creating Debugger Visualizers with Visual Studio : Introduction Code debugging is one of the most important.
System Center 2012 R2 Windows Azure Pack Service Management Automation 101.
September 2008 IT Software Development Guide.
Introduction to VBA. What is VBA? VBA stands for Visual Basic for Applications. It is a programming language used exclusively by the Microsoft Office.
DEVSENSE s.r.o.. Visual Studio Industry Partner DEVSENSE s.r.o. NEXT STEPS Contact us at: In 2009, DEVSENSE was founded by four software.
SB ScriptBasic Introduction to ScriptBasic There are more people writing programs in BASIC than the number of people capable programming.
Project Transcender Standard Windows Forms to Windows 8 Metro Style porting tool Sri Lanka Institute of Information Technology 1.
1 Getting Started with C++. 2 Objective You will be able to create, compile, and run a very simple C++ program on Windows, using Visual Studio 2008.
Options for Your Oral History Product Title all digital media as your first initial, your last name, your period, and then oral history. Example: pkelly1oralhistory.
Microsoft Public Cloud Services Automation Excellence Marcel Zehner | Cloud Believer Innovation itnetX
Windows Application Packaging with Chocolatey
Wharton Computer Consulting, Inc. PowerShell Basics for SQL Server One Tool to Manage All SQL Servers Michael Wharton
Database Development with SQL Server Data Tools (SSDT) Björn Eriksen, Architect Evangelist DPE Microsoft
Toni Petrina Microsoft MVP for C# Ekobit d.o.o. Controlling and extending development environment.
Ankit Asthana Senior Program Manager Visual C++ for Cross-Platform Mobile Development using Visual Studio 2015.
Mobile Application Solution
Start-SPPowerShell – Introduction to PowerShell for SharePoint Admins and Developers Paul BAker.
Azure ARM Templates CLD321 Aaron Saikovski
DevOps with ASP.NET Core and Entity Framework Core
From SharePoint to Office 365 Development
Oracle BI Tools on the Cloud--On Premise vs. Hosted vs. Oracle Cloud
DotNetSpider Editor Hefin Dsouza
INF230 Basics in C# Programming
5/15/2018 5:43 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Working with SQL Server for Linux Cross-Platform
PowerShell Where we are, where we‘re going
Make Power BI Your Own with the Power BI APIs
Visual C# 2005: IDE Enhancements
MSDN Platforms Cost-effective access to Microsoft software and services for Dev/Test In a pre-production or dev/test environment, each user that accesses.
Automating AD Administration with Windows PowerShell
Mobile Application Solution
Microsoft Automation on AWS
SQL Server Client Tools 2018
MonoGame and Windows 8.
Building Cross Platform PowerShell Modules
Using PowerShell with Python & SQL Server
Nick Trogh Technical Evangelist, Microsoft.
Module 1: Getting Started
Introduction to PowerShell
Make Power BI Your Own with the Power BI APIs
SharePoint Saturday Omaha April 2016
Author: Joe ‘The CRM Chap’ Griffin Website: crmchap.co.uk
Git Version Control for Everyone
Third Party Tools for SQL Server
11/14/ :30 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
.NET and .NET Core Foot View of .NET Pan Wuming 2017.
Using Visual Studio and VS Code for Embedded C/C++ Development
Make Power BI Your Own with the Power BI APIs
Author: Joe ‘The CRM Chap’ Griffin Website: crmchap.co.uk
1/14/2019 3:57 AM © 2004 Microsoft Corporation. All rights reserved.
What about the Data Dude?
Grow Your Script From Simple to Module
Git started with git: 2018 edition
Gold Sponsors.
Visual Studio 2010 和 .NET Framework 4 培训研讨会
DEV322 Visual Studio 2005 C# IDE Enhancements
Michael Wall Senior DBA, Great Western Malting
SSMS to Azure Data Studio
02 | Getting Started with Azure Websites
This is the slide shown before the presentation starts
The New Tool in Your Kit: Azure Data Studio
Microsoft 365 Business Technical Fundamentals Series
Problem Solving And visualization.
Extend Azure DevOps with a Custom PowerShell-based Pipeline Task
Presentation transcript:

Extending and enhancing PowerShell features with fantastic results 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 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.

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

Assert-WhyLearn -Cmdlets Some very cool things that are only really possible via compiled cmdlets: Proper ScriptBlock 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

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

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

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

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