Passer au contenu principal

New-PropertyTemplate

Définir un nouveau Modèle de propriété à utiliser avec PowerShell pour copier du contenu

Note : L'intégration PowerShell nécessite un abonnement Pro ou Enterprise à ShareGate Migrate. Elle n'est pas disponible avec le plan Essentials.

Commande

New-PropertyTemplate

Description

La commande pour créer un modèle de propriété afin de copier des données vers une liste ou une bibliothèque SharePoint.

Pour plus d'informations sur les modèles de propriété, consultez Créer un modèle.

Note : New-PropertyTemplate ne peut être utilisé qu'avec les commandes de migration de contenu Import-Document, Copy-Content, Import-BoxDocument et Import-GoogleDriveDocument.

Exemples

Créer un modèle de propriété pour copier du contenu

$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

Note : Lorsque vous définissez un modèle de propriété dans votre script, vous devez indiquer tout ce que vous souhaitez conserver. Dans l'exemple ci-dessus, vous conservez les auteurs et les horodatages, l'historique des versions, les permissions et les web parts.

Syntaxe

Voici les ensembles de paramètres compatibles pour la commande 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[]>]

Vous pouvez obtenir la syntaxe de n'importe quelle commande dans PowerShell avec ce script :

Get-Command New-PropertyTemplate -Syntax

Paramètres

-AuthorsAndTimestamps <SwitchParameter>

Indique si vous conservez les valeurs de métadonnées pour Created By, Created, Modified By et Modified.

Obligatoire ?

Non

Valeur par défaut

Aucune

Accepte l'entrée du pipeline ?

Non

Accepte les caractères génériques ?

Non

Nom de l'ensemble de paramètres

(Tous)

Alias

Aucun

-CheckInAs <CheckInAsType>

Indique la valeur d'archivage pour les documents. Vous pouvez archiver vos documents en tant que brouillons, versions publiées ou conserver la même valeur que la source. Cela ne fonctionnera que si la bibliothèque de documents de destination prend en charge le contrôle de version.

Obligatoire ?

Non

Valeur par défaut

SameAsCurrent

Accepte l'entrée du pipeline ?

Non

Accepte les caractères génériques ?

Non

Nom de l'ensemble de paramètres

(Tous)

Alias

Aucun

-ContentApproval <ContentApprovalType>

Indique la valeur du statut d'approbation pour les éléments et les documents. Cela ne fonctionnera que si la liste de destination prend en charge l'approbation du contenu.

Obligatoire ?

Non

Valeur par défaut

Ignore

Accepte l'entrée du pipeline ?

Non

Accepte les caractères génériques ?

Non

Nom de l'ensemble de paramètres

(Tous)

Alias

Aucun

-ExcludeFileExtension <String[]>

Indique quelles extensions de fichiers doivent être ignorées lors de la copie. Utilisez une virgule (,) pour séparer plusieurs extensions.

Obligatoire ?

Non

Valeur par défaut

Aucune

Accepte l'entrée du pipeline ?

Non

Accepte les caractères génériques ?

Non

Nom de l'ensemble de paramètres

ExcludeFileExtension

Alias

Aucun

-FlattenFolders <SwitchParameter>

Indique que la hiérarchie de vos dossiers est aplatie (tous vos documents sont migrés sans dossiers, dans une structure plate).

Obligatoire ?

Non

Valeur par défaut

Aucune

Accepte l'entrée du pipeline ?

Non

Accepte les caractères génériques ?

Non

Nom de l'ensemble de paramètres

(Tous)

Alias

Aucun

-From <DateTime>

Indique à partir de quelle date les données sont migrées, selon la Date de dernière modification et la Date de création.

Obligatoire ?

Non

Valeur par défaut

Aucune

Accepte l'entrée du pipeline ?

Non

Accepte les caractères génériques ?

Non

Nom de l'ensemble de paramètres

(Tous)

Alias

Aucun

-LimitToFileExtension <String[]>

Indique quelles extensions de fichiers inclure. Utilisez une virgule (,) pour séparer plusieurs extensions.

Obligatoire ?

Non

Valeur par défaut

Aucune

Accepte l'entrée du pipeline ?

Non

Accepte les caractères génériques ?

Non

Nom de l'ensemble de paramètres

LimitToFileExtension

Alias

Aucun

-NoLinkCorrection <SwitchParameter>

Indique que les liens ne sont pas corrigés.

Obligatoire ?

Non

Valeur par défaut

Aucune

Accepte l'entrée du pipeline ?

Non

Accepte les caractères génériques ?

Non

Nom de l'ensemble de paramètres

(Tous)

Alias

Aucun

-Permissions <SwitchParameter>

Indique que les permissions au niveau des éléments sont conservées.

Obligatoire ?

Non

Valeur par défaut

Aucune

Accepte l'entrée du pipeline ?

Non

Accepte les caractères génériques ?

Non

Nom de l'ensemble de paramètres

(Tous)

Alias

Aucun

-To <DateTime>

Indique jusqu'à quelle date les données sont migrées, selon la Date de dernière modification et la Date de création.

Obligatoire ?

Non

Valeur par défaut

Aucune

Accepte l'entrée du pipeline ?

Non

Accepte les caractères génériques ?

Non

Nom de l'ensemble de paramètres

(Tous)

Alias

Aucun

-UserAlerts <SwitchParameter>

Indique que les alertes utilisateur sont conservées.

Obligatoire ?

Non

Valeur par défaut

Aucune

Accepte l'entrée du pipeline ?

Non

Accepte les caractères génériques ?

Non

Nom de l'ensemble de paramètres

(Tous)

Alias

Aucun

-VersionHistory <SwitchParameter>

Indique que l'historique des versions sera conservé. Cela ne fonctionnera que si le contrôle de version est activé sur la liste ou la bibliothèque de destination. Si la destination n'autorise que les versions principales, seules les versions principales de la source sont copiées.

Obligatoire ?

Non

Valeur par défaut

Aucune

Accepte l'entrée du pipeline ?

Non

Accepte les caractères génériques ?

Non

Nom de l'ensemble de paramètres

(Tous)

Alias

Aucun

-VersionLimit <Int32>

Indique le nombre de versions à copier, tout en conservant toujours au moins une version principale.

Obligatoire ?

Faux

Valeur par défaut

Aucune

Accepte l’entrée du pipeline ?

Faux

Accepte les caractères génériques ?

Faux

Nom de l’ensemble de paramètres

(Tous)

Alias

Aucun

-WebParts <SwitchParameter>

Indique que les WebParts sont conservés.

Obligatoire ?

Faux

Valeur par défaut

Aucune

Accepte l’entrée du pipeline ?

Faux

Accepte les caractères génériques ?

Faux

Nom de l’ensemble de paramètres

(Tous)

Alias

Aucun


"Cet article a été traduit à l'aide de l'intelligence artificielle. En cas de doute, veuillez vous référer à la version originale en anglais."

Avez-vous trouvé la réponse à votre question ?