Copie los permisos de membresía de grupo de un usuario en SharePoint usando PowerShell
Requisito: Copie las membresías del grupo de SharePoint de un usuario a otro usuario.
Solución: Puede copiar membresías de grupos de un usuario a otro para tener permisos de SharePoint idénticos para un sitio de SharePoint. Aquí está el script de PowerShell:
Script de PowerShell para copiar membresías de grupos de un usuario a otro:
¿Quieres copiar membresías de grupos de un usuario a otro? ¡Aquí está el PowerShell para hacer eso!
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
#Configuration Parameters
$SiteURL="https://intranet.crescent.com"
$SourceUserID="i:0#.w|Crescent\Salaudeen"
$TargetUserID="Crescent\Opera"
#Get the web
$web = Get-SPWeb $SiteURL
#Get All group membershipss of the source user
$UserGroups = Get-SPUser $SourceUserID -web $SiteURL | Select -ExpandProperty Groups
#Get the Target User
$TargetUser = $web.EnsureUser($TargetUserID)
#Add target user to each group
Foreach($GroupName in $UserGroups)
{
Write-Host "Adding User to the Group:"$GroupName
#Get the Group
$Group = $Web.SiteGroups[$GroupName]
#Add User to Group
$Group.AddUser($TargetUser)
}
Alternativamente, para agregar un usuario al grupo de SharePoint, puede usar el cmdlet Set-SPUser
Set-SPUser -Identity $TargetUser -Web $SiteURL -Group $GroupName
Sin embargo, si el grupo no tiene acceso al sitio, recibirá un mensaje de error: "El grupo especificado no existe".
Si desea clonar los permisos de un usuario en particular, use este script de PowerShell: PowerShell para copiar permisos en SharePoint
