Udostępnij za pośrednictwem


Starting to play with SharePoint PowerShell cmdlets

Hello,

As you may know, SharePoint 2010 ships with Windows PowerShell. Being an automation geek, passionate by process, services and tools, I began to have a look at the INCREDIBLE possibilities brought by this architectural choice.

To start, I just retrieved the available cmdlets from SharePoint cmdlets:

  • Launch SharePoint 2010 Management Shell
  • PS-1[1]
  • Type Get-Command –PSSnapin Microsoft.SharePoint.PowerShell
  • you just read them

Now, funnier: have an idea of types and totals of them, just to evaluate the upcoming task of knowing, using and documenting them :

  • Type the same command, but pipe the output to a TXT file
  • Get-Command -pssnapin Microsoft.SharePoint.PowerShell | Format-Table Name > SP2010cmdlets.txt
  • PS-2[1]
  • Now Open the TXT file with Excel (2010 of course :-) ), and rework it as follows:
    1. Remove the useless spaces characters with =TRIM() function
    2. Create an “Action Type” column with =LEFT(A2”,SEARCH("-",A2)-1) – my cmdlets starts in the A2 cell
    3. Insert a Pivot Table to count per “Action type” and there you are:
      Cmdlet Type Count
      Get 143
      Set 110
      New 93
      Remove 80
      Update 11
      Install 10
      Add 10
      Uninstall 8
      Import 8
      Start 8
      Export 8
      Disable 7
      Enable 6
      Clear 6
      Stop 5
      Move 4
      Initialize 3
      Upgrade 3
      Backup 3
      Restore 3
      Resume 2
      Test 2
      Suspend 2
      Mount 2
      Revoke 2
      Grant 2
      Dismount 2
      Unpublish 1
      Copy 1
      Restart 1
      Receive 1
      Merge 1
      Disconnect 1
      Rename 1
      Publish 1
      Connect 1
      Ping 1
      Grand Total 553

553 cmdlets to know, use, document ….

Btw, you can save the Excel file.

< Emmanuel />

Comments

  • Anonymous
    November 26, 2009
    You could also make PowerShell do all the hard work: Get-Command -pssnapin Microsoft.SharePoint.PowerShell | Group-Object Verb | Sort-Object Count -Descending No Excel required :)