-1
Sharepoint Office 365は、ほとんどの閲覧ページへのリンクを自動的に追加します。それを防ぐ方法。サイト設定>ナビゲーション設定から新しく表示されたすべてのリンクを非表示にすることは困難です。ありがとうございました!Sharepoint Office 365がオンラインで表示されているリンクをnavbarに追加するのを防ぐには?
Sharepoint Office 365は、ほとんどの閲覧ページへのリンクを自動的に追加します。それを防ぐ方法。サイト設定>ナビゲーション設定から新しく表示されたすべてのリンクを非表示にすることは困難です。ありがとうございました!Sharepoint Office 365がオンラインで表示されているリンクをnavbarに追加するのを防ぐには?
左ナビゲーションからRecent
ノードを削除するには、SharePoint CSOM APIを使用できます。
次の例では、PowerShellの左のナビゲーションからRecent
ノードを削除する方法を示しています。
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"
Function Get-Context([string]$Url,[string]$Username,[string]$Password){
$SecurePassword = $Password | ConvertTo-SecureString -AsPlainText -Force
$credentials = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($UserName, $SecurePassword)
$ctx = New-Object Microsoft.SharePoint.Client.ClientContext($url)
$ctx.Credentials = $credentials
return $ctx
}
Function Delete-NavigationNode([Microsoft.SharePoint.Client.Web]$Web,[string]$NodeTitle){
$ctx = $Web.Context
$nodes = $Web.Navigation.QuickLaunch
$ctx.Load($nodes)
$ctx.ExecuteQuery()
$node = $nodes.GetEnumerator() | where { $_.Title -eq $NodeTitle } | Select -First 1
$node.DeleteObject()
$ctx.ExecuteQuery()
}
$Url = "https://contoso.sharepoint.com/"
$Username = "[email protected]"
$Password = ""
$ctx = Get-Context -Url $Url -Username $Username -Password $Password
Delete-NavigationNode -Web $ctx.Web -NodeTitle "Recent"