Memperbolehkan atau mencegah pembuatan halaman modern situs dengan pengguna akhir

Memperbolehkan atau mencegah pembuatan halaman modern situs dengan pengguna akhir

Penting: Artikel ini adalah terjemahan mesin, lihat penafian. Temukan versi bahasa Inggris artikel di sini sebagai rujukan Anda.

Menggunakan halaman SharePoint Online merupakan cara yang hebat untuk berbagi ide menggunakan gambar, Excel, Word dan PowerPoint dokumen, video, dan lainnya. Pengguna bisa membuat dan menerbitkan halaman modern dengan cepat dan mudah, dan mereka terlihat lebih bagus di perangkat apa pun.

Jika Anda adalah SharePoint admin, Anda bisa memperbolehkan atau mencegah pembuatan halaman situs SharePoint Online oleh pengguna. Anda bisa melakukan ini dengan mengubah pengaturan di pusat Admin SharePoint , atau dengan menggunakan skrip Windows PowerShell.

Catatan: 

  • Prosedur berikut ini adalah untuk SharePoint Online halaman saja. Saat Anda memperbolehkan pembuatan halaman situs, halaman Tambahkan perintah di menu pengaturan ini akan membuat halaman situs baru. Jika Anda menonaktifkan kemampuan untuk membuat halaman situs, pengguna masih bisa menambahkan halaman klasik ke pustaka Wiki menggunakan perintah yang sama.

  • Memperbolehkan atau mencegah pembuatan halaman situs di tingkat situs bisa dilakukan hanya dengan menggunakan skrip Windows PowerShell.

Memperbolehkan atau mencegah pembuatan halaman situs di tingkat organisasi di pusat admin SharePoint

  1. Pilih pusat Admin lalu SharePoint.

    Admin SharePoint

  2. Pilih Pengaturan.

  3. Di samping halaman situs, pilih Perbolehkan pengguna untuk membuat halaman situs atau mencegah pengguna membuat halaman situs.

Memperbolehkan atau mencegah pembuatan halaman situs di tingkat situs dengan skrip Windows PowerShell

Catatan: Untuk menjalankan skrip Windows PowerShell, minimum diperlukan eksekusi kebijakan untuk SharePoint Server 2016 RemoteSigned, meskipun kebijakan default untuk Windows PowerShell terbatas. Jika kebijakan kiri sebagai terbatas, SharePoint 2016 Management Shell akan mengubah kebijakan untuk Windows PowerShell untuk RemoteSigned. Ini berarti bahwa Anda harus memilih Jalankan sebagai administrator untuk memulai SharePoint 2016 Management Shell dengan izin administratif tinggi. Perubahan ini akan diterapkan ke semua sesi Windows PowerShell. Untuk informasi selengkapnya, lihat Executionpolicy tidak pencacahan. Untuk informasi tambahan tentang kebijakan eksekusi dan skrip, lihat about_scripts dan about_Execution_Policies masing-masing.

Untuk melakukan ini, Anda akan menggunakan pihak klien Object Model (CSOM). Sebelum Anda menggunakan skrip, verifikasi bahwa persyaratan berikut terpenuhi:

  1. Verifikasi bahwa Anda memenuhi persyaratan minimal berikut ini:

    • Anda adalah global administrator

    • Anda harus membaca about_Execution_Policies.

    • Agar script ini bekerja, Anda mungkin perlu menginstal SharePoint Online klien komponen SDK.

    • Skrip akan meminta Anda untuk SiteUrl dan WebUrl.

      SiteUrl dan WebUrl terdiri dari URL lengkap yang dalam contoh ini merupakan https://contoso.sharepoint.com/sites/marketing/northwindcompete

      Untuk SiteUrl Anda bisa menggunakan: https://contoso.sharepoint.com/sites/marketing

      dan untuk WebUrl Anda bisa menggunakan sites/marketing/northwindcompete.

  2. Salin kode berikut ini dan tempelkan ke dalam editor teks seperti Notepad. Artikel ini, kami akan nama file 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. menyimpan file, penamaan SitePagesOut.ps1.

    Catatan: Anda bisa menggunakan nama file berbeda, tapi Anda harus menyimpan file sebagai file teks berkode ANSI ekstensinya .ps1.

  4. Mengubah ke direktori tempat Anda menyimpan file.

  5. Di prompt perintah Windows PowerShell, ketik perintah berikut ini:

    ./SitePagesOut.ps1

Untuk melakukan ini, Anda akan menggunakan pihak klien Object Model (CSOM). Sebelum Anda menggunakan skrip, verifikasi bahwa persyaratan berikut terpenuhi:

  1. Verifikasi bahwa Anda memenuhi persyaratan minimal berikut ini:

    • Anda adalah global administrator

    • Anda harus membaca about_Execution_Policies.

    • Agar script ini bekerja, Anda mungkin perlu menginstal SharePoint Online klien komponen SDK.

    • Skrip akan meminta Anda untuk SiteUrl dan WebUrl.

      SiteUrl dan WebUrl terdiri dari URL lengkap yang dalam contoh ini merupakan https://contoso.sharepoint.com/sites/marketing/northwindcompete

      Untuk SiteUrl Anda bisa menggunakan: https://contoso.sharepoint.com/sites/marketing

      dan untuk WebUrl Anda bisa menggunakan sites/marketing/northwindcompete.

  2. Salin kode berikut ini dan tempelkan ke dalam editor teks seperti Notepad. Artikel ini, kami akan nama file 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. Menyimpan file, penamaan SitePagesIn.ps1.

    Catatan: Anda bisa menggunakan nama file berbeda, tapi Anda harus menyimpan file sebagai file teks berkode ANSI ekstensinya .ps1.

  4. Mengubah ke direktori tempat Anda menyimpan file.

  5. Di prompt perintah Windows PowerShell, ketik perintah berikut ini:

    ./SitePagesIn.ps1

    Untuk informasi tambahan tentang Windows PowerShell, lihat Menggunakan Windows PowerShell.

Catatan: Penafian Terjemahan Mesin: Artikel ini telah diterjemahan oleh sistem komputer tanpa campur tangan manusia. Microsoft menawarkan terjemahan mesin ini untuk membantu pengguna yang bukan penutur bahasa Inggris agar dapat menikmati konten tentang produk, layanan, dan teknologi Microsoft. Karena artikel ini diterjemahkan oleh mesin, mungkin akan terdapat kesalahan kosa kata, sintaksis, atau tata bahasa.

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung ke Office Insiders

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×