当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 使用 PowerShell 在 SharePoint 中复制用户的组成员权限

作者:精品下载站 日期:2024-12-14 21:03:44 浏览:13 分类:玩电脑

使用 PowerShell 在 SharePoint 中复制用户的组成员权限


要求:将一个用户的 SharePoint 组成员身份复制到另一用户。

解决方案:您可以将一个用户的组成员身份复制到另一用户,以便对 SharePoint 网站拥有相同的 SharePoint 权限。这是 PowerShell 脚本:

[玩转系统] 使用 PowerShell 在 SharePoint 中复制用户的组成员权限

将组成员资格从一个用户复制到另一个用户的 PowerShell 脚本:

您想将组成员资格从一个用户复制到另一个用户吗?这是执行此操作的 PowerShell!


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)
}

或者,要将用户添加到 SharePoint 组,您可以使用 Set-SPUser cmdlet


Set-SPUser -Identity $TargetUser -Web $SiteURL -Group $GroupName

但是,如果该组无权访问该站点,您将收到一条错误消息:“指定的组不存在。”

如果您想克隆特定用户的权限,请使用以下 PowerShell 脚本:PowerShell 复制 SharePoint 中的权限

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯