Modern webhelylapok létrehozásának engedélyezése vagy letiltása a végfelhasználók számára

Modern webhelylapok létrehozásának engedélyezése vagy letiltása a végfelhasználók számára

SharePoint Online-weblapokon remekül megoszthatja ötleteit képek, Excel-, Word- és PowerPoint-dokumentumok, videók és más eszközök használatával. Gyorsan és egyszerűen létrehozhat és közzétehet modern weblapokat, és azok nagyszerűen mutatnak bármelyik eszközön.

Ha Ön SharePoint-rendszergazda, engedélyezheti vagy letilthatja a SharePoint Online-webhely lapjainak létrehozását a felhasználóknak. Ezt a SharePoint Felügyeleti központ beállításainak módosításával vagy egy Windows PowerShell-parancsprogram használatával végezheti el.

Megjegyzések: 

  • A következő eljárások csak SharePoint Online-lapokra vonatkoznak. Amikor engedélyezi a weblapok létrehozását, a Beállítások menü Oldal hozzáadása parancsával lehet új weblapokat létrehozni. Amikor kikapcsolja a weblapok létrehozását, ugyanazzal a paranccsal a felhasználók továbbra is felvehetnek hagyományos lapokat egy wikitárba.

  • A webhelylapok létrehozásának engedélyezése vagy letiltása webhelyszinten csak egy Windows PowerShell-parancsprogram segítségével hajtható végre.

Webhelylapok létrehozásának engedélyezése vagy letiltása szervezeti szinten a SharePoint Felügyeleti központban

  1. Válassza a Felügyeleti központok, majd a SharePoint lehetőséget.

    Rendszergazda, SharePoint

  2. Válassza a Beállítások lehetőséget.

  3. A Webhelylapok mellett jelölje be A felhasználók létrehozhatnak webhelylapokat vagy A felhasználók nem hozhatnak létre webhelylapokat választógombot.

Webhelylapok létrehozásának engedélyezése vagy letiltása webhelyszinten egy Windows PowerShell-parancsprogrammal

Megjegyzés : Windows PowerShell-parancsprogramok futtatásához a SharePoint Server 2016 esetén legalább a RemoteSigned (távoli aláírt) végrehajtási házirend szükséges, annak ellenére, hogy a Windows PowerShell alapértelmezett házirendje a Restricted (korlátozott). Ha meghagyja a Restricted házirend beállítását, a SharePoint 2016 – felügyeleti rendszerhéj a Windows PowerShell esetén RemoteSigned házirendre változtatja azt. Ez azt jelenti, hogy a SharePoint 2016 – felügyeleti rendszerhéj magasabb szintű rendszergazdai jogosultságokkal történő indításához a Futtatás rendszergazdaként parancsot kell választania. Ez a módosítás minden Windows PowerShell-munkamenetre vonatkozni fog. További információt a Végrehajtási házirendek számbavétele című témakör tartalmaz. További információt a parancsprogramokról és a végrehajtási házirendekről szóló témakörökben talál.

Ehhez ügyféloldali objektummodellt (CSOM-ot) fog használni. A parancsprogram használata előtt ellenőrizze, hogy teljesülnek-e az alábbi előfeltételek:

  1. Ellenőrizze, hogy megfelel-e az alábbi minimális követelményeknek:

    • Ön globális rendszergazda.

    • El kell olvasnia a végrehajtási házirendekről szóló témakört.

    • A parancsprogram működéséhez telepítenie kell a SharePoint Online Client Components SDK csomagot.

    • A parancsprogram kérni fogja egy SiteUrl és egy WebUrl tulajdonság megadását.

      A SiteUrl és a WebUrl a teljes URL-címből áll, amely ebben a példában a következő: https://contoso.sharepoint.com/sites/marketing/northwindcompete

      A SiteUrl tulajdonsághoz használhatja a következő címet: https://contoso.sharepoint.com/sites/marketing

      A WebUrl tulajdonsághoz pedig a következőt: sites/marketing/northwindcompete.

  2. Másolja az alábbi kódot, és illessze be egy szövegszerkesztőbe, például a Jegyzettömbbe. Ebben a cikkben a SitePagesOut.ps1 parancsfájlt fogjuk elnevezni.

    # 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. Mentse a fájlt SitePagesOut.ps1 néven.

    Megjegyzés : Használhat másik fájlnevet is, de a fájlt .ps1 kiterjesztésű, ANSI-kódolású szöveges fájlként kell mentenie.

  4. Módosítsa a könyvtárat, ahová mentette a fájlt.

  5. A Windows PowerShell parancssorába írja be a következő parancsot:

    ./SitePagesOut.ps1

Ehhez ügyféloldali objektummodellt (CSOM-ot) fog használni. A parancsprogram használata előtt ellenőrizze, hogy teljesülnek-e az alábbi előfeltételek:

  1. Ellenőrizze, hogy megfelel-e az alábbi minimális követelményeknek:

    • Ön globális rendszergazda.

    • El kell olvasnia a végrehajtási házirendekről szóló témakört.

    • A parancsprogram működéséhez telepítenie kell a SharePoint Online Client Components SDK csomagot.

    • A parancsprogram kérni fogja egy SiteUrl és egy WebUrl tulajdonság megadását.

      A SiteUrl és a WebUrl a teljes URL-címből áll, amely ebben a példában a következő: https://contoso.sharepoint.com/sites/marketing/northwindcompete

      A SiteUrl tulajdonsághoz használhatja a következő címet: https://contoso.sharepoint.com/sites/marketing

      A WebUrl tulajdonsághoz pedig a következőt: sites/marketing/northwindcompete.

  2. Másolja az alábbi kódot, és illessze be egy szövegszerkesztőbe, például a Jegyzettömbbe. Ebben a cikkben a SitePagesIn.ps1 parancsfájlt fogjuk elnevezni.

    # 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. Mentse a fájlt SitePagesIn.ps1 néven.

    Megjegyzés : Használhat másik fájlnevet is, de a fájlt .ps1 kiterjesztésű, ANSI-kódolású szöveges fájlként kell mentenie.

  4. Módosítsa a könyvtárat, ahová mentette a fájlt.

  5. A Windows PowerShell parancssorába írja be a következő parancsot:

    ./SitePagesIn.ps1

    A Windows PowerShellről A Windows PowerShell használata című témakörben talál további információt.

Ismeretek bővítése
Oktatóanyagok megismerése
Új szolgáltatások listájának lekérése
Részvétel az Office Insider programban

Hasznos volt az információ?

Köszönjük a visszajelzését!

Köszönjük visszajelzését. Jobbnak látjuk, ha az Office egyik támogatási szakemberéhez irányítjuk.

×