Zum Hauptinhalt springen

Copy-ObjectPermissions

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

Befehl

Copy-ObjectPermissions

Beschreibung

Mit Copy-ObjectPermissions können Sie Berechtigungen von SharePoint-Objekten wie Websites und Dokumenten oder von Dateifreigabeordnern oder -dokumenten kopieren.

Sie können Berechtigungen nur zwischen Umgebungen kopieren, die dieselbe Active Directory (AD)-/Entra-ID-Domäne und identische SharePoint-Gruppen verwenden.

Einschränkungen

Copy-ObjectPermissions ist eingeschränkt und wird Folgendes nicht tun:

  • Überprüfen, ob Ihre Benutzer oder Gruppen am Ziel vorhanden sind. Falls nicht, werden keine Fehler oder Warnungen angezeigt.

  • Fehlende Gruppenmitglieder aus der Quelle zur Gruppe am Ziel hinzufügen.

Beispiele

Websiteberechtigungen kopieren

$site1 = Connect-Site "http://myfarm/sites/mysite1"$site2 = Connect-Site "http://myfarm/sites/mysite2"Copy-ObjectPermissions -Source $site1 -Destination $site2

Dateifreigabeberechtigungen auf mehrere SharePoint-Ziele kopieren

$sourcefile = Get-Folder -Path "C:\Temp"$site1 = Connect-Site "http://farm1/sites/mysite1"$site2 = Connect-Site "http://farm2/sites/mysite2"$list1 = Get-List -Site $site1 -Name "Documents"$list2 = Get-List -Site $site2 -Name "Documents"$spfile = Get-File -List $list1 -Path "Files/file.txt"$folder = Get-Folder -List $list2 -Path "Folder Path"Copy-ObjectPermissions -Source $sourcefile -Destination $site1,$site2,$list1,$list2,$spfile,$folder

MySite-Bibliotheksberechtigungen zu OneDrive kopieren

$MySite = Connect-Site "http://myfarm/personal/myusername"$PersonalDocuments = Get-List -Site $MySite -Name "Personal Documents"$OneDrive = Connect-Site "http://mytenant-my.sharepoint.com/personal/myusername"$OneDriveDocuments = Get-List -Site $OneDrive -Name "Documents"$DocumentsFolder = Get-Folder -List $OneDriveDocuments -Path "Personal Documents"Copy-ObjectPermissions -Source $PersonalDocuments -Destination $DocumentsFolder

Syntax

Copy-ObjectPermissions
-Source <ISecurable>
-Destination <ISecurable[]>
[-MappingSettings <MappingSettings>]
[-TaskName <String>]

Parameter

-Destination <ISecurable[]>

Gibt die (nicht dateisystembasierten) Zielobjekte an, auf die die kopierten Berechtigungen angewendet werden.

Erforderlich?

True

Standardwert

None

Pipelineeingabe zulässig?

False

Platzhalterzeichen zulässig?

False

Parametersatzname

(All)

Aliase

None

-MappingSettings <MappingSettings>

Erforderlich?

False

Standardwert

None

Pipelineeingabe zulässig?

False

Platzhalterzeichen zulässig?

False

Parametersatzname

(All)

Aliase

None

-Source <ISecurable>

Gibt das Quellobjekt an, dessen Berechtigungen kopiert werden.

Erforderlich?

True

Standardwert

None

Pipelineeingabe zulässig?

True (ByValue; ByPropertyName)

Platzhalterzeichen zulässig?

False

Parametersatzname

(All)

Aliase

None

-TaskName <String>

Gibt einen Namen für die Aufgabe an.

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?