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

[玩转系统] 使用 PowerShell 创建 SharePoint 组

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

使用 PowerShell 创建 SharePoint 组


要求:使用 PowerShell 创建新的 SharePoint 组

[玩转系统] 使用 PowerShell 创建 SharePoint 组

SharePoint 组通过将一组用户分配到一个组并通过该组向他们分配权限级别来简化权限管理。有一些默认组是根据您在创建网站集时选择的网站模板创建的,例如所有者、成员和访客。在这篇文章中,我们将向您展示如何使用 PowerShell 创建 SharePoint 组。

PowerShell 创建 SharePoint 安全组

创建组是 SharePoint 管理员的一项常见任务,下面是我使用 PowerShell 创建新 SharePoint 组的脚本:


Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

#Custom Function to Create new SharePoint Group
function Create-SPGroup
{  
    param ($SiteURL, $GroupName, $PermissionLevel, $GroupDescription)  

    try
    {
        #Get the Web
        $web = Get-SPWeb -Identity $SiteURL
        
        if($web -ne $null)
        {
            #Check if Group Exists already
            if ($web.SiteGroups[$GroupName] -ne $null)  
            {  
                write-Host "Group $GroupName exists Already!" -ForegroundColor Red 
            }  
            else  
            {  
                #Create SharePoint Group
                $Web.SiteGroups.Add($GroupName, $web.Site.Owner, $web.Site.Owner, $GroupDescription)  
                #Get the newly created group and assign permission to it
                $Group = $web.SiteGroups[$groupName]  
                $roleAssignment = new-object Microsoft.SharePoint.SPRoleAssignment($group)  
                $roleDefinition = $web.Site.RootWeb.RoleDefinitions[$permissionLevel]  
                $roleAssignment.RoleDefinitionBindings.Add($roleDefinition)  
                $web.RoleAssignments.Add($roleAssignment)  
                $web.Update()  

                write-Host "Group: $GroupName created successfully!" -ForegroundColor Green
            }  
 
            $web.Dispose() 
        }
    }
    catch [System.Exception]
    {
        write-host $_.Exception.ToString() -ForegroundColor Red 
    }
}

#Call the function to create Sharepoint group
Create-SPGroup "https://sales.crescent.com" "Sales Managers" "Edit" "Group for Sales Managers" 

此脚本使用 PowerShell 创建 SharePoint 用户组。您还可以从 Web UI 创建 SharePoint 用户组:如何在 SharePoint 中添加新用户组?

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

取消回复欢迎 发表评论:

关灯