PowerShell CSOM set web inheritance
-
05-10-2020 - |
Pergunta
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()
Solução
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.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a sharepoint.stackexchange