06 | The Pipeline : Deeper Jeffrey Snover | Distinguished Engineer & Lead Architect Jason Helmick | Senior Technologist, Concentrated Technology.

Slides:



Advertisements
Similar presentations
Windows PowerShell Crash Course Don Jones Concentrated Technology Jeffrey Snover Microsoft WSV321.
Advertisements

School of Engineering & Technology Computer Architecture Pipeline.
Computer Science & Engineering 2111 IF and Boolean Functions 1 CSE 2111 Lecture-IF and Boolean Functions.
Jeffrey Snover | Distinguished Engineer & Lead Architect Jason Helmick | Senior Technologist, Concentrated Technology.
PHYS 2020 Pseudocode. Real Programmers Program in Pencil!  You can save a lot of time if you approach programming in a methodical way.  1) Write a clear.
Given Connections Solution
1 Spidering the Web in Python CSC 161: The Art of Programming Prof. Henry Kautz 11/23/2009.
28/08/2015SJF L31 F21SF Software Engineering Foundations ASSUMPTIONS AND TESTING Monica Farrow EM G30 Material available on Vision.
WEB FORM DESIGN. Creating forms for a web page For your web project you have to design a form for inclusion on your web site (the form information should.
Microsoft ® Official Course Module XA Using Windows PowerShell ®
Windows Domain Hardening
Appendix A Starting Out with Windows PowerShell™ 2.0.
1 In the good old days... Years ago… the WWW was made up of (mostly) static documents. –Each URL corresponded to a single file stored on some hard disk.
Extending HTML CPSC 120 Principles of Computer Science April 9, 2012.
Introduction to Windows PowerShell DANIEL HIBBERT PRIMER FIELD ENGINEER DMVMUG User Conference 2013 – Reston, VA.
SQL Injection Jason Dunn. SQL Overview Structured Query Language For use with Databases Purpose is to retrieve information Main Statements Select Insert.
Managing System Center 2012 Configuration Manager with Windows PowerShell MEMUG August 23 rd 2013.
Online Conference June 17 th and 18 th SharePoint Online Administration with PowerShell.
Jeffrey Snover | Distinguished Engineer & Lead Architect Jason Helmick | Senior Technologist, Concentrated Technology.
Trinity College Dublin, The University of Dublin GE3M25: Computer Programming for Biologists Python Karsten Hokamp, PhD Genetics TCD, 03/11/2015.
WEB FORM DESIGN. Creating forms for a web page For your web project you have to design a form for inclusion on your web site (the form information should.
XPages Example: Generating Dynamic Editable Fields from a Document Collection Author: John Mackey Groupware Solutions Inc.
31/01/ Selection If selection construct.
Computer Science: A Structured Programming Approach Using C1 Objectives ❏ To understand the basic properties and characteristics of external files ❏ To.
Azure on Steroids: Full Automation with PowerShell
Chapter 7 Text Input/Output Objectives
Chapter 7 Text Input/Output Objectives
TechEd /3/2018 4:18 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Teaching a Workshop Kent Schroeder SIL AFA.
Basics of histograms and frequency tables
02 | The Help system Jeffrey Snover | Distinguished Engineer & Lead Architect Jason Helmick | Senior Technologist, Concentrated Technology.
JavaScript Functions.
Managing Exchange Online using Office 365 Admin Console
Engineering Innovation Center
02 | The Help system Jeffrey Snover | Distinguished Engineer & Lead Architect Jason Helmick | Senior Technologist, Concentrated Technology.
07 | The Power in the Shell - Remoting
AUTOMATED SESSION PLANNING. In the present world, everything has become automated. By, a click everything is being processed. But the preparation of the.
03 | The Pipeline : Getting Connected
Azure Automation and Logic Apps:
02 | Developing ASP.NET MVC 4 Models
Getting Started with PowerShell Desired State Configuration (DSC)
08 | Tools that make changes
09 | Script and manifest modules
Managing Exchange Online using PowerShell
09 | Automation in scale - Remoting
05 | More on Parameters Jeffrey Snover | Distinguished Engineer & Lead Architect Jason Helmick | Senior Technologist, Concentrated Technology.
Managing Exchange Online using Office 365 Admin Console
Getting Started with PowerShell Desired State Configuration (DSC)
Managing Exchange Online using Office 365 Admin Console
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
System Admin Best Practices for NAV 2013 R2
Get your ETL flow under statistical process control
Managing Exchange Online using PowerShell
How to Improve Releasing Efficiency via i18N/L10n Test Automation.
04 | Advanced Functions Jeffrey Snover | Distinguished Engineer & Lead Architect Jason Helmick | Senior Technologist, Concentrated Technology.
08 | Getting prepared for automation
Lync Server 2010 and PowerShell
Windows PowerShell Crash Course
Orchestration and data movement with Azure Data Factory v2
02 | PowerShell’s Scripting Language
06 | Writing Help Jeffrey Snover | Distinguished Engineer & Lead Architect Jason Helmick | Senior Technologist, Concentrated Technology.
Microsoft AI-100 Dumps Pdf A Step Toward’s Exelence
Managing Exchange Online using PowerShell
05 | Object for the Admin Jeffrey Snover | Distinguished Engineer & Lead Architect Jason Helmick | Senior Technologist, Concentrated Technology.
08 | Configuring SharePoint Online
Getting Started with PowerShell Desired State Configuration (DSC)
07 | Error Handling Jeffrey Snover | Distinguished Engineer & Lead Architect Jason Helmick | Senior Technologist, Concentrated Technology.
07 | Recovery Ashley McGlone | Premier Field Engineer, Microsoft
Jeffrey Snover | Distinguished Engineer & Lead Architect
10 | Introducing scripting and toolmaking
Presentation transcript:

06 | The Pipeline : Deeper Jeffrey Snover | Distinguished Engineer & Lead Architect Jason Helmick | Senior Technologist, Concentrated Technology

Course Topics Getting Started with PowerShell 01 | Don’t fear the shell 06 | The pipeline : Deeper 02 | The Help system 07 | The Power in the Shell - Remoting 03 | The pipeline : Getting connected 08 | Getting prepared for automation 04 | Extending the shell 09 | Automation in scale - Remoting 05 | Objects for the Admin 10 | Introducing scripting and toolmaking

Module Overview How the pipeline really works - The 4 step solution ByValue ByPropertyName What if my property doesn’t match – Customize it! The Parenthetical – when all else fails

How the pipeline really works - The 4 step solution

ByValue 1. Get-Service passes ServiceController objects to the pipeline 2. Does Stop-Service accept ServiceController Objects? 3. Help Stop-Service -Full displays a parameter that accepts ServiceController ByValue

ByPropertyName

ByPropertyName 1. Get-Process is passing a “Process” Object 2. Stop-Service does not support accepting “Process” objects ByValue, so PowerShell checks what can be accepted ByPropertyName. 3. -Name does accept strings ByPropertyName, and the objects in the pipeline are labeled as a Name property 4. Stop-Service attempts to use the objects for its -Name, in this example, fails

What if my property doesn’t match – Customize it!

The Parenthetical – when all else fails 1. I want to pass a list of computer names to Get-Service. Why does this fail? 2. -Name and -InputObject accept pipeline input ByValue, not -Computername. -Name accepts text, and then causes the failure. Parenthesis don’t rely on binding and attach information directly to the desired parameter.

The Parenthetical – when all else fails Returns a collection (table) of objects. Returns string contents

Questions or comments?