允许或禁止创建由最终用户的现代网站页面

允许或禁止创建由最终用户的现代网站页面

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

使用SharePoint Online页面是共享想法使用图像、 Excel、 Word 和 PowerPoint 文档、 视频和详细信息的好方法。用户可以创建并发布网页现代快速、 轻松地,和美观任何设备上。

如果您是SharePoint管理员,您可以允许或阻止创建由用户SharePoint Online网站页面。可以通过更改在SharePoint管理中心中,设置或使用 Windows PowerShell 脚本来执行此操作。

注释: 

  • 下面的过程是仅SharePoint Online页。允许创建的网站页面,请在设置菜单中的添加页命令创建新网站页面。如果您关闭能够创建网站页面,用户仍可以向使用相同的命令 Wiki 库中添加经典页面。

  • 允许或禁止在网站级别的网站页面创建可以通过仅使用Windows PowerShell 脚本

允许或禁止在组织级别在 SharePoint 管理中心中的网站页面的创建

  1. 选择“管理中心”,然后选择“SharePoint”。

    管理员, SharePoint

  2. 选择“设置”。

  3. 网站页面、 旁边选择允许用户创建网站页面防止用户创建网站页面

允许或禁止创建的网站页面在网站级别使用 Windows PowerShell 脚本

注意: 若要运行 Windows PowerShell 脚本,最低要求的 SharePoint Server 2016 执行策略 RemoteSigned,虽然默认策略 Windows PowerShell 的限制。如果为受限保留策略,SharePoint 2016 Management Shell 将 RemoteSigned 到 Windows PowerShell 的更改的策略。这意味着以管理员身份使用提升的管理权限启动 SharePoint 2016 Management Shell 您必须选择运行。此更改将应用于所有 Windows PowerShell 会话。有关详细信息,请参阅ExecutionPolicy 枚举。 有关脚本和执行策略的其他信息,请参阅about_scriptsabout_Execution_Policies分别。

若要执行此操作,您将使用客户端对象模型 (CSOM)。使用脚本之前,请验证该满足下列先决条件︰

  1. 验证您满足下列最低要求︰

    • 您是全局管理员

    • 必须先阅读about_Execution_Policies

    • 为了使此脚本工作,您需要安装SharePoint Online 客户端组件 SDK

    • 脚本将提示您输入SiteUrlWebUrl

      SiteUrlWebUrl组成的完整 URL,它在此示例中为https://contoso.sharepoint.com/sites/marketing/northwindcompete

      对于SiteUrl ,您可以使用︰ https://contoso.sharepoint.com/sites/marketing

      对于WebUrl ,您可以使用sites/marketing/northwindcompete.

  2. 复制下面的代码并将其粘贴到记事本等文本编辑器。本文中,我们将脚本文件命名,SitePagesOut.ps1。

    # Load SharePoint Online Client Components SDK Module
    Import-Module 'C:\Program Files\Common Files\microsoft shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll'
    
    # Set script constants
    $sitePagesFeatureIdString = 'B6917CB1-93A0-4B97-A84D-7CF49975D4EC'
    
    # Set up client context
    $userName = Read-Host "Username"
    $password = Read-Host "Password" -AsSecureString
    $siteUrl = Read-Host "Site Url"
    $webUrl = Read-Host "Server-Relative Web Url"
    $context = New-Object Microsoft.SharePoint.Client.ClientContext($siteUrl)
    $credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($userName, $password)
    $context.Credentials = $credentials
    
    # Get the list of existing features
    $web = $context.Site.OpenWeb($webUrl)
    $features = $web.Features
    $context.Load($features)
    $context.ExecuteQuery()
    
    # Verify that the Site Pages feature is present in the web
    if(($features | ? { $_.DefinitionId -eq $sitePagesFeatureIdString }).Count -eq 0)
    {
    	Write-Host "The Site Pages feature is already disabled in this web"
    	return
    }
    
    # Remove the Site Pages feature from the web
    $features.Remove((new-object 'System.Guid' $sitePagesFeatureIdString), $false)
    $context.ExecuteQuery()
    
    # Verify that the Site Pages feature is no longer present in the Web
    $web = $context.Site.OpenWeb($webUrl)
    $features = $web.Features
    $context.Load($features)
    $context.ExecuteQuery()
    if(($features | ? { $_.DefinitionId -eq $sitePagesFeatureIdString }).Count -eq 0)
    {
    	Write-Host "The Site Pages feature has been successfully disabled"
    }
    else
    {	
    	throw "The Site Pages feature failed to be disabled"
    }
    
  3. 1.保存该文件,它命名 SitePagesOut.ps1。

    注意: 您可以使用不同的文件名,但您必须为 ANSI 编码文本文件扩展名是.ps1 保存该文件。

  4. 将更改为保存该文件的目录。

  5. 在 Windows PowerShell 命令提示符处,键入以下命令︰

    ./SitePagesOut.ps1

若要执行此操作,您将使用客户端对象模型 (CSOM)。使用脚本之前,请验证该满足下列先决条件︰

  1. 验证您满足下列最低要求︰

    • 您是全局管理员

    • 必须先阅读about_Execution_Policies

    • 为了使此脚本工作,您需要安装SharePoint Online 客户端组件 SDK

    • 脚本将提示您输入SiteUrlWebUrl

      SiteUrlWebUrl组成的完整 URL,它在此示例中为https://contoso.sharepoint.com/sites/marketing/northwindcompete

      对于SiteUrl ,您可以使用︰ https://contoso.sharepoint.com/sites/marketing

      对于WebUrl ,您可以使用sites/marketing/northwindcompete.

  2. 复制下面的代码并将其粘贴到记事本等文本编辑器。本文中,我们将脚本文件命名,SitePagesIn.ps1。

    # Load SharePoint Online Client Components SDK Module
    Import-Module 'C:\Program Files\Common Files\microsoft shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll'
    
    # Set script constants
    $sitePagesFeatureIdString = 'B6917CB1-93A0-4B97-A84D-7CF49975D4EC'
    
    # Set up client context
    $userName = Read-Host "Username"
    $password = Read-Host "Password" -AsSecureString
    $siteUrl = Read-Host "Site Url"
    $webUrl = Read-Host "Server-Relative Web Url"
    $context = New-Object Microsoft.SharePoint.Client.ClientContext($siteUrl)
    $credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($userName, $password)
    $context.Credentials = $credentials
    
    # Get the list of existing features
    $web = $context.Site.OpenWeb($webUrl)
    $features = $web.Features
    $context.Load($features)
    $context.ExecuteQuery()
    
    # Verify that the Site Pages feature is not present in the web
    if(($features | ? { $_.DefinitionId -eq $sitePagesFeatureIdString }).Count -gt 0)
    {
    	Write-Host "The Site Pages feature is already enabled in this web"
    	return
    }
    
    # Add the Site Pages feature back to the web
    $features.Add((new-object 'System.Guid' $sitePagesFeatureIdString), $false, [Microsoft.SharePoint.Client.FeatureDefinitionScope]::None)
    $context.ExecuteQuery()
    
    # Verify that the Site Pages feature is now present in the web
    $web = $context.Site.OpenWeb($webUrl)
    $features = $web.Features
    $context.Load($features)
    $context.ExecuteQuery()
    
    if(($features | ? { $_.DefinitionId -eq $sitePagesFeatureIdString }).Count -gt 0)
    {
    	Write-Host "The Site Pages feature has been successfully enabled"
    }
    else
    {
    	throw "The Site Pages feature failed to be enabled"
    }
    
  3. 保存该文件,它命名 SitePagesIn.ps1。

    注意: 您可以使用不同的文件名,但您必须为 ANSI 编码文本文件扩展名是.ps1 保存该文件。

  4. 将更改为保存该文件的目录。

  5. 在 Windows PowerShell 命令提示符处,键入以下命令︰

    ./SitePagesIn.ps1

    有关 Windows PowerShell 的其他信息,请参阅使用 Windows PowerShell

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×