SlideShare uma empresa Scribd logo
1 de 27
Build your SharePoint Internet
presence with PowerShell
RYAN DENNIS
About The Speaker


Ryan Dennis, MCTS, MCPD, MCITP
Senior SharePoint Engineer @ ICC
Microsoft Virtual Technology Specialist (vTSP)

     www.SharePointRyan.com
     @SharePointRyan
     linkedin.com/in/sharepointryan
     ryan@sharepointryan.com
What is a VTS?


The Microsoft Virtual Technology Specialist Program
(VTSP) is…
   a select group chosen from the elite in Microsoft’s partner community
   their primary role is to communicate the value of Microsoft Solutions to customers and to
    provide architectural guidance for Enterprise Integration solutions
VTSPs also:
   have guest access to information on the Microsoft corporate network such as knowledge
    bases, technical articles, training materials, and other resources
   guest access to Microsoft facilities
   priority for participating in Microsoft marketing events
Agenda


   What is SharePoint 2010 FIS?
   Quick intro to Windows PowerShell
   Implementing SEO tagging for high search rankings
   Designing with SharePoint in mind (it CAN be pretty!)
   Developing from a design
   How WCM sites are MUCH improved in SP2013
   Using a spectacular set of PowerShell code to automate the
    provisioning of complete, branded sites
   Q&A
What is SharePoint 2010 FIS?

   FIS = For Internet Sites
   The license which allows you to build public-
    facing sites without paying for lots of CALs 
   Fundamentally it is no different than the
    standard SharePoint version, it’s all about the
    licensing…
   For license specific questions, ask someone
    smarter than me…
Agenda


   What is SharePoint 2010 FIS?
   Quick intro to Windows PowerShell

   Implementing SEO tagging for high search rankings
   Designing for SharePoint (it CAN be pretty!)
   Developing from a design
   How WCM sites are MUCH improved in SP2013
   Using a spectacular set of PowerShell code to
    automate the provisioning of complete, branded sites
   Q&A
Intro to Windows PowerShell


PowerShell
…is a task-based command-line shell and scripting language
designed especially for Windows system administration

…has a task-based scripting language

…includes powerful object manipulation capabilities

…is built on the .NET Framework
Verb-Noun


PowerShell uses a Verb-Noun syntax for its Cmdlets
   Get-Something
   Set-Something
   New-Something
   Remove-Something
SharePoint 2010 Cmdlets


   500+ Cmdlets…
   MUCH better than STSADM.exe…
   Can automate complete installations and
    configurations…
   Still doesn’t answer every scenario, leaving gaps in
    functionality…
              Example: Get, New and Remove SharePoint Groups – no cmdlet, easy
               to write a custom function though…
Agenda


   What is SharePoint 2010 FIS?
   Quick intro to Windows PowerShell
   Implementing SEO tagging for high search rankings

   Designing for SharePoint (it CAN be pretty!)
   Developing from a design
   How WCM sites are MUCH improved in SP2013
   Using a spectacular set of PowerShell code to
    automate the provisioning of complete, branded sites
   Q&A
Search Engine Optimization

   Follow SEO Best Practices/Tips
       Use meaningful site & page names
       Great page titles
       Accurate Meta Elements
       Up-to-date Sitemap and Robots
       Search-friendly redirects
       Search-friendly menus/navigation
       Faster response times
       Better anchor text
       Provide text content for rich media
       Use Webmaster Tools to submit
        sitemap and monitor Analytics
Search Engine Optimization


   SharePoint 2010 does not include SEO tools out of the box, but
    there are good options…
       Mavention (http://mavention.nl)
           Meta Fields
           Robots
           Page Not Found
           Site Map XML Generator
       IIS 7.0 SEO Toolkit
       Custom…
Implementing
               DEMONSTRATION
 SEO Tagging
Demo Recap


   We looked at the Mavention Meta Fields
    feature…
   Edited some meta tags…
   Viewed the page source to see them in
    action…
   Had some fun?!
Agenda


   What is SharePoint 2010 FIS?
   Quick intro to Windows PowerShell
   Implementing SEO tagging for high search rankings
   Designing for SharePoint (it CAN be pretty!)

   Developing from a design
   How WCM sites are MUCH improved in SP2013
   Using a spectacular set of PowerShell code to
    automate the provisioning of complete, branded sites
   Q&A
Designing for SharePoint



   Design teams should…
       know enough about SharePoint to design
        around it’s strengths (and weaknesses)…
       build list-based solutions so that content
        authors can easily and efficiently update
        and manage content…
       work with development teams to ensure
        that their ideas can be implemented…
Agenda


   What is SharePoint 2010 FIS?
   Quick intro to Windows PowerShell
   Implementing SEO tagging for high search rankings
   Designing for SharePoint (it CAN be pretty!)
   Developing from a design

   How WCM sites are MUCH improved in SP2013
   Using a spectacular set of PowerShell code to
    automate the provisioning of complete, branded sites
   Q&A
Developing the solution


   By working with design teams, development teams can
    produce accurate, “pixel perfect” solutions in
    SharePoint 2010
   SharePoint doesn’t have to look like SharePoint
   By leveraging the SharePoint list model, content authors
    can easily populate data which can be leveraged in
    custom branded web parts
   SharePoint CAN be a best-in-class Web Content
    Management (WCM) solution
How WCM sites are MUCH
 improved in SP2013

   SP2013 will include native SEO capabilities including:
       Meta Fields
           Title
           Browser Title
           Meta Description
           Keywords
           Sitemap Priority
           Sitemap Change Frequency
           Exclude from Internet Search Engines
       XML Sitemap
       Friendly URLs
           No longer have to include /Pages or .ASPX in the page URL!!!
How PowerShell makes it all
 happen


   Using PowerShell, we can automate:
       Creating the Web Application
       Creating the Site Collection(s)
       Configuring Caching
       Activating Features for Branding, SEO Tagging, etc.
       Creating the Enterprise Search Center
       Configuring Search Scopes and Target Results Page
       Creating Subsites
       Creating Pages
       Adding Content to Pages
       Making Dinner (OK, maybe not – but I’m sure V3 will)
Agenda


   What is SharePoint 2010 FIS?
   Quick intro to Windows PowerShell
   Implementing SEO tagging for high search rankings
   Designing for SharePoint (it CAN be pretty!)
   Developing from a design
   How WCM sites are MUCH improved in SP2013
   Using a spectacular set of PowerShell code to automate the provisioning of
    complete, branded sites

   Q&A
Using a spectacular set
 of PowerShell code to
     automate the         DEMONSTRATION
     provisioning of
   complete, branded
          sites
Demo Recap

     Used PowerShell to automate:
         Creation of the Web Application
         Creation of the Site Collection(s)
         Configuration of caching (BLOB, Output)
         Feature activation
         Application of custom branding
         Search configuration
         Subsite creation
         Page creation
         Content addition
         SEO Meta Tag creation
         Creation of custom footer list from list template
         Warming up/caching of the sites for our viewing pleasure
Presentation Recap


   SharePoint CAN be pretty
   Designers and Developers should work together
    throughout the entire project lifecycle to ensure
    success
   PowerShell is an awesome way to automate
    the building of entire, content filled, branded,
    SharePoint-based websites
Got-Questions?


Ryan Dennis, MCTS, MCPD, MCITP
Senior SharePoint Engineer @ ICC
Microsoft Virtual Technology Specialist (vTSP)

     www.SharePointRyan.com
     @SharePointRyan
     linkedin.com/in/sharepointryan
     ryan@sharepointryan.com

Mais conteúdo relacionado

Mais procurados

Leave the fileshare, and join the enterprise content revolution!
Leave the fileshare, and join the enterprise content revolution!Leave the fileshare, and join the enterprise content revolution!
Leave the fileshare, and join the enterprise content revolution!Ryan Dennis
 
Optimizing SharePoint 2010 for Internet sites
Optimizing SharePoint 2010 for Internet sitesOptimizing SharePoint 2010 for Internet sites
Optimizing SharePoint 2010 for Internet sitesKanwal Khipple
 
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...Kanwal Khipple
 
SharePoint 2013 Branding
SharePoint 2013 BrandingSharePoint 2013 Branding
SharePoint 2013 BrandingKashif Imran
 
Basics of SharePoint
Basics of SharePointBasics of SharePoint
Basics of SharePointsamirsangli
 
Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013Vishal Pawar
 
SharePoint Branding Guidance @ SharePoint Saturday Redmond
SharePoint Branding Guidance @ SharePoint Saturday RedmondSharePoint Branding Guidance @ SharePoint Saturday Redmond
SharePoint Branding Guidance @ SharePoint Saturday RedmondKanwal Khipple
 
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and DevelopersIntroduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and DevelopersNetwoven Inc.
 
ECS19 - Rodrigo Pinto - Modernize Your Classic SharePoint Sites
ECS19 - Rodrigo Pinto - Modernize Your Classic SharePoint SitesECS19 - Rodrigo Pinto - Modernize Your Classic SharePoint Sites
ECS19 - Rodrigo Pinto - Modernize Your Classic SharePoint SitesEuropean Collaboration Summit
 
Step into the SharePoint branding world, tools and techniques
Step into the SharePoint branding world, tools and techniquesStep into the SharePoint branding world, tools and techniques
Step into the SharePoint branding world, tools and techniquesBenjamin Niaulin
 
SharePoint Development(Lesson 5)
SharePoint Development(Lesson 5)SharePoint Development(Lesson 5)
SharePoint Development(Lesson 5)MJ Ferdous
 
Designing SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessDesigning SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessKanwal Khipple
 
User Centered Design and SharePoint Publishing Portals
User Centered Design and SharePoint Publishing PortalsUser Centered Design and SharePoint Publishing Portals
User Centered Design and SharePoint Publishing PortalsTom Pham
 
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public Sites
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public SitesSharePoint Saturday Kansas 2015 - Building Killer Office365 Public Sites
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public SitesBrian Culver
 
Things I've learnt when skinning and customizing a SharePoint 2010 Site
Things I've learnt when skinning and customizing a SharePoint 2010 SiteThings I've learnt when skinning and customizing a SharePoint 2010 Site
Things I've learnt when skinning and customizing a SharePoint 2010 SiteJustin Lee
 
SharePoint Branding From Start to Finish
SharePoint Branding From Start to FinishSharePoint Branding From Start to Finish
SharePoint Branding From Start to FinishKanwal Khipple
 
Introduction to SharePoint 2013
Introduction to SharePoint 2013Introduction to SharePoint 2013
Introduction to SharePoint 2013girish goudar
 
Becoming a SharePoint Design Ninja
Becoming a SharePoint Design NinjaBecoming a SharePoint Design Ninja
Becoming a SharePoint Design NinjaKanwal Khipple
 

Mais procurados (20)

Leave the fileshare, and join the enterprise content revolution!
Leave the fileshare, and join the enterprise content revolution!Leave the fileshare, and join the enterprise content revolution!
Leave the fileshare, and join the enterprise content revolution!
 
Optimizing SharePoint 2010 for Internet sites
Optimizing SharePoint 2010 for Internet sitesOptimizing SharePoint 2010 for Internet sites
Optimizing SharePoint 2010 for Internet sites
 
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...
Top 10 Performance Tips for making Your Public Facing SharePoint 2010 Site Fa...
 
SharePoint 2013 Branding
SharePoint 2013 BrandingSharePoint 2013 Branding
SharePoint 2013 Branding
 
Basics of SharePoint
Basics of SharePointBasics of SharePoint
Basics of SharePoint
 
Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013Introduction To Microsoft SharePoint 2013
Introduction To Microsoft SharePoint 2013
 
SharePoint Branding Guidance @ SharePoint Saturday Redmond
SharePoint Branding Guidance @ SharePoint Saturday RedmondSharePoint Branding Guidance @ SharePoint Saturday Redmond
SharePoint Branding Guidance @ SharePoint Saturday Redmond
 
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and DevelopersIntroduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
Introduction to SharePoint 2013 WCM-DM-ECM for Business Users and Developers
 
Discover SharePoint 2013
Discover SharePoint 2013Discover SharePoint 2013
Discover SharePoint 2013
 
ECS19 - Rodrigo Pinto - Modernize Your Classic SharePoint Sites
ECS19 - Rodrigo Pinto - Modernize Your Classic SharePoint SitesECS19 - Rodrigo Pinto - Modernize Your Classic SharePoint Sites
ECS19 - Rodrigo Pinto - Modernize Your Classic SharePoint Sites
 
Step into the SharePoint branding world, tools and techniques
Step into the SharePoint branding world, tools and techniquesStep into the SharePoint branding world, tools and techniques
Step into the SharePoint branding world, tools and techniques
 
SharePoint 101
SharePoint 101SharePoint 101
SharePoint 101
 
SharePoint Development(Lesson 5)
SharePoint Development(Lesson 5)SharePoint Development(Lesson 5)
SharePoint Development(Lesson 5)
 
Designing SharePoint 2010 for Business
Designing SharePoint 2010 for BusinessDesigning SharePoint 2010 for Business
Designing SharePoint 2010 for Business
 
User Centered Design and SharePoint Publishing Portals
User Centered Design and SharePoint Publishing PortalsUser Centered Design and SharePoint Publishing Portals
User Centered Design and SharePoint Publishing Portals
 
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public Sites
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public SitesSharePoint Saturday Kansas 2015 - Building Killer Office365 Public Sites
SharePoint Saturday Kansas 2015 - Building Killer Office365 Public Sites
 
Things I've learnt when skinning and customizing a SharePoint 2010 Site
Things I've learnt when skinning and customizing a SharePoint 2010 SiteThings I've learnt when skinning and customizing a SharePoint 2010 Site
Things I've learnt when skinning and customizing a SharePoint 2010 Site
 
SharePoint Branding From Start to Finish
SharePoint Branding From Start to FinishSharePoint Branding From Start to Finish
SharePoint Branding From Start to Finish
 
Introduction to SharePoint 2013
Introduction to SharePoint 2013Introduction to SharePoint 2013
Introduction to SharePoint 2013
 
Becoming a SharePoint Design Ninja
Becoming a SharePoint Design NinjaBecoming a SharePoint Design Ninja
Becoming a SharePoint Design Ninja
 

Semelhante a Dogfood slides 2012

Microsoft Share Point Branding & Customization
Microsoft Share Point Branding & CustomizationMicrosoft Share Point Branding & Customization
Microsoft Share Point Branding & Customizationyeschandana
 
Branding SharePoint 2013
Branding SharePoint 2013Branding SharePoint 2013
Branding SharePoint 2013NIFTIT
 
SharePoint Branding Guidance @ SharePoint Saturday San Diego
SharePoint Branding Guidance @ SharePoint Saturday San DiegoSharePoint Branding Guidance @ SharePoint Saturday San Diego
SharePoint Branding Guidance @ SharePoint Saturday San DiegoKanwal Khipple
 
ILTA Presentation - Building Public-Facing Websites with SharePoint 2010
ILTA Presentation - Building Public-Facing Websites with SharePoint 2010ILTA Presentation - Building Public-Facing Websites with SharePoint 2010
ILTA Presentation - Building Public-Facing Websites with SharePoint 2010gdurzi
 
SharePoint Conference North America 2018 - Summary
SharePoint Conference North America 2018 - SummarySharePoint Conference North America 2018 - Summary
SharePoint Conference North America 2018 - SummaryDavid Warner II
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for DevelopersRob Wilson
 
CVNUG - Share Point Development
CVNUG - Share Point DevelopmentCVNUG - Share Point Development
CVNUG - Share Point Developmentryanaoliveira
 
AUSPC 2011: How we did it: NothingButSharePoint.com
AUSPC 2011: How we did it: NothingButSharePoint.comAUSPC 2011: How we did it: NothingButSharePoint.com
AUSPC 2011: How we did it: NothingButSharePoint.comJeremy Thake
 
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVPSharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVPAyman El-Hattab
 
1 introduction
1   introduction1   introduction
1 introductionicdesktop
 
How we built nothingbutsharepoint.com on sharepoint 2010
How we built nothingbutsharepoint.com on sharepoint 2010How we built nothingbutsharepoint.com on sharepoint 2010
How we built nothingbutsharepoint.com on sharepoint 2010Jeremy Thake
 
Whats New In Share Point Designer 2010 Ayman El Hattab Cairo Code Camp
Whats New In Share Point Designer 2010    Ayman El Hattab   Cairo Code CampWhats New In Share Point Designer 2010    Ayman El Hattab   Cairo Code Camp
Whats New In Share Point Designer 2010 Ayman El Hattab Cairo Code CampAyman El-Hattab
 
OnPath SharePoint Training Solution Written Justification
OnPath SharePoint Training Solution Written JustificationOnPath SharePoint Training Solution Written Justification
OnPath SharePoint Training Solution Written JustificationShadeed Eleazer
 
Jordan Remix - SharePoint 2010
Jordan Remix - SharePoint 2010Jordan Remix - SharePoint 2010
Jordan Remix - SharePoint 2010Jordan Remix
 
SharePoint 2010 Application Development
SharePoint 2010 Application DevelopmentSharePoint 2010 Application Development
SharePoint 2010 Application Developmentmattbremer
 
Branding share point 2013
Branding share point 2013Branding share point 2013
Branding share point 2013Khoa Quach
 
You got Microsoft Teams! Now let's build modern intranet on SharePoint - Team...
You got Microsoft Teams! Now let's build modern intranet on SharePoint - Team...You got Microsoft Teams! Now let's build modern intranet on SharePoint - Team...
You got Microsoft Teams! Now let's build modern intranet on SharePoint - Team...Chirag Patel
 
SharePoint Developer Education Day Palo Alto
SharePoint  Developer Education Day  Palo  AltoSharePoint  Developer Education Day  Palo  Alto
SharePoint Developer Education Day Palo Altollangit
 
Ofc216 Shah German Webcms
Ofc216 Shah German WebcmsOfc216 Shah German Webcms
Ofc216 Shah German WebcmsPunk Rock
 

Semelhante a Dogfood slides 2012 (20)

Microsoft Share Point Branding & Customization
Microsoft Share Point Branding & CustomizationMicrosoft Share Point Branding & Customization
Microsoft Share Point Branding & Customization
 
Branding SharePoint 2013
Branding SharePoint 2013Branding SharePoint 2013
Branding SharePoint 2013
 
SharePoint Branding Guidance @ SharePoint Saturday San Diego
SharePoint Branding Guidance @ SharePoint Saturday San DiegoSharePoint Branding Guidance @ SharePoint Saturday San Diego
SharePoint Branding Guidance @ SharePoint Saturday San Diego
 
ILTA Presentation - Building Public-Facing Websites with SharePoint 2010
ILTA Presentation - Building Public-Facing Websites with SharePoint 2010ILTA Presentation - Building Public-Facing Websites with SharePoint 2010
ILTA Presentation - Building Public-Facing Websites with SharePoint 2010
 
SharePoint Conference North America 2018 - Summary
SharePoint Conference North America 2018 - SummarySharePoint Conference North America 2018 - Summary
SharePoint Conference North America 2018 - Summary
 
Intro to SharePoint for Developers
Intro to SharePoint for DevelopersIntro to SharePoint for Developers
Intro to SharePoint for Developers
 
CVNUG - Share Point Development
CVNUG - Share Point DevelopmentCVNUG - Share Point Development
CVNUG - Share Point Development
 
AUSPC 2011: How we did it: NothingButSharePoint.com
AUSPC 2011: How we did it: NothingButSharePoint.comAUSPC 2011: How we did it: NothingButSharePoint.com
AUSPC 2011: How we did it: NothingButSharePoint.com
 
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVPSharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
SharePoint 2010 as a Development Platform, Ayman El-Hattab MVP
 
1 introduction
1   introduction1   introduction
1 introduction
 
How we built nothingbutsharepoint.com on sharepoint 2010
How we built nothingbutsharepoint.com on sharepoint 2010How we built nothingbutsharepoint.com on sharepoint 2010
How we built nothingbutsharepoint.com on sharepoint 2010
 
Whats New In Share Point Designer 2010 Ayman El Hattab Cairo Code Camp
Whats New In Share Point Designer 2010    Ayman El Hattab   Cairo Code CampWhats New In Share Point Designer 2010    Ayman El Hattab   Cairo Code Camp
Whats New In Share Point Designer 2010 Ayman El Hattab Cairo Code Camp
 
OnPath SharePoint Training Solution Written Justification
OnPath SharePoint Training Solution Written JustificationOnPath SharePoint Training Solution Written Justification
OnPath SharePoint Training Solution Written Justification
 
Jordan Remix - SharePoint 2010
Jordan Remix - SharePoint 2010Jordan Remix - SharePoint 2010
Jordan Remix - SharePoint 2010
 
Sharepoint
SharepointSharepoint
Sharepoint
 
SharePoint 2010 Application Development
SharePoint 2010 Application DevelopmentSharePoint 2010 Application Development
SharePoint 2010 Application Development
 
Branding share point 2013
Branding share point 2013Branding share point 2013
Branding share point 2013
 
You got Microsoft Teams! Now let's build modern intranet on SharePoint - Team...
You got Microsoft Teams! Now let's build modern intranet on SharePoint - Team...You got Microsoft Teams! Now let's build modern intranet on SharePoint - Team...
You got Microsoft Teams! Now let's build modern intranet on SharePoint - Team...
 
SharePoint Developer Education Day Palo Alto
SharePoint  Developer Education Day  Palo  AltoSharePoint  Developer Education Day  Palo  Alto
SharePoint Developer Education Day Palo Alto
 
Ofc216 Shah German Webcms
Ofc216 Shah German WebcmsOfc216 Shah German Webcms
Ofc216 Shah German Webcms
 

Mais de Ryan Dennis

Don't be afraid of moving infrastructure into Azure!
Don't be afraid of moving infrastructure into Azure!Don't be afraid of moving infrastructure into Azure!
Don't be afraid of moving infrastructure into Azure!Ryan Dennis
 
Leave the Fileshare, and join the Enterprise Content Revolution!
Leave the Fileshare, and join the Enterprise Content Revolution!Leave the Fileshare, and join the Enterprise Content Revolution!
Leave the Fileshare, and join the Enterprise Content Revolution!Ryan Dennis
 
Herding CATS: Gaining user adoption with these 4 principles
Herding CATS: Gaining user adoption with these 4 principlesHerding CATS: Gaining user adoption with these 4 principles
Herding CATS: Gaining user adoption with these 4 principlesRyan Dennis
 
SharePoint Saturday Cincinnati 2014 - CSOM
SharePoint Saturday Cincinnati 2014 - CSOMSharePoint Saturday Cincinnati 2014 - CSOM
SharePoint Saturday Cincinnati 2014 - CSOMRyan Dennis
 
Managing SharePoint Anywhere with Windows PowerShell
Managing SharePoint Anywhere with Windows PowerShellManaging SharePoint Anywhere with Windows PowerShell
Managing SharePoint Anywhere with Windows PowerShellRyan Dennis
 
Leave The Fileshare and join the Enterprise Content Revolution!
Leave The Fileshare and join the Enterprise Content Revolution!Leave The Fileshare and join the Enterprise Content Revolution!
Leave The Fileshare and join the Enterprise Content Revolution!Ryan Dennis
 
Intro to SharePoint + PowerShell
Intro to SharePoint + PowerShellIntro to SharePoint + PowerShell
Intro to SharePoint + PowerShellRyan Dennis
 
SPS Cincinnati slidedeck (pdf)
SPS Cincinnati slidedeck (pdf)SPS Cincinnati slidedeck (pdf)
SPS Cincinnati slidedeck (pdf)Ryan Dennis
 
SPS Cincinnati slidedeck
SPS Cincinnati slidedeckSPS Cincinnati slidedeck
SPS Cincinnati slidedeckRyan Dennis
 

Mais de Ryan Dennis (9)

Don't be afraid of moving infrastructure into Azure!
Don't be afraid of moving infrastructure into Azure!Don't be afraid of moving infrastructure into Azure!
Don't be afraid of moving infrastructure into Azure!
 
Leave the Fileshare, and join the Enterprise Content Revolution!
Leave the Fileshare, and join the Enterprise Content Revolution!Leave the Fileshare, and join the Enterprise Content Revolution!
Leave the Fileshare, and join the Enterprise Content Revolution!
 
Herding CATS: Gaining user adoption with these 4 principles
Herding CATS: Gaining user adoption with these 4 principlesHerding CATS: Gaining user adoption with these 4 principles
Herding CATS: Gaining user adoption with these 4 principles
 
SharePoint Saturday Cincinnati 2014 - CSOM
SharePoint Saturday Cincinnati 2014 - CSOMSharePoint Saturday Cincinnati 2014 - CSOM
SharePoint Saturday Cincinnati 2014 - CSOM
 
Managing SharePoint Anywhere with Windows PowerShell
Managing SharePoint Anywhere with Windows PowerShellManaging SharePoint Anywhere with Windows PowerShell
Managing SharePoint Anywhere with Windows PowerShell
 
Leave The Fileshare and join the Enterprise Content Revolution!
Leave The Fileshare and join the Enterprise Content Revolution!Leave The Fileshare and join the Enterprise Content Revolution!
Leave The Fileshare and join the Enterprise Content Revolution!
 
Intro to SharePoint + PowerShell
Intro to SharePoint + PowerShellIntro to SharePoint + PowerShell
Intro to SharePoint + PowerShell
 
SPS Cincinnati slidedeck (pdf)
SPS Cincinnati slidedeck (pdf)SPS Cincinnati slidedeck (pdf)
SPS Cincinnati slidedeck (pdf)
 
SPS Cincinnati slidedeck
SPS Cincinnati slidedeckSPS Cincinnati slidedeck
SPS Cincinnati slidedeck
 

Último

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 

Último (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 

Dogfood slides 2012

  • 1. Build your SharePoint Internet presence with PowerShell RYAN DENNIS
  • 2. About The Speaker Ryan Dennis, MCTS, MCPD, MCITP Senior SharePoint Engineer @ ICC Microsoft Virtual Technology Specialist (vTSP) www.SharePointRyan.com @SharePointRyan linkedin.com/in/sharepointryan ryan@sharepointryan.com
  • 3. What is a VTS? The Microsoft Virtual Technology Specialist Program (VTSP) is…  a select group chosen from the elite in Microsoft’s partner community  their primary role is to communicate the value of Microsoft Solutions to customers and to provide architectural guidance for Enterprise Integration solutions VTSPs also:  have guest access to information on the Microsoft corporate network such as knowledge bases, technical articles, training materials, and other resources  guest access to Microsoft facilities  priority for participating in Microsoft marketing events
  • 4. Agenda  What is SharePoint 2010 FIS?  Quick intro to Windows PowerShell  Implementing SEO tagging for high search rankings  Designing with SharePoint in mind (it CAN be pretty!)  Developing from a design  How WCM sites are MUCH improved in SP2013  Using a spectacular set of PowerShell code to automate the provisioning of complete, branded sites  Q&A
  • 5. What is SharePoint 2010 FIS?  FIS = For Internet Sites  The license which allows you to build public- facing sites without paying for lots of CALs   Fundamentally it is no different than the standard SharePoint version, it’s all about the licensing…  For license specific questions, ask someone smarter than me…
  • 6. Agenda  What is SharePoint 2010 FIS?  Quick intro to Windows PowerShell  Implementing SEO tagging for high search rankings  Designing for SharePoint (it CAN be pretty!)  Developing from a design  How WCM sites are MUCH improved in SP2013  Using a spectacular set of PowerShell code to automate the provisioning of complete, branded sites  Q&A
  • 7. Intro to Windows PowerShell PowerShell …is a task-based command-line shell and scripting language designed especially for Windows system administration …has a task-based scripting language …includes powerful object manipulation capabilities …is built on the .NET Framework
  • 8. Verb-Noun PowerShell uses a Verb-Noun syntax for its Cmdlets  Get-Something  Set-Something  New-Something  Remove-Something
  • 9. SharePoint 2010 Cmdlets  500+ Cmdlets…  MUCH better than STSADM.exe…  Can automate complete installations and configurations…  Still doesn’t answer every scenario, leaving gaps in functionality…  Example: Get, New and Remove SharePoint Groups – no cmdlet, easy to write a custom function though…
  • 10. Agenda  What is SharePoint 2010 FIS?  Quick intro to Windows PowerShell  Implementing SEO tagging for high search rankings  Designing for SharePoint (it CAN be pretty!)  Developing from a design  How WCM sites are MUCH improved in SP2013  Using a spectacular set of PowerShell code to automate the provisioning of complete, branded sites  Q&A
  • 11. Search Engine Optimization  Follow SEO Best Practices/Tips  Use meaningful site & page names  Great page titles  Accurate Meta Elements  Up-to-date Sitemap and Robots  Search-friendly redirects  Search-friendly menus/navigation  Faster response times  Better anchor text  Provide text content for rich media  Use Webmaster Tools to submit sitemap and monitor Analytics
  • 12. Search Engine Optimization  SharePoint 2010 does not include SEO tools out of the box, but there are good options…  Mavention (http://mavention.nl)  Meta Fields  Robots  Page Not Found  Site Map XML Generator  IIS 7.0 SEO Toolkit  Custom…
  • 13. Implementing DEMONSTRATION SEO Tagging
  • 14. Demo Recap  We looked at the Mavention Meta Fields feature…  Edited some meta tags…  Viewed the page source to see them in action…  Had some fun?!
  • 15. Agenda  What is SharePoint 2010 FIS?  Quick intro to Windows PowerShell  Implementing SEO tagging for high search rankings  Designing for SharePoint (it CAN be pretty!)  Developing from a design  How WCM sites are MUCH improved in SP2013  Using a spectacular set of PowerShell code to automate the provisioning of complete, branded sites  Q&A
  • 16.
  • 17. Designing for SharePoint  Design teams should…  know enough about SharePoint to design around it’s strengths (and weaknesses)…  build list-based solutions so that content authors can easily and efficiently update and manage content…  work with development teams to ensure that their ideas can be implemented…
  • 18.
  • 19. Agenda  What is SharePoint 2010 FIS?  Quick intro to Windows PowerShell  Implementing SEO tagging for high search rankings  Designing for SharePoint (it CAN be pretty!)  Developing from a design  How WCM sites are MUCH improved in SP2013  Using a spectacular set of PowerShell code to automate the provisioning of complete, branded sites  Q&A
  • 20. Developing the solution  By working with design teams, development teams can produce accurate, “pixel perfect” solutions in SharePoint 2010  SharePoint doesn’t have to look like SharePoint  By leveraging the SharePoint list model, content authors can easily populate data which can be leveraged in custom branded web parts  SharePoint CAN be a best-in-class Web Content Management (WCM) solution
  • 21. How WCM sites are MUCH improved in SP2013  SP2013 will include native SEO capabilities including:  Meta Fields  Title  Browser Title  Meta Description  Keywords  Sitemap Priority  Sitemap Change Frequency  Exclude from Internet Search Engines  XML Sitemap  Friendly URLs  No longer have to include /Pages or .ASPX in the page URL!!!
  • 22. How PowerShell makes it all happen  Using PowerShell, we can automate:  Creating the Web Application  Creating the Site Collection(s)  Configuring Caching  Activating Features for Branding, SEO Tagging, etc.  Creating the Enterprise Search Center  Configuring Search Scopes and Target Results Page  Creating Subsites  Creating Pages  Adding Content to Pages  Making Dinner (OK, maybe not – but I’m sure V3 will)
  • 23. Agenda  What is SharePoint 2010 FIS?  Quick intro to Windows PowerShell  Implementing SEO tagging for high search rankings  Designing for SharePoint (it CAN be pretty!)  Developing from a design  How WCM sites are MUCH improved in SP2013  Using a spectacular set of PowerShell code to automate the provisioning of complete, branded sites  Q&A
  • 24. Using a spectacular set of PowerShell code to automate the DEMONSTRATION provisioning of complete, branded sites
  • 25. Demo Recap  Used PowerShell to automate:  Creation of the Web Application  Creation of the Site Collection(s)  Configuration of caching (BLOB, Output)  Feature activation  Application of custom branding  Search configuration  Subsite creation  Page creation  Content addition  SEO Meta Tag creation  Creation of custom footer list from list template  Warming up/caching of the sites for our viewing pleasure
  • 26. Presentation Recap  SharePoint CAN be pretty  Designers and Developers should work together throughout the entire project lifecycle to ensure success  PowerShell is an awesome way to automate the building of entire, content filled, branded, SharePoint-based websites
  • 27. Got-Questions? Ryan Dennis, MCTS, MCPD, MCITP Senior SharePoint Engineer @ ICC Microsoft Virtual Technology Specialist (vTSP) www.SharePointRyan.com @SharePointRyan linkedin.com/in/sharepointryan ryan@sharepointryan.com

Notas do Editor

  1. Talk about the Meta Fields and XML FeaturesDemonstrate how to edit the page fields using the Meta Fields featureShow page source after editing the fields
  2. Talk about the Meta Fields and XML FeaturesDemonstrate how to edit the page fields using the Meta Fields featureShow page source after editing the fields