Wsv315 Windows Power Shell For Beginners

1,823 views

Published on

Atlanta TechEd 2011 talk

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,823
On SlideShare
0
From Embeds
0
Number of Embeds
133
Actions
Shares
0
Downloads
22
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide
  • Practice makes perfect!
  • New for TechEd 2011, we will be working with Microsoft Tag (http://tag.microsoft.com/overview.aspx) to create unique Tags for every session at the event. Your session Tag will appear on both the room signage and at the end of your presentation. With your session Tag, attendees will be able to scan as they enter the room to retrieve session details, view speaker bios, and engage in discussions; or scan at the end of the presentation to evaluate your session and download materials. We’re excited to integrate Microsoft Tag across the My TechEd mobile experience this year.
  • 34 without hidden slides
  • Wsv315 Windows Power Shell For Beginners

    1. 1.
    2. 2. Windows PowerShell for BeginnersWSV315<br />Jeffrey Snover<br />Distinguished Engineer/Lead Architect for <br />Windows Server<br />Mir Rosenberg<br />Senior Program Manager<br />Microsoft Corporation<br />
    3. 3. JPS<br />
    4. 4. BuckyBalls<br />
    5. 5. Building Blocks<br />
    6. 6. Agenda<br />Introduce Windows PowerShell<br />Learning to learn PowerShell<br />Drill into utility cmdlets<br />Word from PowerShellCommunity.org<br />Q&A!<br />Have some FUN!<br />
    7. 7. Windows PowerShell<br />Command line and scripting language<br />As interactive and composable as BASH/KSH<br />As programmatic as Perl/Python/Ruby<br />As productionorientedas AS400 CL/VMS DCL<br />
    8. 8. Common Engineering Criteria70+ active internal partners<br />LyncServer • SharePoint Server • Service Manager • Windows Small Business Server • Exchange Server • Windows Diagnostics • Server Manager • SQL Server • Active Directory • Failover Clustering • System Center Operations Manager • Windows Backup • Server Migration • System Center Virtual Machine Manager • Best Practices Analyzer • Active Directory Rights Management Services • Internet Information Services • Background Intelligent Transfer Service• System Center Data Protection Manager • Network Load Balancing • Remote Desktop Services • Group Policy • WS-Management • AppLocker • WMI<br />
    9. 9. Who’s using Windows PowerShell 2.0?<br />
    10. 10. Productivity<br />
    11. 11. Short Introduction<br />Jeffrey Snover<br />Distinguished Engineer / Lead Architect<br />Windows Server<br />demo <br />
    12. 12. MR<br />
    13. 13. Objects<br />“An object is a collection of parts and how to use them”<br />How to use<br />Methods<br />How to use<br />Parts<br />Parts<br />Properties<br />Pedal<br />Front Wheel<br />Steer Left<br />Back Wheel<br />Steer Right<br />Pedals<br />Apply Front Brake<br />Saddle<br />Apply Rear Brake<br />Frame<br />
    14. 14. Objects<br />How to use<br />Methods<br />Parts<br />Properties<br />Stop()<br />DisplayName<br />Start()<br />Status<br />Pause()<br />RequiredServices<br />Windows<br />Service<br />
    15. 15. The Difference is OBJECTS!<br />Get-Process | Where { $_.handles –gt 500 } | Sort handles | Format-Table<br />Common Windows PowerShell Parser<br />Get-ProcessCmdlet<br />Sort Cmdlet<br />FormatCmdlet<br />Where <br />Cmdlet<br />Windows PowerShell Pipeline Processor<br />
    16. 16. Working With Objects<br />Mir Rosenberg<br />Senior Program Manager<br />Windows Server<br />demo <br />
    17. 17. Learn and Leverage<br />In-box documents<br />PowerShell_ISE Help<br />Getting Started<br />User’s Guide<br />About Help<br />Cmdlet Help <br />Provider Help<br />Discovery utilities<br />Books<br />Community<br />Practice ad hoc development<br />
    18. 18. Utilities - Discovery<br />
    19. 19. Discovery Utilities<br />Mir Rosenberg<br />Senior Program Manager<br />Windows Server<br />demo <br />
    20. 20. JPS<br />
    21. 21. Utilities – Object Manipulation<br />
    22. 22. Object Manipulation Utilities<br />Jeffrey Snover<br />Distinguished Engineer / Lead Architect<br />Windows Server<br />demo <br />
    23. 23. Mir<br />
    24. 24. PowerShell Script Explorer and Visual Search<br />Mir Rosenberg<br />Senior Program Manager<br />Windows Server<br />demo <br />
    25. 25.
    26. 26. JPS<br />
    27. 27. Summary / Call to Action<br />Available at: www.microsoft.com/downloads<br />Search for PowerShell<br />Try it, Deploy it, Use it, Share it!<br />Focus on learning to learn<br />Automate and Prosper!<br />
    28. 28. Windows PowerShell Community Resources<br />Team blog: http://blogs.msdn.com/PowerShell<br />PowerShell Community: http://www.powershellcommunity.org<br />PowerShell Forum: http://social.technet.microsoft.com/Forums/en-US/winserverpowershell/threads<br />Channel 9: http://channel9.msdn.com/tags/PowerShell<br />Wiki: http://channel9.msdn.com/wiki/default.aspx/Channel9.WindowsPowerShellWiki<br />Script Center: http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx<br />CodePlex: http://codeplex.com/Project/ProjectDirectory.aspx?TagName=powershell<br />Some good books<br />PowerShell in Action, 2nd Edition by Bruce Payette<br />http://www.manning.com/payette2<br />Windows PowerShell Cookbook, 2nd Edition by Lee Holmes http://oreilly.com/catalog/9780596801519/<br />PowerShell Comics! http://borntolearn.mslearn.net/comics/b/weblog/archive/2011/04/20/climbing-mt-powershell-comic-book-first-pages.aspx<br />
    29. 29. Q&A<br />
    30. 30. Related Content<br />Required Slide<br />Speakers, please list the Breakout Sessions, Interactive Discussions, Labs, Demo Stations and Certification Exam that relate to your session. Also indicate when they can find you staffing in the TLC.<br />Breakout Sessions<br />WSV406 | Advanced Automation Using Windows PowerShell 2.0 <br />WSV316 | WS08R2: Tips on Automating the Breadth of Your IT Environment <br />WCL321 | Windows PowerShell Remoting: Definitely NOT Just for Servers <br />WSV322 | Managing the Registry with Windows PowerShell 2.0<br />WSV471-INT | Build Reusable Tools in Windows PowerShell<br />WSV473-INT | Windows PowerShell 3.0: Why Wait? Get Next-Generation PowerShell…<br />EXL321 | Microsoft Lync Server 2010: Administering Lync Server Deployment<br />Hands-on Labs<br />WSV276-HOL Introduction to Windows PowerShell Fundamentals <br />WSV371-HOL Advanced Windows PowerShell Scripting <br />WSV378-HOL Server Management and Windows PowerShell V2 <br />Product Demo Stations <br />WSV 1 – Windows PowerShell and Server Management<br />
    31. 31. Resources<br />Connect. Share. Discuss.<br />http://northamerica.msteched.com<br />Learning<br />Sessions On-Demand & Community<br />Microsoft Certification & Training Resources<br />www.microsoft.com/teched<br />www.microsoft.com/learning<br />Resources for IT Professionals<br />Resources for Developers<br />http://microsoft.com/technet<br />http://microsoft.com/msdn<br />
    32. 32. Required Slide<br />Complete an evaluation on CommNet and enter to win!<br />
    33. 33. Required Slide <br />Your MS Tag will be inserted here during the final scrub. <br />MS Tag Placeholder Slide<br />
    34. 34. © 2011 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.<br />The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.<br />

    ×