Download PDF
of this course

MS55095 - SharePoint 2010 and 2013 Auditing and Site Content Administration using PowerShell (MS55095)

  • Overview
  • Who Should Attend
  • Certifications
  • Prerequisites
  • Objectives
  • Content
  • Schedule
Course Overview

Duration: 1 Day

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 your own scripts. These scripts cover:

  • using the SharePoint Management Shell and the ISE
  • general tips for counting, reformatting and exporting results;
  • understand and drilling up and down the SharePoint object model
  • getting lists / inventories of servers, services web applications, sites, webs, lists, libraries, items, fields, content types, users and much more
  • finding lists by template type, content type and types of content
  • finding files by user, content type, file extension, checked out status, size and age
  • finding inactive sites
  • finding and changing SharePoint Designer settings and finding and resetting customized pages
  • inventorying and managing features
  • deleting and recycling files and list items
  • inventorying users and user permissions and finding out “who can access what”
  • creating sites, lists and libraries
  • uploading and downloading files
  • and much more…

Who Should Attend

  • SharePoint server administrators.

  • SharePoint auditors.

  • Also valuable for SharePoint developers.


Course Certifications

This course is part of the following Certifications:


Before attending this course, students must have:

  • Very good knowledge of SharePoint and its features.

  • Good experience using PowerShell 2 or later or recent completion of a PowerShell class such as 10961 or 50414.


Course Objectives

After completing this course, students 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 Content

Module 1: SharePoint and PowerShell

This module provides an introduction to the topics covered in the class, introduces SharePoint PowerShell terminology and provides a review of import PowerShell features


  • History of PowerShell in SharePoint

  • PowreShell vs. Search

  • PowerShell, SharePoint Management Shell and cmdlets

  • Security and Permissions Needed

  • Getting Started with PowerShell: Counting Items, Custom Columns, Reformatting Numbers, Saving Results to a File

  • Changing and Updating Content: Creating SharePoint Objects, Changing Objects

Lab: Using PowerShell with SharePoint

After completing this module, students will be able to:

  • Getting started using PowerShell to inventory and update SharePoint

Module 2: Working with SharePoint CMDLETs and Objects

This module introduces the SharePoint object model and some important terminology.


  • GUIDs

  • Sites vs. Webs

  • The SharePoint Object Hierarchy

Lab: Working with SharePoint CMDLETs and Objects

After completing this module, students will be able to:

  • Explore sites and webs using PowerShell

  • Retrieve important properties of common SharePoint objects

Module 3: Managing Memory and Limiting Performance Impact

This explores limiting impact on server memory usage and performance


  • Memory Management and Disposing Objects

  • Limiting Impact on Production Servers

Lab: Managing Memory and Limiting Performance Impact

After completing this module, students will be able to:

  • Recognize and manage the impact of PowerShell on a SharePoint server.

Module 4: Working with Content

This module explores SharePoint using PowerShell from the Farm down to individual list items.


  • Getting Farm Information: version, services, features

  • Getting Web Application information

  • Exploring Site Collections: retrieve Site Collections, Site Collection Administrators, quotas

  • Working with the Recycle Bins: finding items, getting file counts and bytes, deleted sites

  • Exploring Webs: web templates, finding webs, finding webs based on template, Quick Launch, and Top Link Bar navigation.

  • Exploring Lists and Libraries: finding all lists, lists by type, lists by Content Type, columns/fields, documents count by web or library 

  • Exploring Content Types

  • Finding documents: by a word in the title, file type, content type, size, date age, checked out status, approval status and many more

  • Deleting content

  • Downloading and uploading files

Lab: Working with Content

After completing this module, students will be able to:

  • Explorer, inventory and maintain SharePoint content using PowerShell.

Module 5: Users and Security

This module covers the use of PowerShell to explore and document SharePoint permissions.


  • Users: find a user, get a list of all users, working with Active Directory groups

  • SharePoint groups: Get lists of groups, get the members of a group, find all group a user belongs to, find the group associated with a bet

  • Expanding users lists that include Active Directory groups

  • Documenting Broken Inheritance/Unique Permissions: Webs, lists, libraries, folders, items

  • Working with Role Assignments

Lab: Users and Security

After completing this module, students will be able to:

  • Explore and document users and user permissions

  • Explore and document SharePoint groups

  • Explore and document broken inheritance

Module 6: Managing Sites

This module explorer Site Collection and Web management from PowerShell


  • Finding Inactivie Webs

  • Creating and Deleting Site Collections

  • Getting Site Collection Data

  • Creating and Deleting Subsites

  • Working with SharePoint Designer Settings

Lab: Managing Sites

After completing this module, students will be able to:

  • Manage SharePoint Site Collections and webs from PowerShell.

Course ID: MS55095

Show Schedule for 1 Month  3 Months  All 
Date Country Location Register