You are previewing Beginning PowerShell for SharePoint 2013.
O'Reilly logo
Beginning PowerShell for SharePoint 2013

Book Description

Beginning PowerShell for SharePoint 2013 is a book for the SharePoint administrator looking to expand his or her toolkit and skills by learning PowerShell, Microsoft's vastly flexible and versatile object oriented scripting language. PowerShell is the future of Microsoft administration, and SharePoint is a complex product that can be managed more easily and quickly with PowerShell cmdlets and scripts. This book helps bridge the gap, introducing PowerShell fundamentals and operations in the context of deploying, migrating, managing, and monitoring SharePoint 2013.

Author Nik Charlebois-Laprade begins by explaining the fundamental concepts behind the PowerShell language. Then, with copious real-world examples and scripts, he lays the foundation for PowerShell novices to automate interactions with the various pieces and components of the SharePoint 2013 platform.

For SharePoint administrators wanting to do more with the technology, or for SharePoint developers trying to build their skills on the administration side, Beginning PowerShell for SharePoint 2013 is the perfect book to kick off your PowerShell journey.

  • Takes you through the various PowerShell cmdlets available in SharePoint 2013

  • Teaches you how to maintain your SharePoint farm using PowerShell

  • Provides real-life examples on how to perform day–to-day operations on your SharePoint farm using SharePoint

  • What you'll learn

  • Manage on-premises and Office 365 SharePoint instances using PowerShell

  • Write re-usable PowerShell scripts

  • Understand the architecture of PowerShell

  • Perform operations on a wide variety of SharePoint components using PowerShell

  • Plan, prepare, and execute a SharePoint 2010 to 2013 migration using PowerShell

  • Proactively monitor SharePoint farms for issues using PowerShell.

  • Who this book is for

    Beginning PowerShell for SharePoint 2013 is for both SharePoint administrators and SharePoint developers who want to extend their knowledge of the technology. It's an excellent book for technical users who would appreciate a quick, at-hand reference.

    Table of Contents

    1. Title Page
    2. Dedication
    3. Contents at a Glance
    4. Contents
    5. About the Author
    6. About the Technical Reviewer
    7. Acknowledgments
    8. CHAPTER 1: Introduction
      1. The SharePoint Challenges
      2. History of PowerShell
      3. So, What Is PowerShell Anyway?
      4. SharePoint Foundation versus SharePoint Server
      5. What You Will Learn in This Book
      6. Summary
    9. CHAPTER 2: What’s New in PowerShell for SharePoint 2013
      1. SharePoint 2013 Apps
      2. Service Applications
      3. User License Enforcements
      4. PowerShell Web Access
      5. Backups
      6. Bing Maps
      7. Search
      8. Tenants
      9. Office 365
      10. Site Upgrade
      11. Summary
    10. CHAPTER 3: Configuring Your Environment for PowerShell
      1. Getting Started with the Integrated Scripting Environment (ISE)
      2. Windows PowerShell ISE Essential Features
      3. Execution Policy
      4. PowerShell Web Access (PWA)
      5. Summary
    11. CHAPTER 4: PowerShell Basics
      1. Terminology
      2. PowerShell Operators and Common Operations
      3. Leaping Ahead
      4. Summary
    12. CHAPTER 5: Installing & Deploying SharePoint with PowerShell
      1. Requirements
      2. Roles and Features
      3. Installing the Software Components
      4. Configuring Your SharePoint Farm
      5. Putting It All Together
      6. Summary
    13. CHAPTER 6: Managing SharePoint with PowerShell
      1. Interacting with Objects
      2. Site Collections
      3. Webs
      4. Lists
      5. List Items
      6. List Fields
      7. Permissions
      8. Objects Disposal
      9. Summary
    14. CHAPTER 7: Managing Apps and Solutions Using PowerShell
      1. Solutions
      2. Apps
      3. Summary
    15. CHAPTER 8: Administering and Monitoring SharePoint with PowerShell
      1. Features
      2. Backups
      3. Restores
      4. Timer Jobs
      5. Managing Services
      6. SharePoint Health Analyzer
      7. Summary
    16. CHAPTER 9: Managing Office 365 SharePoint Online with PowerShell
      1. Overview of the Environment
      2. SharePoint Online Management Shell
      3. SharePoint Online Cmdlets
      4. Doing More with the Client Context
      5. Summary
    17. CHAPTER 10: Upgrading from SharePoint 2010 to 2013 Using PowerShell
      1. Overview of the Source Environment
      2. The Database Detach/Attach Process
      3. Mounting and Testing Content Databases
      4. SharePoint 2010 Compatibility Mode
      5. Upgrade Evaluation Site Collection
      6. Upgrading Site Collections
      7. Summary
    18. APPENDIX A: PowerShell Cmdlets
      1. Add-SPSolution
      2. Backup-SPFarm
      3. Backup-SPSite
      4. Copy-SPSite
      5. Disable-SPTimerJob
      6. Enable-SPTimerJob
      7. Export-SPAppPackage
      8. Export-SPWeb
      9. Get-SPSppInstance
      10. Get-SPBackupHistory
      11. Get-SPFarm
      12. Get-SPServiceApplication
      13. Get-SPServiceApplicationPool
      14. Get-SPServiceInstance
      15. Get-SPSite
      16. Get-SPTimerJob
      17. Get-SPUser
      18. Get-SPWeb
      19. Get-SPWebApplication
      20. Get-SPWebTemplate
      21. Import-SPAppPackage
      22. Import-SPWeb
      23. Install-SPApp
      24. Install-SPSolution
      25. Mount-SPContentDatabase
      26. Move-SPSite
      27. New-SPAppManagementServiceApplication
      28. New-SPAppManagementServiceApplicationProxy
      29. New-SPConfigurationDatabase
      30. New-SPContentDatabase
      31. New-SPServiceApplicationPool
      32. New-SPSite
      33. New-SPSubscriptionSettingsServiceApplication
      34. New-SPSubscriptionSettingsServiceApplicationProxy
      35. New-SPWeb
      36. New-SPWebApplication
      37. Remove-SPConfigurationDatabase
      38. Remove-SPContentDatabase
      39. Remove-SPServiceApplication
      40. Remove-SPServiceApplicationPool
      41. Remove-SPSite
      42. Remove-SPSolution
      43. Remove-SPWeb
      44. Remove-SPWebApplication
      45. Request-SPUpgradeEvaluationSite
      46. Set-SPServiceApplicationPool
      47. Set-SPTimerJob
      48. Set-SPWeb
      49. Start-SPServiceInstance
      50. Start-SPTimerJob
      51. Stop-SPServiceInstance
      52. Test-SPContentDatabase
      53. Uninstall-SPAppInstance
      54. Uninstall-SPSolution
      55. Update-SPAppCatalogConfiguration
      56. Update-SPAppInstance
      57. Update-SPSolution
    19. Index