Zum Hauptinhalt springen

New-PropertyTemplate

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

Befehl

New-PropertyTemplate

Beschreibung

Der Befehl zum Erstellen einer Eigenschaftsvorlage, um Daten in eine SharePoint-Liste oder eine Bibliothek zu kopieren.

Weitere Informationen zu Eigenschaftsvorlagen finden Sie unter Eine Eigenschaftsvorlage erstellen.

Hinweis: New-PropertyTemplate kann nur mit den Inhaltsmigrationsbefehlen Import-Document, Copy-Content, Import-BoxDocument und Import-GoogleDriveDocument verwendet werden.

Beispiele

Eigenschaftsvorlage zum Kopieren von Inhalten erstellen

$startDate = [DateTime]::ParseExact("01-01-2012", "MM-dd-yyyy", $null)
$endDate = [DateTime]::ParseExact("12-31-2012", "MM-dd-yyyy", $null)

$propertyTemplate = New-PropertyTemplate -AuthorsAndTimestamps -VersionHistory -Permissions -WebParts -NoLinkCorrection -FlattenFolders -VersionLimit 5 -CheckInAs Publish -ContentApproval SameAsCurrent -From $startDate -To $endDate

$srcSite = Connect-Site -Url http://myfarm1/sites/mysourcesite
$srcList = Get-List -Site $srcSite -Name mysrclist

$dstSite = Connect-Site -Url http://myfarm1/sites/mydestinationsite
$dstList = Get-List -Site $dstSite -Name mydstlist

Copy-Content -SourceList $srcList -DestinationList $dstList -Template $propertyTemplate

Hinweis: Wenn Sie in Ihrem Skript eine Eigenschaftsvorlage definieren, müssen Sie alles auflisten, was Sie erhalten möchten. Im obigen Beispiel behalten Sie Autoren und Zeitstempel, Versionsverlauf, Berechtigungen und WebParts bei.

Syntax

Dies sind die Sätze kompatibler Parameter für den Befehl New-PropertyTemplate.

New-PropertyTemplate
[-CheckInAs <CheckInAsType {SameAsCurrent | Publish | Draft}>]
[-ContentApproval <ContentApprovalType {Ignore | SameAsCurrent | Approved | Rejected | Pending | Draft | Scheduled}>][-AuthorsAndTimestamps <SwitchParameter>]
[-VersionHistory <SwitchParameter>][-Permissions <SwitchParameter>]
[-WebParts <SwitchParameter>][-NoLinkCorrection <SwitchParameter>]
[-FlattenFolders <SwitchParameter>][-VersionLimit <Int32>]
[-From <DateTime>][-To <DateTime>]
[-UserAlerts <SwitchParameter>]

New-PropertyTemplate
[-CheckInAs <CheckInAsType {SameAsCurrent | Publish | Draft}>]
[-ContentApproval <ContentApprovalType {Ignore | SameAsCurrent | Approved | Rejected | Pending | Draft | Scheduled}>][-AuthorsAndTimestamps <SwitchParameter>]
[-VersionHistory <SwitchParameter>][-Permissions <SwitchParameter>]
[-WebParts <SwitchParameter>][-NoLinkCorrection <SwitchParameter>]
[-FlattenFolders <SwitchParameter>][-VersionLimit <Int32>]
[-From <DateTime>][-To <DateTime>]
[-UserAlerts <SwitchParameter>][-LimitToFileExtension <String[]>]

New-PropertyTemplate[-CheckInAs <CheckInAsType {SameAsCurrent | Publish | Draft}>]
[-ContentApproval <ContentApprovalType {Ignore | SameAsCurrent | Approved | Rejected | Pending | Draft | Scheduled}>][-AuthorsAndTimestamps <SwitchParameter>]
[-VersionHistory <SwitchParameter>][-Permissions <SwitchParameter>]
[-WebParts <SwitchParameter>][-NoLinkCorrection <SwitchParameter>]
[-FlattenFolders <SwitchParameter>][-VersionLimit <Int32>]
[-From <DateTime>][-To <DateTime>]
[-UserAlerts <SwitchParameter>][-ExcludeFileExtension <String[]>]

Sie können sich die Syntax jedes Befehls in PowerShell mit diesem Skript anzeigen lassen:

Get-Command New-PropertyTemplate -Syntax

Parameter

-AuthorsAndTimestamps <SwitchParameter>

Gibt an, ob Sie die Metadatenwerte für Created By, Created, Modified By und Modified beibehalten.

Erforderlich?

False

Standardwert

None

Pipelineeingabe zulässig?

False

Platzhalterzeichen zulässig?

False

Parametersatzname

(All)

Aliase

None

-CheckInAs <CheckInAsType>

Gibt den Checked-In-Wert für Dokumente an. Sie können Ihre Dokumente als Entwürfe oder veröffentlichte Versionen einchecken oder denselben Wert wie an der Quelle beibehalten. Dies funktioniert nur, wenn die Zieldokumentbibliothek die Versionierung unterstützt.

Erforderlich?

False

Standardwert

SameAsCurrent

Pipelineeingabe zulässig?

False

Platzhalterzeichen zulässig?

False

Parametersatzname

(All)

Aliase

None

-ContentApproval <ContentApprovalType>

Gibt den Genehmigungsstatuswert für Elemente und Dokumente an. Dies funktioniert nur, wenn die Zielliste die Inhaltsgenehmigung unterstützt.

Erforderlich?

False

Standardwert

Ignore

Pipelineeingabe zulässig?

False

Platzhalterzeichen zulässig?

False

Parametersatzname

(All)

Aliase

None

-ExcludeFileExtension <String[]>

Gibt an, welche Dateierweiterungen beim Kopieren ignoriert werden sollen. Trennen Sie mehrere Erweiterungen durch ein Komma (,).

Erforderlich?

False

Standardwert

None

Pipelineeingabe zulässig?

False

Platzhalterzeichen zulässig?

False

Parametersatzname

ExcludeFileExtension

Aliase

None

-FlattenFolders <SwitchParameter>

Gibt an, dass Ihre Ordnerhierarchie abgeflacht wird (alle Ihre Dokumente werden ohne Ordner in einer flachen Struktur migriert).

Erforderlich?

False

Standardwert

None

Pipelineeingabe zulässig?

False

Platzhalterzeichen zulässig?

False

Parametersatzname

(All)

Aliase

None

-From <DateTime>

Gibt an, ab welchem Datum die Daten basierend auf Last Modified Date und Created Date migriert werden.

Erforderlich?

False

Standardwert

None

Pipelineeingabe zulässig?

False

Platzhalterzeichen zulässig?

False

Parametersatzname

(All)

Aliase

None

-LimitToFileExtension <String[]>

Gibt an, welche Dateierweiterungen eingeschlossen werden sollen. Trennen Sie mehrere Erweiterungen durch ein Komma (,).

Erforderlich?

False

Standardwert

None

Pipelineeingabe zulässig?

False

Platzhalterzeichen zulässig?

False

Parametersatzname

LimitToFileExtension

Aliase

None

-NoLinkCorrection <SwitchParameter>

Gibt an, dass Links nicht korrigiert werden.

Erforderlich?

False

Standardwert

None

Pipelineeingabe zulässig?

False

Platzhalterzeichen zulässig?

False

Parametersatzname

(All)

Aliase

None

-Permissions <SwitchParameter>

Gibt an, dass Berechtigungen auf Elementebene beibehalten werden.

Erforderlich?

False

Standardwert

None

Pipelineeingabe zulässig?

False

Platzhalterzeichen zulässig?

False

Parametersatzname

(All)

Aliase

None

-To <DateTime>

Gibt an, bis zu welchem Datum die Daten basierend auf Last Modified Date und Created Date migriert werden.

Erforderlich?

False

Standardwert

None

Pipelineeingabe zulässig?

False

Platzhalterzeichen zulässig?

False

Parametersatzname

(All)

Aliase

None

-UserAlerts <SwitchParameter>

Gibt an, dass Benachrichtigungen beibehalten werden.

Erforderlich?

False

Standardwert

None

Pipelineeingabe zulässig?

False

Platzhalterzeichen zulässig?

False

Parametersatzname

(All)

Aliase

None

-VersionHistory <SwitchParameter>

Gibt an, dass der Versionsverlauf beibehalten wird. Dies funktioniert nur, wenn die Versionierung für die Zielliste oder -bibliothek aktiviert ist. Wenn das Ziel nur Hauptversionen zulässt, werden nur die Hauptversionen der Quelle kopiert.

Erforderlich?

False

Standardwert

None

Pipelineeingabe zulässig?

False

Platzhalterzeichen zulässig?

False

Parametersatzname

(All)

Aliase

None

-VersionLimit <Int32>

Gibt die Anzahl der zu kopierenden Versionen an, wobei immer mindestens eine Hauptversion beibehalten wird.

Erforderlich?

False

Standardwert

None

Pipelineeingabe zulässig?

False

Platzhalterzeichen zulässig?

False

Parametersatzname

(All)

Aliase

None

-WebParts <SwitchParameter>

Gibt an, dass WebParts beibehalten werden.

Erforderlich?

False

Standardwert

None

Pipelineeingabe zulässig?

False

Platzhalterzeichen zulässig?

False

Parametersatzname

(All)

Aliase

None

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

Hat dies deine Frage beantwortet?