Microsoft PowerShell is a command-line shell and scripting language that provides an administrator full access to applicable application programming interfaces (APIs). Administrators can interact directly with SharePoint Server to manipulate web applications, site collections, sites, lists and much more. In addition, an administrator can script cmdlets (pronounced "command-lets").
By default, Powershell is located at the following path: <%SystemRoot%>\System32\WindowsPowerShell\v1.0\PowerShell.exe.
PowerShell can be used by authorized admins to perform a wide variety of tasks in SharePoint on-premises and SharePoint Online. Microsoft provides the cmdlets used for these 2 systems and the Patterns and Practices (PnP) group has created an additional set of modules that provide many additional capabilities.
For a list of SharePoint Server on-premises cmdlets, see SharePoint Server cmdlets
For a list of SharePoint Online cmdlets, see SharePoint Online cmdlets
For a list of the SharePoint PnP cmdlets, see SharePoint PnP cmdlets
Verify that you have the following administrative permissions:
- You must be assigned the global administrator role on the SharePoint Online site on which you are running the PowerShell cmdlet. For more information, see Default administrative roles and user groups.
IMPORTANT: You can use a specific group of PowerShell with SharePoint Online. For more information, see Office 365 PowerShell for SharePoint Online.
There are several PowerShell learning resources for SharePoint IT professionals.
TechNet Scripting Center
The TechNet Scripting Center includes many resources to help you learn the basics about PowerShell. It also contains script repositories with samples of scripts that are typically used with various Microsoft products. The following table shows the main learning resources.
|Windows PowerShell Documentation on TechNet||This section of the TechNet Library contains web copies of the core PowerShell Get-Help topics. The section also has web copies of the PowerShell Getting Started document, the PowerShell.exe help, and a PowerShell primer.|
|Scripting With Windows PowerShell||The home page for PowerShell scripting learning resources.|
|Windows PowerShell Owner's Manual||Web-based guide for getting started with PowerShell.|
|Windows PowerShell Quick Reference||Downloadable copy of the Quick Reference document that is installed with PowerShell.|
As you read these resources, consider that the following concepts and cmdlets are useful ones to learn before you use PowerShell for SharePoint Server:
We'd love to hear your thoughts. Choose the type you'd like to provide:
Our feedback system is built on GitHub Issues. Read more on our blog.