A short script to get all properties of a single content type identified by its ID

The script is fully described in an article here: 

http://social.technet.microsoft.com/wiki/contents/articles/31051.sharepoint-online-content-types-in-powershell.aspx

 

 

The script is similar to Get all properties of all content types in a SharePoint site with the following differences:

+ In addition to all the default properties it adds also every workflow, field, and fieldLink instance as an additional custom property.

+ It OMITS Mobile properties.

+ It retrieves a single content type,not all.

 

How to use?


1. Download and install SharePoint Online SDK.

2. Download the .ps1 file.

3. Open the file (you can do it also in NotePad)

4. Insert your data in these lines:

 

 

PowerShell
Edit|Remove
   # Paths to SDK. Please verify location on your computer. 
Add-Type -Path "c:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\ISAPI\Microsoft.SharePoint.Client.dll"  
Add-Type -Path "c:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"  
 
# Insert the credentials and the name of the admin site 
$Username="admin@tenant.onmicrosoft.com" 
$AdminPassword=Read-Host -Prompt "Password" -AsSecureString 
$AdminUrl="https://tenant.sharepoint.com/sites/teamsitewithlibraries" 
$CTID="0x00A7470EADF4194E2E9ED1031B61DA0884"
 
a) Find on your computer where SharePoint.Clitent.dll and SharePoint.Client.Runtime.dll libraries are located and insert the correct paths
b)  Instead of "admin@tenant.onmicrosoft.com" enter you username
c) Instead of "https://tenant.sharepoint.com/sites/teamsitewithlibraries" enter the name of the site collection where you want to find the content types
d) Fill in the ID of the content type ($CTID)

 

 

5. Run the script in Powershell (any module). 

6. Results can be viewed either in Powershell window or exported to csv as a report:


 

 

 

Please share your feedback in the Q&A section!