Piggy backing off my last question, Modifying Global Navigation Settings in SharePoint Online, is it possible to set a subsites navigation inheritance to use the same as the parent?

If it is possible via JSOM, I'm assuming it is possible via CSOM in Powershell or am I mistaken?

I've tried various iterations of this:

$Url = "https://tenant.sharepoint.com/teams/eric/DDD"
$context = New-Object Microsoft.SharePoint.Client.ClientContext($Url)
$context.Credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($credential.UserName, $credential.Password)

$currentWeb = $context.Web      
$web.Navigation.UseShared = $true
$context.ExecuteQuery()
有帮助吗?

解决方案

I found this property for the Navigation class:

public bool UseShared { get; set; }

Setting it true should inherit the navigation. So this should work:

$web.Navigation.UseShared = $true;

However, it seems it applies to all navigation, top nav and quick launch.

许可以下: CC-BY-SA归因
scroll top