Membenarkan atau menghalang penciptaan halaman Laman moden oleh pengguna akhir

Membenarkan atau menghalang penciptaan halaman Laman moden oleh pengguna akhir

Penting: Artikel ini diterjemahkan oleh mesin, lihatlah notis penafian. Sila dapatkan versi Bahasa Inggeris artikel ini di sini sebagai rujukan anda

Menggunakan halaman SharePoint Online adalah cara yang hebat untuk berkongsi idea menggunakan imej, Excel, Word dan PowerPoint dokumen, video dan banyak lagi. Pengguna boleh mencipta dan menerbitkan halaman moden dengan cepat dan mudah, dan ia kelihatan hebat pada sebarang peranti.

Jika anda seorang pentadbir SharePoint , anda boleh membenarkan atau menghalang penciptaan halaman Laman SharePoint Online oleh pengguna. Anda boleh melakukannya dengan mengubah seting dalam Pusat Pentadbiran SharePoint , atau dengan menggunakan skrip Windows PowerShell.

Nota: 

  • Prosedur berikut adalah untuk SharePoint Online halaman sahaja. Apabila anda membenarkan penciptaan halaman Laman, perintah halaman Tambah dalam menu seting mencipta halaman Laman baru. Jika anda mematikan keupayaan untuk mencipta halaman Laman, pengguna masih boleh menambah halaman klasik untuk pustaka Wiki menggunakan perintah yang sama.

  • Membenarkan atau menghalang penciptaan laman halaman pada aras Laman boleh dilakukan hanya dengan menggunakan skrip Windows PowerShell.

Membenarkan atau menghalang penciptaan laman halaman pada aras organisasi dalam Pusat Pentadbiran SharePoint

  1. Pilih Pusat Pentadbiran dan kemudian SharePoint.

    Pentadbir, SharePoint

  2. Pilih Seting.

  3. Di sebelah halaman Laman, pilih sama ada membenarkan pengguna mencipta halaman Laman atau menghalang pengguna daripada mencipta halaman Laman.

Membenarkan atau menghalang penciptaan laman halaman pada aras Laman dengan skrip Windows PowerShell

Nota: Untuk menjalankan skrip Windows PowerShell, minimum diperlukan pelaksanaan dasar untuk SharePoint Server 2016 RemoteSigned, walaupun dasar lalai untuk Windows PowerShell adalah terhad. Jika dasar kiri sebagai terhad, SharePoint 2016 Management Shell akan mengubah dasar untuk Windows PowerShell untuk RemoteSigned. Ini bermakna anda mesti memilih jalankan sebagai pentadbir untuk memulakan SharePoint 2016 Management Shell dengan keizinan pentadbiran yang ditingkatkan. Perubahan ini akan digunakan untuk semua sesi Windows PowerShell. Untuk maklumat lanjut, lihat Penyenaraian ExecutionPolicy. Untuk maklumat tambahan tentang skrip dan pelaksanaan dasar, lihat about_scripts dan about_Execution_Policies masing-masing.

Untuk melakukan ini, anda akan menggunakan Model objek pihak klien (CSOM). Sebelum anda menggunakan skrip, sahkan bahawa prasyarat berikut dipenuhi:

  1. Sahkan bahawa anda memenuhi keperluan minimum yang berikut:

    • Anda adalah pentadbir global

    • Anda mesti membaca about_Execution_Policies.

    • Dalam tertib untuk skrip ini berfungsi, anda perlu memasang SharePoint Online klien komponen SDK.

    • Skrip akan menggesa anda untuk SiteUrl dan WebUrl.

      SiteUrl dan WebUrl terdiri daripada URL penuh iaitu dalam contoh ini https://contoso.sharepoint.com/sites/marketing/northwindcompete

      Untuk SiteUrl anda boleh menggunakan: https://contoso.sharepoint.com/sites/marketing

      dan untuk WebUrl , anda boleh menggunakan sites/marketing/northwindcompete.

  2. Salin kod berikut dan tampalkannya ke dalam editor teks seperti Notepad. Artikel ini, kami akan nama fail skrip, SitePagesOut.ps1.

    # 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. Simpan fail, menamakan SitePagesOut.ps1.

    Nota: Anda boleh menggunakan nama fail yang berbeza, tetapi anda mesti menyimpan fail sebagai fail teks Terkod ANSI sambungan yang adalah .ps1.

  4. Mengubah direktori tempat anda menyimpan fail.

  5. Pada prom perintah Windows PowerShell, taipkan perintah berikut:

    ./SitePagesOut.ps1

Untuk melakukan ini, anda akan menggunakan Model objek pihak klien (CSOM). Sebelum anda menggunakan skrip, sahkan bahawa prasyarat berikut dipenuhi:

  1. Sahkan bahawa anda memenuhi keperluan minimum yang berikut:

    • Anda adalah pentadbir global

    • Anda mesti membaca about_Execution_Policies.

    • Dalam tertib untuk skrip ini berfungsi, anda perlu memasang SharePoint Online klien komponen SDK.

    • Skrip akan menggesa anda untuk SiteUrl dan WebUrl.

      SiteUrl dan WebUrl terdiri daripada URL penuh iaitu dalam contoh ini https://contoso.sharepoint.com/sites/marketing/northwindcompete

      Untuk SiteUrl anda boleh menggunakan: https://contoso.sharepoint.com/sites/marketing

      dan untuk WebUrl , anda boleh menggunakan sites/marketing/northwindcompete.

  2. Salin kod berikut dan tampalkannya ke dalam editor teks seperti Notepad. Artikel ini, kami akan nama fail skrip, SitePagesIn.ps1.

    # 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. Simpan fail, menamakan SitePagesIn.ps1.

    Nota: Anda boleh menggunakan nama fail yang berbeza, tetapi anda mesti menyimpan fail sebagai fail teks Terkod ANSI sambungan yang adalah .ps1.

  4. Mengubah direktori tempat anda menyimpan fail.

  5. Pada prom perintah Windows PowerShell, taipkan perintah berikut:

    ./SitePagesIn.ps1

    Untuk maklumat tambahan mengenai Windows PowerShell, lihat Menggunakan Windows PowerShell.

Nota: Notis Penafian Penterjemahan Mesin: Artikel ini telah diterjemah oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan penterjemahan mesin ini untuk membantu pengguna-pengguna yang tidak bertutur dalam Bahasa Inggeris supaya dapat menikmati kandungan mengenai produk, perkhidmatan dan teknologi Microsoft. Artikel ini mungkin mengandungi ralat perbendaharaan kata, sintaks atau tatabahasa kerana ia diterjemahkan oleh mesin.

Kembangkan kemahiran anda
Jelajahi latihan
Dapatkan ciri baru terlebih dahulu
Sertai Office Insiders

Adakah maklumat ini membantu?

Terima kasih atas maklum balas anda!

Terima kasih atas maklum balas anda! Nampaknya ia mungkin akan membantu untuk menyambungkan anda kepada salah seorang daripada ejen sokongan Office kami.

×