0
我試圖編寫powershell script
以瀏覽站點集合中的所有子站點,並刪除不再需要的節點。從站點集合中刪除具有Powershell的導航節點在站點集合中的所有站點中都使用Quicklaunch
我已經把我下面的腳本 - 但我發現在獲取-的SPWeb錯誤:管道已停止 - 我想我可能需要設置一個參數來停止管道被關閉?任何幫助都很棒!
$site = Get-SPSite http://sitecollurl
$site | get-spweb -limit all | foreach-object{
$webURL = $_.url
$web = Get-SPWeb $webURL
$navigationNodes = $web.Navigation.QuickLaunch
ForEach ($Node in $NavigationNodes)
{
if($node.Title -eq "My User Profile")
{
$node.Delete()
}
}
$web.Dispose()
}
作爲解決方案,我使用腳本遍歷所有站點,然後運行輔助刪除腳本以刪除節點。刪除節點的參考文獻是http://secretsofsharepoint.com/cs/blogs/tips/archive/2011/07/21/removing-nodes-from-the-quicklaunch.aspx,對於網站迭代,http:// derbium .wordpress.com/2011/10/19 /運行一個腳本在所有網站的Web應用程序/ - 謝謝Derbium和Niklas –