SharePoint 2010 & 2013 Auditing & Site Content Administration using PowerShell


This one day class is designed for SharePoint 2010 and 2013 server administrators and auditors who need to query just about anything in SharePoint. The class handout is effectively a cheat sheet with over 175 PowerShell scripts plus the general patterns to create own scripts such as:

  • Use the SharePoint Management Shell and the ISE
  • General tips for counting, reformatting and exporting results;
  • Understand and drill up and down the SharePoint object model
  • Get lists / inventories of servers, services web applications, sites, webs, lists, libraries, items, fields, content types, users and much more
  • Find lists by template type, content type and types of content
  • Find files by user, content type, file extension, checked out status, size and age
  • Find inactive sites
  • Find and change SharePoint Designer settings, find and reset customized pages
  • Inventory and manage features
  • Delete and recycle files and list items
  • Inventory users and user permissions and find out “who can access what”
  • Create sites, lists and libraries
  • Upload and download files


This course is intended for SharePoint server administrators, SharePoint auditors and is also valuable for SharePoint developers.


Before attending this course, participants should have:

  • Very good knowledge of SharePoint and its features.
  • Good experience using PowerShell 2 or later or recent completion of a PowerShell class

At course completion

After completing this course, participants will be able to:

  • Use PowerShell to query just about anything inside of SharePoint
  • Understand the core SharePoint object model and object hierarchy as seen from PowerShell
  • Format PowerShell output in to reports
  • Manage resources to limit the impact on production servers
  • Create and delete Site Collections, subsites, lists, libraries and content

Course outline

Module 1: SharePoint and PowerShell
Module 2: Working with SharePoint CMDLETs and Objects
Module 3: Managing Memory and Limiting Performance Impact
Module 4: Working with Content
Module 5: Users and Security
Module 6: Managing Sites