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

[玩转系统] 在 SharePoint 中配置自助服务网站创建

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

在 SharePoint 中配置自助服务网站创建


什么是 SharePoint 中的自助网站创建?
要在 SharePoint 中创建新的网站集,通常,SharePoint 管理员使用 SharePoint 管理中心网站或 SharePoint Management Shell。自助网站创建功能使最终用户能够自行在特定 Web 应用程序中创建网站集。默认情况下不启用自助站点创建。对于“我的网站”主机 Web 应用程序,应启用它才能配置 SharePoint 我的网站。

在项目协作环境中,我们需要使最终用户能够在没有 SharePoint 管理员帮助的情况下创建自己的网站集。

如何在 SharePoint 中启用自助网站创建?

您可以通过以下三种方式启用/禁用 SSC:

  1. 使用 SharePoint 中央管理在 SharePoint 2013 中配置自助网站创建
  2. 使用 PowerShell 在 SharePoint 中启用自助网站创建
  3. 使用 STSADM 启用自助站点创建

使用中央管理在 SharePoint 2013 中配置自助网站创建:
转到您的 SharePoint 2013/2016 中央管理网站 >> 应用程序管理 >> 管理 Web 应用程序 >> 选择您的目标 Web 应用程序 > > 单击功能区中的“自助站点创建”按钮。

[玩转系统] 在 SharePoint 中配置自助服务网站创建

最佳实践是为自助服务站点创建设置配额和特定的托管路径 - 这样我们就可以让用户保持控制。

如何使用 STSADM 启用自助服务站点创建:


stsadm -o enablessc -url https://crescent.com

这将在 SharePoint 2013 中启用自助网站创建。您可以使用 Stsadm 在 SharePoint 2010 中禁用自助网站创建:


stsadm -o disablessc -url https://crescent.com

使用 PowerShell 在 SharePoint 2016 中启用自助网站创建:


Add-PSSnapin microsoft.sharepoint.powershell -ErrorAction SilentlyContinue

# Enable Self Service Site Creation 
Write-Host "Enabling Self Service Site Creation..."
$WebApp = Get-SPWebApplication "https://crescent.com"
#sharepoint 2013 enable self service site creation powershell 
$webApp.SelfServiceSiteCreationEnabled = $true
$webApp.RequireContactForSelfServiceSiteCreation = $false
$webApp.Update()

SharePoint 自助服务网站创建链接
启用 SSC 后,用户将在其“我的网站”中获得“新网站”链接。

[玩转系统] 在 SharePoint 中配置自助服务网站创建

您可以直接访问自助服务站点创建页面 URL:https://your-sharepoint-web-app/_layouts/15/scsignup.aspx

使用 PowerShell 以编程方式创建自助服务站点:


Add-PSSnapin Microsoft.SharePoint.Powershell -ErrorAction SilentlyContinue

#Configuration Variables
$WebAppURL ="https://crescent.com" 

$SiteCollectionUrl ="https://crescent.com/projects/sales"
$SiteTitle="Sales Site" 
$Description=""
$Locale="1033"
$Template ="STS#0"
$AdminLogin="crescent\SP_Farm"
$AdminName="Farm Account"
$AdminEmail="[email protected]"
$SecondaryAdminLogin="crescent\SP_Setup"
$SecondaryAdminName="Setup Account"
$SecondaryAdminEmail="[email protected]"

$RootSite = Get-SPSite $WebAppURL

$RootSite.SelfServiceCreateSite($SiteCollectionUrl, $SiteTitle, $Description, $locale, $template, $AdminLogin, $AdminName ,$AdminEmail, $SecondaryAdminLogin, $SecondaryAdminName, $SecondaryAdminEmail)

您可能会收到:访问被拒绝。 (HRESULT 异常:0x80070005 (E_ACCESSDENIED))如果您没有足够的访问权限,以编程方式创建 SharePoint 自助服务网站时会出现错误。

SharePoint 自助服务网站创建权限:

启用自助服务网站创建后,任何用户都可以从他们的“我的网站”创建网站集!但是,可以将此功能限制在特定的人群中,例如,您可能希望限制此功能仅在特定团队中可用。 (前提是该特定团队有一个 Active Directory 安全组!)。

第 1 步:从用户权限中删除“自助服务网站创建”
转至管理中心 >> 应用程序管理 >> 管理 Web 应用程序 >> 选择您的目标 Web 应用程序 >> 单击“用户”功能区中的“权限”图标 >> 向下滚动并删除“自助服务站点创建”权限。

[玩转系统] 在 SharePoint 中配置自助服务网站创建

[玩转系统] 在 SharePoint 中配置自助服务网站创建

第 3 步:添加 Web 应用程序用户策略,将权限策略分配给所需的用户组。
我们已准备好权限策略。现在,最后一步是通过单击功能区中的“用户策略”来添加 Web 应用程序用户策略>>单击“添加用户”>>选择“所有区域”,单击下一步>>指定允许创建站点的相关组通过自行创建网站收集。选择创建的权限策略(自助网站创建者 - 可以创建网站集的用户)。

[玩转系统] 在 SharePoint 中配置自助服务网站创建

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

取消回复欢迎 发表评论:

关灯