powershell 迁移Web应用程序中所有Web的SharePoint UI(v3到v4)。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell 迁移Web应用程序中所有Web的SharePoint UI(v3到v4)。相关的知识,希望对你有一定的参考价值。

# ----------------------------------------------
# Author: Romain Blanchard
# Date: 15.04.2013
# Description: Migrate SharePoint UI (v3 to v4) of all webs in Web Application.
# ----------------------------------------------

# Parameters
param([string]$webAppUrl)

# Initialize
$logfile = "MigrateWebApp_logs.txt"

# Script
$webApp = Get-SPWebApplication | where {$_.Url -eq $webAppUrl }
if ($webApp -eq $null)
{
	Write-Host "WebApp not found"
    Write-Output "WebApp not found" | out-file -filepath $logfile -append
	return;
}

foreach ($site in $webApp.Sites)
{
    foreach ($web in $site.AllWebs)
    {
        try
        {
            if ($web.UIVersion -eq 3)
            {
                #$web.UIVersion = 4
                #$web.Update()
                
                $date = Get-Date -format G
                Write-Host "$date ----- SUCCESS ---- $web has been migrate to UIV4!"
                Write-Output "$date ----- SUCCESS ---- $web has been migrate to UIV4!" | out-file -filepath $logfile -append
            }
            
            $web.Dispose()
        }
        catch
        {
            $date = Get-Date -format G
            Write-Host "$date ----- ERROR ---- Web: $web ; $_"
            Write-Output "$date ----- ERROR ---- Web: $web ; $_" | out-file -filepath $logfile -append
        }
    }
    
    $site.Dispose()   
}

以上是关于powershell 迁移Web应用程序中所有Web的SharePoint UI(v3到v4)。的主要内容,如果未能解决你的问题,请参考以下文章

powershell 此SharePoint Powershell脚本会检查网站集和Web应用程序中的所有网站,以查找特定的Web模板

powershell 获取Web应用程序中的所有用户

powershell 此SharePoint PowerShell从Web应用程序中的所有站点获取使用特定内容类型的列表的URL。

powershell 此脚本提供已启用限制的Web应用程序中的所有列表。

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

如何在所有租户中应用网站迁移?