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

[玩转系统] 如何使用 PowerShell 将用户添加到 SharePoint 组?

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

如何使用 PowerShell 将用户添加到 SharePoint 组?


要求:使用 PowerShell 将用户添加到 SharePoint 组。

如何将用户添加到 SharePoint 2016 中的组?

将用户添加到组是管理员在 SharePoint 环境中组织和管理权限时需要执行的一项常见任务。在这篇博文中,我们将引导您完成将用户添加到 SharePoint 组的过程。我们还将向您展示如何使用 PowerShell 将用户添加到 SharePoint 组。

请按照以下步骤将用户添加到 SharePoint 网站上的特定组:

  1. 转到您的 SharePoint 网站,然后单击“网站设置”齿轮图标 >> 选择“网站设置”。
  2. 单击“用户和权限”下的“人员和组”链接。
  3. 单击要添加用户的 SharePoint 用户组,例如“营销成员”。
  4. 单击“新建”按钮>>并选择“添加用户”。

    [玩转系统] 如何使用 PowerShell 将用户添加到 SharePoint 组?

  5. 输入要添加的用户的名称。确保您的所有条目均已解决。
  6. 单击“共享”按钮即可完成将用户添加到 SharePoint 组。

    [玩转系统] 如何使用 PowerShell 将用户添加到 SharePoint 组?

您输入的用户现在是 SharePoint 组的一部分!默认情况下,新用户会收到电子邮件通知,如果需要,我们可以自定义电子邮件消息文本。此外,我们可以通过单击“显示选项”并清除“发送电子邮件邀请”复选框来选择不发送电子邮件。

使用 PowerShell 将用户添加到 SharePoint 组

SharePoint 提供了两个 cmdlet,用于使用 PowerShell 将用户添加到组。

New-SPUser
New-SPUser cmdlet 将现有的活动目录(或任何身份验证提供程序)添加到 SharePoint 指定的相应组中。


New-SPUser -UserAlias "domain\user" -Web "https://sharepoint.crescent.com/sites/marketing" -Group "Marketing Owners"

这会将 SharePoint 网站的新用户添加到特定组。如果您下次执行此命令(不从网站集中删除该用户),则不会有任何效果!

Set-SPUser:
Set-SPUser cmdlet 将现有 SharePoint 用户添加到给定网站上的现有组。


Set-SPUser -Identity "domain\user" -Web "https://sharepoint.crescent.com/sites/marketing" -Group "Marketing Owners"

这会将现有的 SharePoint 用户帐户添加到提供的组中,但当您尝试将新用户添加到 SharePoint 网站时会出现错误。 (这是显而易见的!如果用户在 SharePoint 网站上不存在,我们就无法设置用户属性,不是吗?)

使用 PowerShell 脚本将用户添加到 SharePoint 组

除了 New-SPUser 和 Set-SPUser cmdlet 之外,我们还可以使用本机对象模型 API 通过 PowerShell 将用户添加到 SharePoint 中的组。


#Get the Web
$web=Get-SPWeb "https://sharepoint.crescent.com/sites/marketing"
#Get the SharePoint Group
$Group= $web.Groups["Marketing Owners"]
$userName = "domain\userName"

#Add User to the site collection
$user = $web.EnsureUser($UserName)

#Add User to the Group
$group.AddUser($user) 
web.group 与 web.sitegroup - SPWeb.Group 是指在指定 SPWeb 对象中使用的组(如果 SPWeb 使用唯一权限)。而 SPWeb.SiteGroups 是指网站集中所有组的集合。

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

取消回复欢迎 发表评论:

关灯