簡體   English   中英

使用Powershell快速啟動SharePoint中特定節點上的受眾群體

[英]Set audience on specific node in SharePoint quick launch with powershell

我正在使用腳本為SharePoint中的導航節點設置受眾群體。 當我設置組時,這沒問題,或者它設置了組,但是設置從未完成。 但是,如果我在GUI中編輯節點並僅按OK(在節點設置和導航設置上),更改就會通過。

腳本:

$FindString = "Custom link"

Get-SPSite "http://dev:18792/sites/devsite/" | Get-SPWeb -Limit ALL | ForEach-Object {
$web = $_
  $_.Navigation.QuickLaunch | ForEach-Object {
    $_.Children | ForEach-Object {
        if($_.title -eq $FindString){
            $node = $_
            $node.Properties["Audience"] = "Custom group"
            $node.Update()

        }
    }
  }
$web.Update()
}

我在錯誤的地方使用更新嗎?

編輯:網站集上已激活 “ SharePoint Server發布基礎結構”功能。

通過添加;;;;解決 組名之前。

  $node.Properties["Audience"] = ";;;;Custom group"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM