Office
Se connecter
Autoriser ou empêcher la création de pages de site moderne par les utilisateurs finaux

Autoriser ou empêcher la création de pages de site moderne par les utilisateurs finaux

Remarque :  Nous faisons de notre mieux pour vous fournir le contenu d’aide le plus récent aussi rapidement que possible dans votre langue. Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez-vous nous indiquer en bas de page si ces informations vous ont aidé ? Voici l’article en anglais à des fins de référence aisée.

L’utilisation des pages SharePoint Online est un excellent moyen pour partager des idées à l’aide d’images, Excel, Word et PowerPoint documents, vidéo et plus. Les utilisateurs peuvent créer et publier des pages modernes rapidement et facilement, et ils s’affichent correctement dans n’importe quel appareil.

Si vous êtes un administrateur global ou SharePoint dans Office 365, vous pouvez autoriser ou empêcher la création de pages de site SharePoint Online par les utilisateurs. Vous pouvez effectuer cette échelle de l’organisation en modifiant les paramètres dans le centre d’administration SharePoint ou au niveau du site à l’aide d’un script PowerShell Microsoft.

Remarque : Les procédures suivantes sont appliquent aux pages SharePoint uniquement. Lorsque vous autorisez la création de pages du site, la commande Ajouter une page dans le menu paramètres crée des pages de site. Si vous désactivez la possibilité de créer des pages de site, les utilisateurs peuvent toujours ajouter une page SharePoint dans le menu Nouveau dans la page d’accueil et ajouter à partir de la page classique dans une bibliothèque Wiki à l’aide de la même commande.

Autoriser ou empêcher la création de pages de site au niveau de l’organisation dans le centre d’administration SharePoint

  1. Connectez-vous à Office 365 en tant qu’administrateur général ou administrateur SharePoint.

  2. Sélectionnez l’icône du lanceur d’applications Icône du lanceur d’applications d’Office 365 dans le coin supérieur gauche, puis choisissez Administration pour ouvrir le Centre d’administration Office 365. (Si vous ne voyez pas la vignette Administrateur, vous n’avez pas les autorisations d’administrateur Office 365 dans votre organisation.)

  3. Dans le volet gauche, choisissez Centres d’administration > SharePoint.

  4. Dans le volet gauche, sélectionnez paramètres.

  5. En regard de pages du Site, sélectionnez Autoriser les utilisateurs à créer des pages de site ou empêcher les utilisateurs de créer des pages de site.

  1. Téléchargez la dernière version de SharePoint Online Management Shell.

  2. Installez le Kit de développement des composants SharePoint Client en ligne.

  3. Connectez-vous à SharePoint Online en tant qu’administrateur général ou administrateur SharePoint dans Office 365. Pour plus d’informations, voir Prise en main de SharePoint Online Management Shell.

    Remarque : Lire Sur l’exécution de stratégies et vérifiez que vous exécutez SharePoint Online Management Shell comme un administrateur et la stratégie d’exécution correcte pour exécuter des scripts non signés.

  4. Copiez le code suivant et collez-le dans un éditeur de texte, tel que le bloc-notes.

    # 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. Enregistrez le fichier texte et modifiez l’extension. Dans cet exemple, nous nommez-la SitePagesOut.ps1.

    Remarque : Vous pouvez utiliser un nom de fichier différent, mais vous devez enregistrer le fichier en tant que fichier texte codés ANSI dont l’extension est .ps1.

  6. Accédez au répertoire où vous avez enregistré le fichier.

  7. Exécutez la commande suivante :

    ./SitePagesOut.ps1
  8. Le script vous invite à entrer un SiteUrl et WebUrl.

    Si vous avez un site tel que « https://contoso.sharepoint.com/sites/marketing/northwindcompete »

    Pour SiteUrl vous entrez : https://contoso.sharepoint.com/sites/marketing

    Et pour le WebUrl , vous devez entrer sites/marketing/northwindcompete

  1. Téléchargez la dernière version de SharePoint Online Management Shell.

  2. Installez le Kit de développement des composants SharePoint Client en ligne.

  3. Connectez-vous à SharePoint Online en tant qu’administrateur général ou administrateur SharePoint dans Office 365. Pour plus d’informations, voir Prise en main de SharePoint Online Management Shell.

    Remarque : Lire Sur l’exécution de stratégies et vérifiez que vous exécutez SharePoint Online Management Shell comme un administrateur et la stratégie d’exécution correcte pour exécuter des scripts non signés.

  4. Copiez le code suivant et collez-le dans un éditeur de texte, tel que le bloc-notes.

    # 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. Enregistrez le fichier texte et modifiez l’extension. Dans cet exemple, nous nommez-la SitePagesIn.ps1.

    Remarque : Vous pouvez utiliser un nom de fichier différent, mais vous devez enregistrer le fichier en tant que fichier texte codés ANSI dont l’extension est .ps1.

  6. Accédez au répertoire où vous avez enregistré le fichier.

  7. Exécutez la commande suivante :

    ./SitePagesIn.ps1
  8. Le script vous invite à entrer un SiteUrl et WebUrl.

    Si vous avez un site tel que « https://contoso.sharepoint.com/sites/marketing/northwindcompete »

    Pour SiteUrl vous entrez : https://contoso.sharepoint.com/sites/marketing

    Et pour le WebUrl , vous devez entrer sites/marketing/northwindcompete

Développez vos compétences dans Office
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoignez le programme Office Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×