SharePoint Online: PowerShell'i kullanarak Gezinme Ayarlarını değiştirme


Gereksinim: SharePoint Online PowerShell kullanarak gezinmeyi ayarlayın.

SharePoint Online'da Gezinti Nasıl Değiştirilir?

SharePoint Online, kullanıcıların içeriği bulmasını ve erişmesini kolaylaştırmak için gezinmeyi özelleştirme yeteneğine sahiptir. Bu blog yazısında size SharePoint Online'da gezinmeyi nasıl değiştireceğinizi göstereceğiz. Ayrıca PowerShell kullanarak bir site için gezinme seçeneklerini nasıl ayarlayacağınızı da göstereceğiz.

SharePoint Online'da gezinmeyi değiştirmek için şuraya gidin:

  • Site Ayarları >> “Görünüm ve Hisset” grubu altındaki “Gezinme”
  • Genel navigasyon ve geçerli navigasyon için navigasyon ayarlarını buna göre ayarlayın.

SharePoint Online: PowerShell'i kullanarak Gezinmeyi Ayarlayın

İşte SharePoint Online gezinmesini ayarlamak için PowerShell:


#Load SharePoint CSOM Assemblies
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll"
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.Runtime.dll"
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.Taxonomy.dll"
Add-Type -Path "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.Publishing.dll"
   
#Config Parameters
$SiteURL= "https://crescent.sharepoint.com/sites/marketing/2018"

#Get Credentials to connect
$Cred = Get-Credential
 
Try {
    #Setup the context
    $Ctx = New-Object Microsoft.SharePoint.Client.ClientContext($SiteURL)
    $Ctx.Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($Cred.UserName,$Cred.Password)
   
    #Get the Web
    $Web = $Ctx.Web
    $ctx.Load($Web)
    $Ctx.ExecuteQuery()

    $TaxonomySession = [Microsoft.SharePoint.Client.Taxonomy.TaxonomySession]::GetTaxonomySession($Ctx)
    $NavigationSettings = New-Object Microsoft.SharePoint.Client.Publishing.Navigation.WebNavigationSettings($Ctx, $Web)

    #Set Both current and global navigation settings to structural - Other values: PortalProvider,InheritFromParentWeb ,TaxonomyProvider
    $NavigationSettings.GlobalNavigation.Source = "PortalProvider"
    $NavigationSettings.CurrentNavigation.Source = "PortalProvider"

    #Show subsites in Global navigation
    $Web.AllProperties["__IncludeSubSitesInNavigation"] = $True

    #Show pages in global navigation
    $Web.AllProperties["__IncludePagesInNavigation"] = $False

    #Maximum number of dynamic items to in global navigation
    $web.AllProperties["__GlobalDynamicChildLimit"] = 15

    #Update Settings
    $Web.Update()
    $NavigationSettings.Update($TaxonomySession)
    $Ctx.ExecuteQuery()

    Write-host -f Green "Navigation Settings Updated!"
}
Catch {
    write-host -f Red "Error Updating Navigation Settings!" $_.Exception.Message
}

Kapanıyor

Bu yazımızda PowerShell kullanarak SharePoint Online'da gezinme ayarlarının nasıl değiştirileceğini ele aldık. Bu kılavuzda özetlenen adımlar, bir sitenin gezinme ayarlarını kolayca ve hızlı bir şekilde değiştirmenize olanak tanır. PowerShell'i kullanarak bu işlemi otomatikleştirebilir ve SharePoint Online ortamınızın yönetimini ve bakımını kolaylaştırabilirsiniz.

İlgili makaleler