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>
Gibt die Zuordnungseinstellungen an.
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.
