Skip to main content
Save Content Type Mapping
Updated this week

Command

Save-ContentTypeMapping

Description

The command to save all the content type mappings for a specific source and destination list.

Index

Examples

Save custom mappings for a source list and a destination list

$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"
$srcList = Get-List -Name mysrclist -Site $srcSite 
$dstList = Get-List -Name mydstlist -Site $dstSite 
$mappingSettings = Get-ContentTypeMapping -SourceList $srcList -DestinationList $dstList 
$mappingSettings  
PropertyMappings        : 
ContentTypeMappings     : Audio                  -> Audio
                          Basic Page             -> <NO DESTINATION>
                          Document               -> Document
                          Folder                 -> Folder
                          Image                  -> <NO DESTINATION>
                          Video                  -> <NO DESTINATION>  
UserAndGroupMappings    : 
PermissionLevelMappings : 
SiteTemplateMappings    :  
$mappingSettings = Set-ContentTypeMapping -MappingSettings $mappingSettings -Source Image -Destination Picture 
$mappingSettings = Set-ContentTypeMapping -MappingSettings $mappingSettings -Source Video -Destination Movie 
$mappingSettings = Set-ContentTypeMapping -MappingSettings $mappingSettings -Source "My Custom Content Type" -Ignore 
$mappingSettings = Save-ContentTypeMapping -SourceList $srcList -DestinationList $dstList -MappingSettings $mappingSettings 
$mappingSettings = Get-ContentTypeMapping -SourceList $srcList -DestinationList $dstList 
$mappingSettings  
PropertyMappings        : 
ContentTypeMappings     : Audio                  -> Audio
                          Basic Page             -> <NO DESTINATION>
                          Document               -> Document
                          Folder                 -> Folder
                          Image                  -> Picture
                          My Custom Content Type -> <NO DESTINATION>
                          Video                  -> Movie  
UserAndGroupMappings    : 
PermissionLevelMappings : 
SiteTemplateMappings    :

Save custom mappings for the file system and a destination list

$dstSite = Connect-Site -Url http://myfarm1/sites/mydestinationsite
$dstList = Get-List -Name mydstlist -Site $dstSite 
$mappingSettings = Get-ContentTypeMapping -FromFileSystem -DestinationList $dstList 
$mappingSettings  
PropertyMappings        : 
ContentTypeMappings     : <File>   -> Document
                          <Folder> -> Folder  
UserAndGroupMappings    : 
PermissionLevelMappings : 
SiteTemplateMappings    :  
$mappingSettings = Set-ContentTypeMapping -MappingSettings $mappingSettings -FileFromFileSystem -Destination Picture 
$mappingSettings = Set-ContentTypeMapping -MappingSettings $mappingSettings -FolderFromFileSystem -Destination "Document Set" 
$mappingSettings = Save-ContentTypeMapping -FromFileSystem -DestinationList $dstList -MappingSettings $mappingSettings 
$mappingSettings = Get-ContentTypeMapping -FromFileSystem -DestinationList $dstList 
$mappingSettings  
PropertyMappings        : 
ContentTypeMappings     : <File>   -> Picture
                          <Folder> -> Document Set  
UserAndGroupMappings    : 
PermissionLevelMappings : 
SiteTemplateMappings    :

Syntax

Save-ContentTypeMapping-MappingSettings <MappingSettings>
-SourceList <List> -DestinationList <List>
Save-ContentTypeMapping-MappingSettings <MappingSettings>-FromFileSystem <SwitchParameter> -DestinationList <List>

Parameters

-DestinationList <List>

Specifies the destination list.

Required?

True

Default value

None

Accept pipeline input?

False

Accept wildcard characters?

False

Parameter set name

(All)

Aliases

None

-FromFileSystem <SwitchParameter>

Specifies that the source is the file system.

Required?

True

Default value

None

Accept pipeline input?

False

Accept wildcard characters?

False

Parameter set name

FileSystem

Aliases

None

-MappingSettings <MappingSettings>

Specifies the mapping settings.

Required?

True

Default value

None

Accept pipeline input?

True (ByValue, ByPropertyName)

Accept wildcard characters?

False

Parameter set name

(All)

Aliases

None

-SourceList <List>

Specifies the source list.

Required?

True

Default value

None

Accept pipeline input?

False

Accept wildcard characters?

False

Parameter set name

Default

Aliases

None

Did this answer your question?