Descrição: O script
PowerShell aqui descrito visa automatizar
a migração do Project Server 2010
para o Project Server 2013.
Este scritp é a versão 1.0, ou seja, o primeiro projeto de migração utilizando o PowerScript.
Laboratórios de teste e versões posteriores podem verificar a integridade do script.
Primeira disposição de um site do PWA.
O script a seguir irá migrar e atualizar o PWA com um novo banco de dados
$URL = "http://betasp2013/ "
$PWA = "http://BetaSP2013/PWA "
$DatabaseServer = "WCC035SQL"
$ContentDBname = "PWA_WSS_Content"
$DraftDBname = "PWA_Draft"
$ArchiveDBname = "PWA_Archive"
$PublishedDBname = "PWA_Published"
$ReportingDBname = "PWA_Reporting"
$ProjectServiceDBname = "PWA_ProjectWebApp"
$LCID = "20" # I picked a number that wasn't used in SQL Server
Atualize o seguinte
Set-ExecutionPolicy "Unrestricted"
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
Get-SPContentDatabase -WebApplication $URL | Dismount-SPContentDatabase -WhatIf
Mount-SPContentDatabase -Name $ContentDBname -DatabaseServer $DatabaseServer -WebApplication $URL -NoB2BSiteUpgrade
Atualize o tipo de autenticação para Claims Authentication
Isso pode não ser necessário porque o padrão é a autenticação de declarações.
$WA=Get-SPWebApplication $URL
$WA.MigrationUserToClaimsUser($true)
$WA.MigrateUsers($true)
Upgrade-SPSite $PWA -VersionUpgrade
Cria um novo serviço de Project no banco de dados.
ConvertTo-SPProjectDatabase -WebApplication $URL -Dbserver $Databaseserver -LCID $LCID -ProjectServiceDbname $ProjectServiceDBname -ArchiveDbname $ArchiveDBname -DraftDbname $DraftDBname -PublishedDbname $PublishedDBname -ReportingDbname $ReportingDBname
Mount-SPProjectDatabase $ProjectServiceDBname -ServiceApplication "Project Service Application"
Desmonte o atual instância do Project Web
Dismount-SPProjectWebInstance -SiteCollection $PWA
Mount the Project Web Instance with converted Project Service DB
Mount-SPProjectWebInstance -SiteCollection $PWA -DatabaseName $ProjectServiceDBname
Upgrade-SPProjectWebInstance $PWA
Este scritp é a versão 1.0, ou seja, o primeiro projeto de migração utilizando o PowerScript.
Laboratórios de teste e versões posteriores podem verificar a integridade do script.
Primeira disposição de um site do PWA.
O script a seguir irá migrar e atualizar o PWA com um novo banco de dados
$URL = "http://betasp2013/ "
$PWA = "http://BetaSP2013/PWA "
$DatabaseServer = "WCC035SQL"
$ContentDBname = "PWA_WSS_Content"
$DraftDBname = "PWA_Draft"
$ArchiveDBname = "PWA_Archive"
$PublishedDBname = "PWA_Published"
$ReportingDBname = "PWA_Reporting"
$ProjectServiceDBname = "PWA_ProjectWebApp"
$LCID = "20" # I picked a number that wasn't used in SQL Server
Atualize o seguinte
Set-ExecutionPolicy "Unrestricted"
Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue
Get-SPContentDatabase -WebApplication $URL | Dismount-SPContentDatabase -WhatIf
Mount-SPContentDatabase -Name $ContentDBname -DatabaseServer $DatabaseServer -WebApplication $URL -NoB2BSiteUpgrade
Atualize o tipo de autenticação para Claims Authentication
Isso pode não ser necessário porque o padrão é a autenticação de declarações.
$WA=Get-SPWebApplication $URL
$WA.MigrationUserToClaimsUser($true)
$WA.MigrateUsers($true)
Upgrade-SPSite $PWA -VersionUpgrade
Cria um novo serviço de Project no banco de dados.
ConvertTo-SPProjectDatabase -WebApplication $URL -Dbserver $Databaseserver -LCID $LCID -ProjectServiceDbname $ProjectServiceDBname -ArchiveDbname $ArchiveDBname -DraftDbname $DraftDBname -PublishedDbname $PublishedDBname -ReportingDbname $ReportingDBname
Mount-SPProjectDatabase $ProjectServiceDBname -ServiceApplication "Project Service Application"
Desmonte o atual instância do Project Web
Dismount-SPProjectWebInstance -SiteCollection $PWA
Mount the Project Web Instance with converted Project Service DB
Mount-SPProjectWebInstance -SiteCollection $PWA -DatabaseName $ProjectServiceDBname
Upgrade-SPProjectWebInstance $PWA