1.0 Description:
A custom Powershell cmdlet to add, remove and change the order of the content
types in SharePoint 2010 list
2.0 Set-SPListContentTypes
NAME
Set-SPListContentTypes
SYNTAX
Set-SPListContentTypes
[-url] <String> [-ListName] <String> [[-ContentTypeToAdd] <List`1>] [[-ContentTypeToRemove]
<List`1>] [[-ContentTypeOrder] <List`1>]
Parameters
Parameter |
Required |
Type |
Description |
Url
|
Required |
System.String |
Specifies the URL of the site collection. |
ListName |
Required |
System.String |
Specifies the list name. |
ContentTypeToAdd |
Optional |
System.Collections.Generic.List<T> |
Add list of content types to the SharePoint list. |
ContentTypeToRemove |
Optional |
System.Collections.Generic.List<T> |
Remove list of content types from the SharePoint list. |
ContentTypeOrder |
Optional |
System.Collections.Generic.List<T> |
Change the order of the content types in the list. |
Detailed Description
EXAMPLE 1
Set-SPListContentTypes
http://sitename/sites/test -ListName "tl" –
ContentTypeToAdd @("ct1","ct2") –
ContentTypeToRemove @("Content1","Content2") – ContentTypeOrder @("ct2","ct1")
The above cmdlet will
- Add the content type's ct1 & ct2 to the list "tl".
- Remove the content types Content1 & Content2 from the list "tl".
- Content types Order will be ct2, ct1.
- Default content type will be first one ct2.
3.0 Register the cmdlet:
- Unzip the source code.
- Go to the installer folder.
- Run Install.bat.
- anavijai.SP2010.PowerShell.dll will be installed in the gac.
- Go to 14\CONFIG\POWERSHELL\Registration and check whether
anavijaiSP2010Cmdlet.xml is available.
- Run "SharePoint 2010 Management Shell" as administrator.
- Check whether the cmdlet is registered by executing the following
commands.
- Get-Command Set-SPListContentTypes
- Help SPListContentTypes