powershell 这将遍历SharePoint中的所有Web应用程序,然后遍历每个应用程序中的所有网站以及iter

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell 这将遍历SharePoint中的所有Web应用程序,然后遍历每个应用程序中的所有网站以及iter相关的知识,希望对你有一定的参考价值。

$ver = $host | select version
if ($ver.Version.Major -gt 1)  {$Host.Runspace.ThreadOptions = "ReuseThread"}
Add-PsSnapin Microsoft.SharePoint.PowerShell
Set-location $home

$WebApps=Get-SPWebApplication
"WebURL|WebTitle|ListTitle|ListURL|ListID|WebID|ParentWebID"
foreach($webApp in $WebApps)
{
$wa = Get-SPWebApplication $webApp.URL
        $allSites = $wa | Get-SPSite -Limit all
        foreach ($spsite in $allSites) {
            $allWebs = $spsite.allwebs
            foreach ($spweb in $allWebs) {
            #$spweb.Url 
            foreach($list in $spweb.lists)
               {
                $spweb.Url + "|" + $spweb.Title + "|" + $list.Title + "|" + $list.RootFolder.Url + "|" + $list.ID + "|" + $spweb.ID + "|" + $spweb.ParentWebID
               }
            #$spweb.Lists | select Title,BaseType

            $spweb.dispose()
            }
        }
 
}

以上是关于powershell 这将遍历SharePoint中的所有Web应用程序,然后遍历每个应用程序中的所有网站以及iter的主要内容,如果未能解决你的问题,请参考以下文章

powershell 这将获得SharePoint场中的所有解决方案

powershell 这将获取SharePoint网站中用于创建网站的模板

powershell 这将为SharePoint创建一个新的Web应用程序

powershell 这将获得与SharePoint列表相关的所有工作流

powershell 这将在sharepoint中创建一个新的自定义列表

powershell 这将检查SharePoint任务列表是否具有电子邮件分配标志