What’s the mix? Developers? IT Pros? Everyone Else?How many have used PowerShell?
CMD tool that understands regular command line in addition to CmdletsCmdlets – POSH specific commandSTSADM replacement for SP10+
ISE – Visual commands new to POSH 3.0Intellisense on ISE+
Hyper-V & VMWare – not VB natively, but there are wrappers for itSame syntax across all platformsComplex multi-item delete – may have to wait for site/list to load, may need to create view, just to check select allLow cost of entry to env – no need for deployablesMSFT is full steam ahead on POSH – expect support for most products
JS – executes in order – Functs before calls
PowerShell for developers
PowerShell for Developers IT Pros need to share Sam Larko Software Engineer, Applied Information Sciences
THANK YOU FOR BEING A PART OF SHAREPOINTSATURDAY AUSTIN! • Please turn off all electronic devices or set them to vibrate • If you must take a phone call, please do so in the hall • Wi-Fi is available, you will need your Guest ID/password (at registration desk) • Feel free to tweet and blog during sessions. Remember to follow @SPSATX and tag #SPSATX in your tweets! SharePoint Saturday Austin is hosted by the Austin SharePoint User Group (@AustinSPUG) 2 | SharePoint Saturday Austin 2013
ABOUT ME• Software Engineer at Applied Information Sciences• Year 6 of 10-Life with SharePoint• @SPSamL• SharePointTherapy.Blogspot.com• Blog.Appliedis.com• Ideas.Appliedis.com 3 | SharePoint Saturday Austin 2013
AGENDA• What is PowerShell?• Why would I want something that IT Pros use?• It’s not as scary as it sounds – It’s Code!• Demo magic• Q&A 4 | SharePoint Saturday Austin 2013
WHAT IS POWERSHELL?• Command line tool• Enhanced w/ .NET• Rich language with many common structures – Loops – Decisions – Functions
REFERENCES• AIS Blog Series – Intro to PowerShell – PowerShell for SharePoint – SharePoint 2013 dev VM• Useful POSH Cmdlets – Code Plex• The really smart folks – Gary Lapointe – Critical Path Training – SharePoint Solutions
PLEASE FILL OUT SESSION EVALUATIONS AND THANK YOU FOR ATTENDING!