powershell 此脚本用于编辑多个子站点中的Quciklaunch链接。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell 此脚本用于编辑多个子站点中的Quciklaunch链接。相关的知识,希望对你有一定的参考价值。
Add-PsSnapin Microsoft.SharePoint.PowerShell
$cnt = 1
$TopSiteUrl = "http://portal.opwftg.com/sites/OPWSS/Teams/Safety/OES"
$topSite = Get-SPWeb $TopSiteUrl
$quicklaunch = $topSite.Navigation.QuickLaunch | where {$_.Title -eq "(M)SDS"}
$quicklaunch.Length
foreach($item in $quicklaunch)
{
if($cnt -gt 1){
$item.delete()
}
$cnt++
}
Add-PsSnapin Microsoft.SharePoint.PowerShell
$TopSiteUrl = "http://portal.opwftg.com/sites/OPWSS/Teams/Safety/OES/Cells"
$topSite = Get-SPWeb $TopSiteUrl
foreach($s in $topSite.Webs)
{
$cell = $s.Title.replace(" Cell","");
$cell
##$url = "http://portal.opwftg.com/sites/OPWSS/Teams/Safety/SitePages/OPW%20SDS.aspx?&opcos=OES&lstId=0&Cell=$cell"
##$url += "&gv=" + $s.URL
##$quicklaunch = $s.Navigation.QuickLaunch
##($quicklaunch | where {$_.Title -eq "(M)SDS"}).URL = $url ## | Select {$_.URL}, {$_.Title}
##$quicklaunch | where {$_.Title -eq "(M)SDS"} | Select {$_.URL}##, {$_.Title}
##$link = $quicklaunch | where {$_.Title -eq "(M)SDS"} ##| Select {$_.URL}, {$_.Title}
##$link.URL = $url;
##$link.Update()
##$quicklaunch.Title
##$quicklaunch.URL
##$quicklaunch
##$quicklaunch | select -ExpandProperty Children | Select {$_.Parent.Title}, {$_.Title}
}
以上是关于powershell 此脚本用于编辑多个子站点中的Quciklaunch链接。的主要内容,如果未能解决你的问题,请参考以下文章
powershell 迭代站点中SharePoint子站点中的所有文档。它同时执行站点和所有子站点
用于在媒体文件夹内为我所有文件生成校验和哈希的powershell脚本
使用FileSystemWatcher警告多个文件是否同时更改
在 Yesod SubSite 中创建编辑操作
如何使用PowerShell替换文件中的多个字符串
powershell 一个基本的PowerShell脚本,用于将IIS 7应用程序请求路由(tl; dr; UrlRewrite的反向代理功能)推送到多个服务器。