Subscribe:      
 

Introduction to Windows Powershell for SharePoint 2010

Written By: Amarprit Jaspal -- 12/23/2010 -- join -- contribute -- (0) comments -- printer friendly version

Rating: Rate --

Categories: PowerShell, SharePoint 2010, SharePoint Foundation 2010, System Administration

Problem

Lately, there has been growing demand for information about Windows Powershell and SharePoint. The reason is because it is so powerful and easy to use. The built-in commands can handle administrative tasks that are just not possible through Central Administration. Although, Powershell can be used for different technologies we will concentrate on the usage of Windows Powershell for SharePoint starting with a brief introduction.

Solution

If you donít have Powershell installed you can get it from here. If you are using SharePoint 2010 then itís a pre-requisite to have this; therefore it will be installed during the installation.

Open Powershell by finding it in your Programs or run "powershell.exe". Once loaded you will see a basic Powershell command prompt (see image below).

To get a list of all the built-in commands (cmdlets) in Powerhsell just type get-command | format-list. (Note: Powerhsell is not case sensitive).

get-command | format-list

Notice there is a symbol in the command with a vertical bar "|", this is called a Pipe. The Pipe is used to separate different parts of the command. The different parts can be used to include options, formatting or a way to pass variables.

Some examples

Letís say you want to list all of the services on your system.† This is the simple Powershell command to do this.

get-service

Letís say you want to list all of the services on your system, sort the list by the status of the service and return the results in a table format .† This is the Powershell command to do this.

get-service | sort-object status | format-table

Passing variables

Letís say you want to store the data of all the services in variable called "svs".

Variables always start with a $ letting the shell know that it is a variable. So, the commands will be as follows:

$svs=get-process
$svs

The first line will store all the running processes in variable "svs". The second line will return all of the data that was stored in the variable "svs".

These are just a few examples to get you started with Powershell. You can check the links under the Next Steps section to learn more about Powershell.

Next Steps

  • Did you know you can install SharePoint 2010 with the help of PowerShell? Check out this article here to get details about how this can be done.
  • Microsoft has also published Powershell commands for SharePoint click here.
  • If you want to learn Powershell click here.
  • If you want to check the Powershell online manual click here.
  • Here is a Powershell webcast.
  • Return to MSSharepointTips to read about other topics and ideas.
  • Check out MSSQLTips.com for great information about Microsoft SQL Server.




Learn more about SharePoint



Sponsor Information




Copyright (c) 2010-2013 Edgewood Solutions, LLC All rights reserved
privacy | disclaimer | copyright | advertise | contribute | feedback | about
Some names and products listed are the registered trademarks of their respective owners.


MSSharePointTips.com | MSSQLTips.com