Разрешить или запретить создание страниц сайта современный конечными пользователями

Разрешить или запретить создание страниц сайта современный конечными пользователями

Примечание:  Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке) .

Использование SharePoint Online страниц — это прекрасная возможность делиться идеями, используя изображения, Excel, Word и PowerPoint документы, видео и многое другое. Пользователи могут создавать и публиковать страницы современный быстро и легко, и они будут прекрасно выглядеть на любом устройстве.

Если вы глобального администратора или SharePoint администратора в Office 365, можно разрешить или запретить создание страниц сайта SharePoint Online пользователями. Это можно сделать это всей организации, изменив параметры в центре администрирования SharePoint или на уровне сайта с помощью сценариев PowerShell корпорации Майкрософт.

Примечание: SharePoint только для страниц, указанных ниже действий. Когда разрешить создание страниц сайта, команда Добавить страницу в меню Параметры создает новых страниц сайта. Если вы отключите возможность создавать страницы сайта, пользователи по-прежнему могут добавлять SharePoint страницы из меню " Создать " на домашней странице и добавить из классической страницы в библиотеке вики-сайта с использованием команда аналогична команде.

Разрешение или запрет создания страниц на уровне организации через Центр администрирования SharePoint

  1. Войдите в Office 365 как глобальный администратор или администратор SharePoint.

  2. Щелкните значок средства запуска приложений  Значок в виде вафли, представляющий нажатие кнопки, который позволяет открыть несколько плиток приложения для выбора. в левом верхнем углу и выберите плитку Администратор, чтобы открыть Центр администрирования Office 365. (Если плитка "Администратор" не отображается, у вас отсутствуют разрешения администратора Office 365 в вашей организации.)

  3. В области слева последовательно выберите разделы Центры администрирования > SharePoint.

  4. В левой области выберите пункт Параметры.

  5. Рядом с полем страницы сайта выберите Разрешить пользователям создавать страницы сайта или Запретить пользователям Создание страниц сайта.

  1. Скачайте последнюю версию командной консоли SharePoint Online.

  2. Установка SharePoint Online клиентские компоненты SDK.

  3. Подключитесь к SharePoint Online как глобальный администратор или администратор SharePoint в Office 365. Инструкции см. в статье Начало работы с командной консолью SharePoint Online.

    Примечание: Прочитать О политиках выполнения и убедиться, что можно работать как администратор и правильное выполнение политики для выполнения сценариев неподписанных командной консоли SharePoint Online.

  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. Сценарий запросит SiteUrl и WebUrl.

    Если у вас есть на сайте, например «https://contoso.sharepoint.com/sites/marketing/northwindcompete»

    Для SiteUrl введите: https://contoso.sharepoint.com/sites/marketing

    И для WebUrl пользователь должен ввести sites/marketing/northwindcompete

  1. Скачайте последнюю версию командной консоли SharePoint Online.

  2. Установка SharePoint Online клиентские компоненты SDK.

  3. Подключитесь к SharePoint Online как глобальный администратор или администратор SharePoint в Office 365. Инструкции см. в статье Начало работы с командной консолью SharePoint Online.

    Примечание: Прочитать О политиках выполнения и убедиться, что можно работать как администратор и правильное выполнение политики для выполнения сценариев неподписанных командной консоли SharePoint Online.

  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. Сценарий запросит SiteUrl и WebUrl.

    Если у вас есть на сайте, например «https://contoso.sharepoint.com/sites/marketing/northwindcompete»

    Для SiteUrl введите: https://contoso.sharepoint.com/sites/marketing

    И для WebUrl пользователь должен ввести sites/marketing/northwindcompete

Совершенствование навыков работы с Office
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединиться к программе предварительной оценки Office

Были ли сведения полезными?

Спасибо за ваш отзыв!

Благодарим за отзыв! Возможно, будет полезно связать вас с одним из наших специалистов службы поддержки Office.

×