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

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

注意:  我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。我们的目的是使此内容能对你有所帮助。可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的 英文版本 以便参考。

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

如果您是全局管理员或SharePoint管理员在 Office 365 中的,您可以允许或禁止用户通过SharePoint Online网站页面的创建。您可以通过使用 Microsoft PowerShell 脚本来更改设置在SharePoint管理中心中,或在网站级别执行此组织范围。

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

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

  1. 以全局管理员或 SharePoint 管理员身份登录 Office 365

  2. 选择左上角的应用启动器图标 形似 waffle 的图标,它表示用于显示多个应用程序磁贴以供选择的单击按钮操作。 并选择“管理员”,打开 Office 365 管理中心。(如果未看到“管理”磁贴,则你不具有组织内的 Office 365 管理员权限。)

  3. 在左窗格中,选择“管理中心”>“SharePoint”。

  4. 在左窗格中,选择设置

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

  1. 下载最新的 SharePoint Online Management Shell

  2. 安装SharePoint Online 的客户端组件 SDK

  3. 以全局管理员或 Office 365 中的 SharePoint 管理员身份连接到 SharePoint Online。若要了解操作方法,请参阅 Getting started with SharePoint Online Management Shell(开始使用 SharePoint Online Management Shell)。

    注意: 阅读有关执行策略,确保您作为管理员,并且正确执行策略运行未签名的脚本运行 SharePoint Online Management Shell。

  4. 复制下面的代码并将其粘贴到记事本等文本编辑器。

    # 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"
    }
    
  5. 保存该文本文件,并更改其扩展名。在此示例中,我们其命名为 SitePagesOut.ps1。

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

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

  7. 运行以下命令:

    ./SitePagesOut.ps1
  8. 脚本将提示您输入SiteUrlWebUrl

    如果您有网站,例如"https://contoso.sharepoint.com/sites/marketing/northwindcompete"

    对于SiteUrl ,您将输入: https://contoso.sharepoint.com/sites/marketing

    对于WebUrl那样输入sites/marketing/northwindcompete

  1. 下载最新的 SharePoint Online Management Shell

  2. 安装SharePoint Online 的客户端组件 SDK

  3. 以全局管理员或 Office 365 中的 SharePoint 管理员身份连接到 SharePoint Online。若要了解操作方法,请参阅 Getting started with SharePoint Online Management Shell(开始使用 SharePoint Online Management Shell)。

    注意: 阅读有关执行策略,确保您作为管理员,并且正确执行策略运行未签名的脚本运行 SharePoint Online Management Shell。

  4. 复制下面的代码并将其粘贴到记事本等文本编辑器。

    # 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"
    }
    
  5. 保存该文本文件,并更改其扩展名。在此示例中,我们其命名为 SitePagesIn.ps1。

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

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

  7. 运行以下命令:

    ./SitePagesIn.ps1
  8. 脚本将提示您输入SiteUrlWebUrl

    如果您有网站,例如"https://contoso.sharepoint.com/sites/marketing/northwindcompete"

    对于SiteUrl ,您将输入: https://contoso.sharepoint.com/sites/marketing

    对于WebUrl那样输入sites/marketing/northwindcompete

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

此信息是否有帮助?

谢谢您的反馈!

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

×