powershell 迭代站点中SharePoint子站点中的所有文档。它同时执行站点和所有子站点
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell 迭代站点中SharePoint子站点中的所有文档。它同时执行站点和所有子站点相关的知识,希望对你有一定的参考价值。
Add-PsSnapin Microsoft.SharePoint.PowerShell
Set-location $home
$SiteURL = "http://portal.opwftg.com/sites/OPWSS/Teams/Acq"
$allWebs = Get-SPWeb -Identity $SiteURL -Limit all
"ListTitle|ListURL|ItemTitle|ItemDisplayName|ItemURL|ItemContentType"
foreach ($spweb in $allWebs) {
foreach($list in $spweb.lists)
{
foreach($item in $list.items)
{
$list.Title + "|" + $sub.URL + "/" + $list.RootFolder.Url + "|" + $item.Title + "|" + $item.DisplayName + "|" + $spweb.URL + "/" + $item.Url + "|" + $item.ContentType.Name
}
}
foreach($sub in $spweb.Webs)
{
foreach($list in $sub.lists)
{
foreach($item in $list.items)
{
$list.Title + "|" + $sub.URL + "/" + $list.RootFolder.Url + "|" + $item.Title + "|" + $item.DisplayName + "|" + $sub.URL.URL + "/" + $item.Url + "|" + $item.ContentType.Name
}
}
}
$spweb.dispose()
}
以上是关于powershell 迭代站点中SharePoint子站点中的所有文档。它同时执行站点和所有子站点的主要内容,如果未能解决你的问题,请参考以下文章
SharePoint结合PowerShell建立入离职自动化
在 PowerShell 中显示所有站点和绑定
powershell Powershell脚本,用于获取SharePoint站点中特定列表的所有详细信息
如何在powershell中迭代json对象
powershell 此SharePoint PowerShell从Web应用程序中的所有站点获取使用特定内容类型的列表的URL。
powershell 使用PowerShell删除或删除SharePoint站点