Consentire o impedire la creazione di pagine del sito moderna dagli utenti finali

Consentire o impedire la creazione di pagine del sito moderna dagli utenti finali

Nota:  Riteniamo importante fornire il contenuto della Guida più recente non appena possibile, nella lingua dell'utente. Questa pagina è stata tradotta automaticamente e potrebbe contenere errori di grammatica o imprecisioni. L'intento è quello di rendere fruibile il contenuto. Nella parte inferiore della pagina è possibile indicare se le informazioni sono risultate utili. Questo è l' articolo in lingua inglese per riferimento.

Utilizzo delle pagine SharePoint Online è un'ottima soluzione per condividere le proprie idee con immagini, Excel, Word e PowerPoint documenti, video e altro ancora. Gli utenti possono creare e pubblicare pagine moderne in modo semplice e rapido e vengono visualizzati perfettamente su qualsiasi dispositivo.

Se si è un amministratore globale o SharePoint in Office 365, è possibile consentire o impedire la creazione di pagine del sito SharePoint Online dagli utenti. È possibile eseguire il livello di organizzazione modificando le impostazioni nell'interfaccia di amministrazione di SharePoint o a livello di sito con uno script di PowerShell di Microsoft.

Nota: Le procedure seguenti sono SharePoint solo per le pagine. Se si consentono la creazione di pagine del sito, il comando Aggiungi una pagina nel menu Impostazioni crea nuove pagine del sito. Se si disattiva la possibilità di creare pagine del sito, gli utenti possano comunque aggiungere una pagina SharePoint dal menu Nuovo nella Home page e aggiungere dalla pagina classica per una raccolta Wiki utilizzando lo stesso comando.

Consentire o impedire la creazione di pagine del sito a livello di organizzazione nell'interfaccia di amministrazione di SharePoint

  1. Accedere a Office 365 come amministratore globale o amministratore di SharePoint.

  2. Selezionare l'icona di avvio delle app di Icona somigliante a una cialda che rappresenta il clic di un pulsante che rivela più riquadri di applicazioni per la selezione. in alto a sinistra e scegliere Amministratore per aprire l'interfaccia di amministrazione di Office 365. Se il riquadro Amministratore non è visibile, non si hanno le autorizzazioni di amministratore di Office 365 per l'organizzazione.

  3. Nel riquadro a sinistra scegliere Interfacce di amministrazione > SharePoint.

  4. Nel riquadro sinistro scegliere Impostazioni.

  5. Accanto a pagine del sito, selezionare Consenti agli utenti di creare pagine del sito o impedire agli utenti di creare pagine del sito.

  1. Scaricare l'ultima versione di SharePoint Online Management Shell.

  2. Installare i componenti di SharePoint Online Client SDK.

  3. Connettersi a SharePoint Online come amministratore globale o amministratore di SharePoint in Office 365. Per informazioni, vedere Introduzione a SharePoint Online Management Shell.

    Nota: Informazioni Sui criteri di esecuzione e verificare che si esegue SharePoint Online Management Shell come amministratore e i criteri di esecuzione corretto per l'esecuzione degli script.

  4. Copiare il codice seguente e incollarlo in un editor di testo, ad esempio Blocco note.

    # 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. Salvare il file di testo e modificarne l'estensione. In questo esempio è il nome SitePagesOut.ps1.

    Nota: È possibile usare un nome file diverso, ma è necessario salvare il file come file di testo con codifica ANSI (con estensione .ps1).

  6. Passare alla directory in cui è stato salvato il file.

  7. Eseguire il comando seguente:

    ./SitePagesOut.ps1
  8. Lo script verrà chiesto di un SiteUrl e WebUrl.

    Se si dispone di un sito, ad esempio "https://contoso.sharepoint.com/sites/marketing/northwindcompete"

    Per SiteUrl immettere: https://contoso.sharepoint.com/sites/marketing

    E per WebUrl immettere sites/marketing/northwindcompete

  1. Scaricare l'ultima versione di SharePoint Online Management Shell.

  2. Installare i componenti di SharePoint Online Client SDK.

  3. Connettersi a SharePoint Online come amministratore globale o amministratore di SharePoint in Office 365. Per informazioni, vedere Introduzione a SharePoint Online Management Shell.

    Nota: Informazioni Sui criteri di esecuzione e verificare che si esegue SharePoint Online Management Shell come amministratore e i criteri di esecuzione corretto per l'esecuzione degli script.

  4. Copiare il codice seguente e incollarlo in un editor di testo, ad esempio Blocco note.

    # 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. Salvare il file di testo e modificarne l'estensione. In questo esempio è il nome SitePagesIn.ps1.

    Nota: È possibile usare un nome file diverso, ma è necessario salvare il file come file di testo con codifica ANSI (con estensione .ps1).

  6. Passare alla directory in cui è stato salvato il file.

  7. Eseguire il comando seguente:

    ./SitePagesIn.ps1
  8. Lo script verrà chiesto di un SiteUrl e WebUrl.

    Se si dispone di un sito, ad esempio "https://contoso.sharepoint.com/sites/marketing/northwindcompete"

    Per SiteUrl immettere: https://contoso.sharepoint.com/sites/marketing

    E per WebUrl immettere sites/marketing/northwindcompete

Amplia le tue competenze su Office
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa al programma Office Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×