Zum Hauptinhalt springen

Save-ContentTypeMapping

Hinweis: Für die PowerShell-Integration ist ein ShareGate Migrate Pro- oder Enterprise-Abonnement erforderlich. Sie ist im Essentials-Plan nicht verfügbar.

Befehl

Save-ContentTypeMapping

Beschreibung

Der Befehl speichert alle Inhaltstypzuordnungen für eine bestimmte Quell- und Zielliste.

Beispiele

Benutzerdefinierte Zuordnungen für eine Quellliste und eine Zielliste speichern

# Connect to the source and destination sites
$srcSite = Connect-Site -Url "http://myfarm1/sites/mysourcesite"
$dstSite = Connect-Site -Url "http://myfarm1/sites/mydestinationsite"

# Retrieve the source list from the source site
$srcList = Get-List -Name mysrclist -Site $srcSite

# Retrieve the destination list from the destination site
$dstList = Get-List -Name mydstlist -Site $dstSite

# Retrieve existing content type mappings between the source and destination lists
$mappingSettings = Get-ContentTypeMapping -SourceList $srcList -DestinationList $dstList

# Display the retrieved content type mappings
$mappingSettings

# Example initial output:
# PropertyMappings :
# ContentTypeMappings : Audio -> Audio
# Basic Page -> <NO DESTINATION>
# Document -> Document
# Folder -> Folder
# Image -> <NO DESTINATION>
# Video -> <NO DESTINATION>
# UserAndGroupMappings :
# PermissionLevelMappings :
# SiteTemplateMappings :
# SensitivityLabelMappings :

# Add a content type mapping from "Image" to "Picture"
$mappingSettings = Set-ContentTypeMapping -MappingSettings $mappingSettings -Source Image -Destination Picture

# Add a content type mapping from "Video" to "Movie"
$mappingSettings = Set-ContentTypeMapping -MappingSettings $mappingSettings -Source Video -Destination Movie

# Add a content type mapping for "My Custom Content Type" to ignore its destination
$mappingSettings = Set-ContentTypeMapping -MappingSettings $mappingSettings -Source "My Custom Content Type" -Ignore

# Save the updated content type mappings to the source and destination lists
$mappingSettings = Save-ContentTypeMapping -SourceList $srcList -DestinationList $dstList -MappingSettings $mappingSettings

# Retrieve the updated content type mappings to confirm changes
$mappingSettings = Get-ContentTypeMapping -SourceList $srcList -DestinationList $dstList

# Display the updated content type mappings
$mappingSettings

# Example updated output:
# 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 :
# SensitivityLabelMappings :

Benutzerdefinierte Zuordnungen für das Dateisystem und eine Zielliste speichern

# Connect to the destination site
$dstSite = Connect-Site -Url http://myfarm1/sites/mydestinationsite

# Retrieve the destination list from the destination site
$dstList = Get-List -Name mydstlist -Site $dstSite

# Retrieve existing content type mappings from the file system for the destination list
$mappingSettings = Get-ContentTypeMapping -FromFileSystem -DestinationList $dstList

# Display the retrieved content type mappings
$mappingSettings

# Example initial output:
# PropertyMappings :
# ContentTypeMappings : <File> -> Document
# <Folder> -> Folder
# UserAndGroupMappings :
# PermissionLevelMappings :
# SiteTemplateMappings :
# SensitivityLabelMappings :

# Update the content type mapping for files from the file system to map to "Picture"
$mappingSettings = Set-ContentTypeMapping -MappingSettings $mappingSettings -FileFromFileSystem -Destination Picture

# Update the content type mapping for folders from the file system to map to "Document Set"
$mappingSettings = Set-ContentTypeMapping -MappingSettings $mappingSettings -FolderFromFileSystem -Destination "Document Set"

# Save the updated content type mappings back to the destination list
$mappingSettings = Save-ContentTypeMapping -FromFileSystem -DestinationList $dstList -MappingSettings $mappingSettings

# Retrieve the updated content type mappings to confirm changes
$mappingSettings = Get-ContentTypeMapping -FromFileSystem -DestinationList $dstList

# Display the updated content type mappings
$mappingSettings

# Example updated output:
# PropertyMappings :
# ContentTypeMappings : <File> -> Picture
# <Folder> -> Document Set
# UserAndGroupMappings :
# PermissionLevelMappings :
# SiteTemplateMappings :
# SensitivityLabelMappings :

Syntax

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

Parameter

-DestinationList <List>

Gibt die Zielliste an.

Erforderlich?

True

Standardwert

None

Pipelineeingabe zulässig?

False

Platzhalterzeichen zulässig?

False

Parametersatzname

(All)

Aliase

None

-FromFileSystem <SwitchParameter>

Gibt an, dass die Quelle das Dateisystem ist.

Erforderlich?

True

Standardwert

None

Pipelineeingabe zulässig?

False

Platzhalterzeichen zulässig?

False

Parametersatzname

FileSystem

Aliase

None

-MappingSettings <MappingSettings>

Erforderlich?

True

Standardwert

None

Pipelineeingabe zulässig?

True (ByValue, ByPropertyName)

Platzhalterzeichen zulässig?

False

Parametersatzname

(All)

Aliase

None

-SourceList <List>

Gibt die Quellliste an.

Erforderlich?

True

Standardwert

None

Pipelineeingabe zulässig?

False

Platzhalterzeichen zulässig?

False

Parametersatzname

Default

Aliase

None

Dieser Artikel wurde mit künstlicher Intelligenz übersetzt. Bei Unklarheiten konsultieren Sie bitte die englische Originalversion.

Hat dies deine Frage beantwortet?