Gerenciar atualizações do conjunto de site no SharePoint 2013

APLICA-SE A:yes-img-132013 no-img-162016 no-img-192019 no-img-seSubscription Edition no-img-sopSharePoint no Microsoft 365

Embora os administradores de conjunto de sites possam agora atualizar seus próprios sites para o SharePoint 2013, os administradores do farm de servidores ainda podem controlar se e quando um conjunto é atualizado, gerenciando a fila de atualização. Você também pode visualizar e gerenciar as configurações de limitação da atualização para um aplicativo da web ou banco de dados de conteúdo, a fim de gerenciar o desempenho do farm para as atualizações de conjunto de sites.

Antes de começar a atualizar os conjuntos de sites para o SharePoint 2013

Os administradores do farm podem controlar as configurações da atualização do conjunto de sites, como notificações, limitação e a fila de atualização, e podem atualizar os conjuntos de sites usando o PowerShell. Antes de alterar essas configurações ou atualizar um conjunto de sites, você deve entender as configurações e as implicações das alterações. Para obter mais informações sobre as configurações de uma atualização de um conjunto de sites, consulte Plan for site collection upgrades in SharePoint 2013. Para obter mais informações sobre como atualizar um conjunto de sites a partir da página Configurações do Site, consulte Upgrade a site collection to SharePoint 2013.

Controle as notificações de atualização e a atualização self-service

Quando um conjunto de sites está disponível para a atualização, o administrador vê uma barra de status no site, indicando que pode atualizá-lo. Ele pode optar por atualizar um conjunto nesse momento ou ser lembrado mais tarde. Você pode controlar as configurações dessas notificações e se o administrador pode atualizar os conjuntos de sites. Para obter mais informações sobre essas propriedades, consulte Plan for site collection upgrades in SharePoint 2013.

Para exibir a notificação de atualização e as configurações da atualização de autoatendimento, usando o PowerShell

  1. Verifique se você possui as seguintes associações:

    • A função de servidor fixa securityadmin na instância do SQL Server.

    • A função de banco de dados fixa db_owner em todos os bancos de dados que devem ser atualizados.

    • O grupo de administradores no servidor no qual você está executando os cmdlets do PowerShell.

    Um administrador pode usar o cmdlet Add-SPShellAdmin para conceder permissões para usar cmdlets SharePoint 2013.

    Observação

    [!OBSERVAçãO] Se você não possui permissões, entre em contato com o Administrador da instalação ou com o administrador do SQL Server para solicitar permissões. Para mais informações sobre as permissões do PowerShell, consulte Add-SPShellAdmin.

  2. Inicie o Shell de Gerenciamento do SharePoint.

  3. No prompt de comando do PowerShell digite os comandos a seguir para ver as configurações de notificação de atualização para um aplicativo da web:

    $wa=Get-SPWebApplication <URL>
    $wa.UpgradeReminderDelay
    $wa.UpgradeMaintenanceLink
    

    Onde:

    • <URL> é a URL do aplicativo da web que você deseja verificar.

    Esse comando retorna a configuração do atraso do lembrete de no link para o aplicativo da web especificado.

  4. No prompt de comando do PowerShell digite o comando a seguir para ver a configuração de notificação de atualização self-service para um conjunto de sites:

    $site=Get-SPSite <URL>
    $site.AllowSelfServiceUpgrade=<Value>
    

    Onde:

    • <URL> é a URL do conjunto de sites que você deseja afetar.

    • <Value> is either 'true' to allow site collection administrators to upgrade the site, or 'false' to not show them the notification and not allow them to upgrade.

Para obter mais informações, consulte Get-SPWebApplication e Get-SPSite.

Para alterar a notificação de atualização e as configurações da atualização de autoatendimento do aplicativo Web usando o PowerShell

  1. Verifique se você possui as seguintes associações:

    • A função de servidor fixa securityadmin na instância do SQL Server.

    • A função de banco de dados fixa db_owner em todos os bancos de dados que devem ser atualizados.

    • O grupo de administradores no servidor no qual você está executando os cmdlets do PowerShell.

    Um administrador pode usar o cmdlet Add-SPShellAdmin para conceder permissões para usar cmdlets SharePoint 2013.

    Observação

    [!OBSERVAçãO] Se você não possui permissões, entre em contato com o Administrador da instalação ou com o administrador do SQL Server para solicitar permissões. Para mais informações sobre as permissões do PowerShell, consulte Add-SPShellAdmin.

  2. Inicie o Shell de Gerenciamento do SharePoint.

  3. No prompt de comando do PowerShell digite o comando a seguir para alterar as configurações de notificação de atualização para um aplicativo da web:

    $wa=Get-SPWebApplication <URL>
    $wa.UpgradeReminderDelay=<Value>
    $wa.UpgradeMaintenanceLink='<LinkURL>'
    
    

    Onde:

    • <URL> é a URL do aplicativo da web que você deseja afetar.

    • <Value> é o valor numérico que você deseja configurar para o atraso (por exemplo, 10 para 10 dias).

    • <LinkURL> é um link onde o usuário pode encontrar mais informações.

  4. No prompt de comando do PowerShell digite o comando a seguir para alterar a configuração de notificação de atualização self-service para um conjunto de sites:

    $site=Get-SPSite <URL>
    $site.AllowSelfServiceUpgrade=<Value>
    

    Onde:

    • <URL> é a URL do conjunto de sites que você deseja afetar.

    • <Value> is either 'true' to allow site collection administrators to upgrade the site, or 'false' to not show them the notification and not allow them to upgrade.

Para obter mais informações, consulte Get-SPWebApplication e Get-SPSite.

Controle o intervalo de compatibilidade para os modos de criação de site

Você pode controlar o modo (2003,2013 ou ambos) que pode ser usado quando o usuário cria um conjunto de sites. A propriedade CompatibilityRange no aplicativo da web controla os modos de sites disponíveis para o aplicativo. Você pode visualizar ou alterar as configurações de CompatibilityRange usando PowerShell.

Para exibir o intervalo de compatibilidade para modos de criação de site de um aplicativo Web usando o PowerShell

  1. Verifique se você possui as seguintes associações:

    • A função de servidor fixa securityadmin na instância do SQL Server.

    • A função de banco de dados fixa db_owner em todos os bancos de dados que devem ser atualizados.

    • O grupo de administradores no servidor no qual você está executando os cmdlets do PowerShell.

    Um administrador pode usar o cmdlet Add-SPShellAdmin para conceder permissões para usar cmdlets SharePoint 2013.

    Observação

    [!OBSERVAçãO] Se você não possui permissões, entre em contato com o Administrador da instalação ou com o administrador do SQL Server para solicitar permissões. Para mais informações sobre as permissões do PowerShell, consulte Add-SPShellAdmin.

  2. Inicie o Shell de Gerenciamento do SharePoint.

  3. No prompt de comando do PowerShell digite os comandos a seguir para ver as configurações de intervalo de compatibilidade para um aplicativo da web:

    $wa=Get-SPWebApplication <URL>
    # Stores the web application at that URL as a variable 
    $wa.CompatibilityRange
    # Returns the CompatibilityRange for the specified web application
    

    Onde:

    • <URL> é a URL do aplicativo da web que você deseja verificar.

    Esse comando retorna o intervalo de compatibilidade para o aplicativo da web especificado. Por exemplo:

    MaxCompatibilityLevel   MinCompatibilityLevel  DefaultCompatibilityLevel   Singular
    ---------------------   ---------------------  -------------------------   --------
                    15                    14                           15         False
    
    
  4. No prompt de comando do PowerShell, digite os comandos a seguir para exibir as configurações máxima, mínima e padrão para um intervalo específico:

    [Microsoft.SharePoint.SPCompatibilityRange]::<RangeName>
    

    Onde:

    • RangeName é um dos valores a seguir: OldVersions, NewVersion, AllVersions.

    Esse comando retorna o intervalo de compatibilidade para o valor especificado. Por exemplo, para NewVersion:

    MaxCompatibilityLevel   MinCompatibilityLevel  DefaultCompatibilityLevel   Singular
    ---------------------   ---------------------  -------------------------   --------
                 15                     15                           15         True
    
    

Para obter mais informações, consulte Get-SPWebApplication.

Para alterar o intervalo de compatibilidade para modos de criação de site de um aplicativo Web usando o PowerShell

  1. Verifique se você possui as seguintes associações:

    • A função de servidor fixa securityadmin na instância do SQL Server.

    • A função de banco de dados fixa db_owner em todos os bancos de dados que devem ser atualizados.

    • O grupo de administradores no servidor no qual você está executando os cmdlets do PowerShell.

    Um administrador pode usar o cmdlet Add-SPShellAdmin para conceder permissões para usar cmdlets SharePoint 2013.

    Observação

    [!OBSERVAçãO] Se você não possui permissões, entre em contato com o Administrador da instalação ou com o administrador do SQL Server para solicitar permissões. Para mais informações sobre as permissões do PowerShell, consulte Add-SPShellAdmin.

  2. Inicie o Shell de Gerenciamento do SharePoint.

  3. No prompt de comando do PowerShell digite o comando a seguir para alterar as configurações de um intervalo de compatibilidade específico:

    $wa=Get-SPWebApplication <URL>
    # Stores the web application at that URL as a variable 
    $wa.CompatibilityRange = [Microsoft.SharePoint.SPCompatibilityRange]::<RangeName>
    # Specifies which range to use
    $wa.Update()
    # Updates the CompatibilityRange setting to use only the range you specified
    $wa.CompatibilityRange
    # Returns the new CompatibilityRange for the web application
    
    

    Onde:

    • <URL> é a URL do aplicativo da web que você deseja alterar.

    • RangeName é um dos valores a seguir: OldVersions, NewVersion, AllVersions.

  4. No prompt de comando do PowerShell, digite o comando a seguir para alterar manualmente os valores para CompatibilityRange:

    $wa=Get-SPWebApplication <URL>
    # Stores the web application at that URL as a variable 
    $range = New-Object Microsoft.SharePoint.SPCompatibilityRange(<Integer>,<Integer>)
    # Creates a new compatibility range from <Integer> to <Integer>
    $wa.CompatibilityRange = $range
    # Specifies which range to use
    $wa.Update()
    #Updates the CompatibilityRange setting to use only the range you specified with $range
    $wa.CompatibilityRange
    # Returns the new CompatibilityRange for the web application
    
    

    Onde:

    • <URL> é a URL do aplicativo da web que você deseja alterar.

    • Integer é um número para usar como o valor mínimo ou máximo. Por exemplo, (14,15) configura MinCompatibilityLevel como 14 (2010) e MaxCompatibilityLevel como 15 (2013). O DefaultCompatibilityLevel é configurado automaticamente abaixo de MaxCompatibilityLevel e da versão principal atual (por exemplo, 15).

    Esse comando configura e retorna o intervalo que você especificou. Por exemplo:

    MaxCompatibilityLevel   MinCompatibilityLevel   DefaultCompatibilityLevel   Singular
    ---------------------   ---------------------   -------------------------   --------
                    15                     14                           15         False
    
    

Para obter mais informações, consulte Get-SPWebApplication.

Controle a fila para atualizações de sites para o SharePoint 2013

Cada site configurado para atualizar é adicionado à fila, mesmo que seja processado imediatamente. Um site é removido da fila depois de atualizado, ou se encontrou um erro que deve ser solucionado pelo administrador do conjunto de sites ou do servidor. Se uma falha inesperada ocorrer durante o processo (como falta de energia ou interrupção de serviço), o site permanece na fila e o serviço de timer tentará atualizar novamente. Os administradores do farm de servidores podem gerenciar a fila para remover um site da fila, adicionar um site à fila ou atualizar um site manualmente.

Os administradores do farm de servidores podem gerenciar a fila para fazer o seguinte:

  • Determinar conjuntos de sites que estão na fila de atualização.

    Cada aplicativo da web tem sua própria fila de atualização. Você pode mostrar os sites que estão na fila para um banco de dados de conteúdo específico e associado a este aplicativo.

  • Visualizar todos os sites que estão sendo atualizados atualmente.

    Você pode exibir a fila e filtrá-la para mostrar somente os sites que estão sendo atualizados atualmente para um banco de dados de conteúdo específico.

  • Adicionar um conjunto de sites à fila de atualização.

    Se deseja atualizar um conjunto de sites, você pode adicioná-lo à fila.

  • Remover um conjunto de sites da fila de atualização.

    Você pode remover um conjunto de sites da fila de atualização. Pare o trabalho de timer, remova o site da fila, e reinicie o trabalho para retomar a atualização dos demais sites na fila. Não é possível remover um conjunto de sites da fila se ele estiver sendo atualizado.

O procedimento a seguir contém etapas para exibir e gerenciar a fila de atualização do conjunto de sites.

Para gerenciar a fila de atualização usando o PowerShell

  1. Verifique se você possui as seguintes associações:

    • A função de servidor fixa securityadmin na instância do SQL Server.

    • A função de banco de dados fixa db_owner em todos os bancos de dados que devem ser atualizados.

    • O grupo de administradores no servidor no qual você está executando os cmdlets do PowerShell.

    Um administrador pode usar o cmdlet Add-SPShellAdmin para conceder permissões para usar cmdlets SharePoint 2013.

    Observação

    [!OBSERVAçãO] Se você não possui permissões, entre em contato com o Administrador da instalação ou com o administrador do SQL Server para solicitar permissões. Para mais informações sobre as permissões do PowerShell, consulte Add-SPShellAdmin.

  2. Inicie o Shell de Gerenciamento do SharePoint.

  3. Para exibir todos os conjuntos de sites na fila para um banco de dados de conteúdo, no prompt de comando do PowerShell, digite o comando a seguir:

    Get-SPSiteUpgradeSessionInfo -ContentDatabase <DatabaseName> -ShowInProgress -ShowCompleted -ShowFailed |ft
    

Onde:

  • <DatabaseName> é nome do banco de dados que você deseja verificar. Você também pode usar a GUID do banco de dados em vez do nome.

Para obter mais informações, consulte Get-SPSiteUpgradeSessionInfo.

  1. Para ver todos os sites que estão sendo atualizados atualmente, no prompt de comando do PowerShell, digite o comando a seguir:

    Get-SPSiteUpgradeSessionInfo -ContentDatabase <DatabaseName> -ShowInProgress
    

    Onde:

    • <DatabaseName> é nome do banco de dados que você deseja verificar. Você também pode usar a GUID do banco de dados em vez do nome.

    Para obter mais informações, consulte Get-SPSiteUpgradeSessionInfo.

  2. Para ver se um site específico está na fila, no prompt de comando do PowerShell, digite o comando a seguir:

    Get-SPSiteUpgradeSessionInfo -Site <http://site>
    

    Onde:

    • <http://site> é a URL do conjunto de sites que você deseja adicionar à fila de atualização.

    Para obter mais informações, consulte Get-SPSiteUpgradeSessionInfo.

  3. Para adicionar um conjunto de sites à fila de atualização, no prompt de comando do PowerShell, digite o comando a seguir:

    Upgrade-SPSite <http://site> -VersionUpgrade -QueueOnly
    

    Onde:

    • <http://site> é a URL do conjunto de sites que você deseja adicionar à fila de atualização.

    Para obter mais informações, consulte Upgrade-SPSite.

  4. Para remover um conjunto de sites da fila de atualização, no prompt de comando do PowerShell, digite o comando a seguir:

    Remove-SPSiteUpgradeSessionInfo -Identity <URL>
    

    Onde:

    • <URL> é a URL do conjunto de sites que você deseja adicionar à fila de atualização.

Para obter mais informações, consulte Remove-SPSiteUpgradeSessionInfo.

Controle as configurações de limitação do site para a atualização para o SharePoint 2013

Você pode exibir e alterar as configurações da limitação da atualização para um banco de dados de conteúdo e um aplicativo da web, exibindo e configurando as propriedades SPContentDatabase.ConcurrentSiteUpgradeSessionLimit e SPWebApplication.SiteUpgradeThrottleSettings. Para obter descrições das propriedades que controlam os níveis de limitação e os valores padrão, consulte Plano para atualizações do conjunto de sites no SharePoint 2013.

Confira mais informações sobre as propriedades do aplicativo da web em SPWebApplication Properties. Confira mais informações sobre as propriedades do banco de dados de conteúdo em SPContentDatabase Properties.

O procedimento a seguir fornece etapas para exibir as configurações da limitação de atualização para um aplicativo da web.

Para exibir as configurações da limitação da atualização de um aplicativo Web usando o PowerShell

  1. Verifique se você possui as seguintes associações:

    • A função de servidor fixa securityadmin na instância do SQL Server.

    • A função de banco de dados fixa db_owner em todos os bancos de dados que devem ser atualizados.

    • O grupo de administradores no servidor no qual você está executando os cmdlets do PowerShell.

    Um administrador pode usar o cmdlet Add-SPShellAdmin para conceder permissões para usar cmdlets SharePoint 2013.

    Observação

    [!OBSERVAçãO] Se você não possui permissões, entre em contato com o Administrador da instalação ou com o administrador do SQL Server para solicitar permissões. Para mais informações sobre as permissões do PowerShell, consulte Add-SPShellAdmin.

  2. Inicie o Shell de Gerenciamento do SharePoint.

  3. No prompt de comando do PowerShell, digite o seguinte comando:

    $wa = Get-SPWebApplication <URL>
    $wa.SiteUpgradeThrottleSettings
    

    Onde:

    • <URL> é a URL do aplicativo da web que você deseja verificar.

    Esse comando retorna o conjunto de configurações de limitação para o aplicativo da web especificado. Por exemplo:

    AppPoolConcurrentUpgradeSessionLimit : 5
    UsageStorageLimit                    : 10
    SubwebCountLimit                     : 10
    Name                                 :
    TypeName                             : Microsoft.SharePoint.Administration.SPSiteUpgradeThrottleSettings
    DisplayName                          :
    Id                                   : ca76dda0-7050-4c6b-a126-05917da39f8a
    Status                               : Online
    Parent                               : SPWebApplication Name=SharePoint - 80
    Version                              : 8222
    Properties                           : {}
    Farm                                 : SPFarm Name=SharePoint_ConfigUpgradedPersistedProperties          : {}
    

Para obter mais informações, consulte Get-SPWebApplication.

Você pode alterar estas configurações. O procedimento a seguir fornece etapas para alterar as configurações da limitação de atualização para um aplicativo da web.

Para alterar as configurações da limitação de atualização de um aplicativo Web usando o PowerShell

  1. Verifique se você possui as seguintes associações:

    • A função de servidor fixa securityadmin na instância do SQL Server.

    • A função de banco de dados fixa db_owner em todos os bancos de dados que devem ser atualizados.

    • O grupo de administradores no servidor no qual você está executando os cmdlets do PowerShell.

    Um administrador pode usar o cmdlet Add-SPShellAdmin para conceder permissões para usar cmdlets SharePoint 2013.

    Observação

    [!OBSERVAçãO] Se você não possui permissões, entre em contato com o Administrador da instalação ou com o administrador do SQL Server para solicitar permissões. Para mais informações sobre as permissões do PowerShell, consulte Add-SPShellAdmin.

  2. Inicie o Shell de Gerenciamento do SharePoint.

  3. No prompt de comando do PowerShell, digite o seguinte comando:

    $wa=Get-SPWebApplication <URL>
    $wa.SiteUpgradeThrottleSettings.AppPoolConcurrentUpgradeSessionLimit=<Value>
    $wa.SiteUpgradeThrottleSettings.UsageStorageLimit=<Value>
    $wa.SiteUpgradeThrottleSettings.SubwebCountLimit=<Value>
    

    Onde:

    • <URL> é a URL do aplicativo da web que você deseja afetar.

    • Value é o valor numérico que você deseja configurar para esse limite (por exemplo, 8).

    Esse comando altera as configurações de limitação para um aplicativo da web para o valor que você fornecer.

    Para obter mais informações, consulte Set-SPWebApplication.

O procedimento a seguir fornece etapas para exibir as configurações da limitação de atualização para um banco de dados de conteúdo.

Para exibir as configurações de limitação de um banco de dados de conteúdo usando o PowerShell

  1. Verifique se você possui as seguintes associações:

    • A função de servidor fixa securityadmin na instância do SQL Server.

    • A função de banco de dados fixa db_owner em todos os bancos de dados que devem ser atualizados.

    • O grupo de administradores no servidor no qual você está executando os cmdlets do PowerShell.

    Um administrador pode usar o cmdlet Add-SPShellAdmin para conceder permissões para usar cmdlets SharePoint 2013.

    Observação

    [!OBSERVAçãO] Se você não possui permissões, entre em contato com o Administrador da instalação ou com o administrador do SQL Server para solicitar permissões. Para mais informações sobre as permissões do PowerShell, consulte Add-SPShellAdmin.

  2. Inicie o Shell de Gerenciamento do SharePoint.

  3. No prompt de comando do PowerShell, digite o seguinte comando:

    $db = Get-SPContentDatabase <DatabaseName> 
    # Stores the database name as a variable to use in the next command
    
    $db.ConcurrentSiteUpgradeSessionLimit
    # Returns the value for the limit for that database
    

    Onde:

    • <DatabaseName> é nome do banco de dados que você deseja verificar. Você também pode usar a GUID do banco de dados em vez do nome.

    Esse comando retorna o conjunto de configurações de limitação para o banco de dados de conteúdo especificado.

Para saber mais, confira Get-SPContentDatabase.

Você pode alterar estas configurações. O procedimento a seguir fornece etapas para alterar as configurações da limitação de atualização para um banco de dados de conteúdo.

Para alterar as configurações de limitação para um banco de dados de conteúdo usando o PowerShell

  1. Verifique se você possui as seguintes associações:

    • A função de servidor fixa securityadmin na instância do SQL Server.

    • A função de banco de dados fixa db_owner em todos os bancos de dados que devem ser atualizados.

    • O grupo de administradores no servidor no qual você está executando os cmdlets do PowerShell.

    Um administrador pode usar o cmdlet Add-SPShellAdmin para conceder permissões para usar cmdlets SharePoint 2013.

    Observação

    [!OBSERVAçãO] Se você não possui permissões, entre em contato com o Administrador da instalação ou com o administrador do SQL Server para solicitar permissões. Para mais informações sobre as permissões do PowerShell, consulte Add-SPShellAdmin.

  2. Inicie o Shell de Gerenciamento do SharePoint.

  3. No prompt de comando do PowerShell, digite os seguintes comandos:

    $db = Set-SPContentDatabase <DatabaseName>
    # Stores the database name as a variable to use in the next command
    
    $db.ConcurrentSiteUpgradeSessionLimit=<value>
    # Changes the limit to the value you specify.
    

    Onde:

    • <DatabaseName> é nome do banco de dados que você deseja verificar. Você também pode usar a GUID do banco de dados em vez do nome.

    • <value> é um valor numérico para configurar a propriedade, como 9.

    Esse comando altera as configurações de limitação para um banco de dados de conteúdo especificado, para o valor que você fornecer.

Para obter mais informações, consulte Set-SPContentDatabase.

Crie conjuntos de sites para a avaliação da atualização, usando o PowerShell

Os administradores de conjunto de sites pode solicitar uma pré-visualização de seu conjuntos de site. Esse site de visualização é denominado conjunto de sites para avaliação da atualização. Os administradores do farm podem solicitar esse conjunto usando o PowerShell.

Para solicitar um conjunto de sites para avaliação da atualização usando o PowerShell

  1. Verifique se você possui as seguintes associações:

    • A função de servidor fixa securityadmin na instância do SQL Server.

    • A função de banco de dados fixa db_owner em todos os bancos de dados que devem ser atualizados.

    • O grupo de administradores no servidor no qual você está executando o cmdlets do PowerShell.

    • Um administrador de conjunto de sites ou ter controle completo (para modelo de reparo) para o aplicativo Web por política. Para obter mais informações sobre políticas de permissão para aplicativos Web, consulte Gerenciar políticas de permissão para um aplicativo Web no SharePoint Server.

    Um administrador pode usar o cmdlet Add-SPShellAdmin para conceder permissões para usar cmdlets SharePoint 2013.

    Observação

    [!OBSERVAçãO] Se você não possui permissões, entre em contato com o Administrador da instalação ou com o administrador do SQL Server para solicitar permissões. Para mais informações sobre as permissões do PowerShell, consulte Add-SPShellAdmin.

  2. Inicie o Shell de Gerenciamento do SharePoint.

  3. No prompt de comando do PowerShell, digite o seguinte comando:

    Request-SPUpgradeEvaluationSiteCollection -identity URL to site
    

    Onde:

    • URL to siteé a URL do conjunto de sites no modo 2010.

Para obter mais informações, consulte Request-SPUpgradeEvaluationSite.

Atualize os conjuntos de site usando o PowerShell

Você pode atualizar um único conjunto de sites (ou todos) em um banco de dados específico, usando o PowerShell.

Para atualizar um único conjunto de sites em um banco de dados usando o PowerShell

  1. Verifique se você possui as seguintes associações:

    • A função de servidor fixa securityadmin na instância do SQL Server.

    • A função de banco de dados fixa db_owner em todos os bancos de dados que devem ser atualizados.

    • O grupo de administradores no servidor no qual você está executando os cmdlets do PowerShell.

    Um administrador pode usar o cmdlet Add-SPShellAdmin para conceder permissões para usar cmdlets SharePoint 2013.

    Observação

    [!OBSERVAçãO] Se você não possui permissões, entre em contato com o Administrador da instalação ou com o administrador do SQL Server para solicitar permissões. Para mais informações sobre as permissões do PowerShell, consulte Add-SPShellAdmin.

  2. Inicie o Shell de Gerenciamento do SharePoint.

  3. No prompt de comando do PowerShell, digite o seguinte comando:

    Upgrade-SPSite <http://site> -VersionUpgrade [-Unthrottled]
    

    Onde:

    • <http://site> é a URL do conjunto de sites.

    • Adicione a opção -Unthrottled para ignorar a fila de atualização do conjunto de sites e iniciar a atualização imediatamente.

Esse cmdlet atualiza o conjunto de site específico para o modo 2013. Para obter mais informações, confira Upgrade-SPSite.

Para atualizar todos os conjuntos de sites em um banco de dados, use o PowerShell. No entanto, uma vez que os sites podem continuar executando no modo 2010 no ambiente SharePoint 2013, esse procedimento não é necessário para a maioria dos ambientes. Se você optar por atualizar todos os conjuntos imediatamente, os proprietários não terão a oportunidade de usar um site para avaliação da atualização a fim de visualizar a nova interface de usuário ou alterar o site original antes da atualização. Não recomendamos atualizar todos os conjuntos de sites imediatamente, como parte da sua atualização inicial. No entanto, você pode atualizá-los depois de um tempo e depois de verificar todas as personalizações no modo 2013.

Para atualizar todos os conjuntos de sites em um banco de dados usando o PowerShell

  1. Verifique se você possui as seguintes associações:

    • A função de servidor fixa securityadmin na instância do SQL Server.

    • A função de banco de dados fixa db_owner em todos os bancos de dados que devem ser atualizados.

    • O grupo de administradores no servidor no qual você está executando os cmdlets do PowerShell.

    Um administrador pode usar o cmdlet Add-SPShellAdmin para conceder permissões para usar cmdlets SharePoint 2013.

    Observação

    [!OBSERVAçãO] Se você não possui permissões, entre em contato com o Administrador da instalação ou com o administrador do SQL Server para solicitar permissões. Para mais informações sobre as permissões do PowerShell, consulte Add-SPShellAdmin.

  2. Inicie o Shell de Gerenciamento do SharePoint.

  3. No prompt de comando do PowerShell, digite o seguinte comando:

    Get-SPSite -ContentDatabase <DBName> -Limit All | Upgrade-SPSite -VersionUpgrade -QueueOnly
    

    Onde:

    • <DBName> é o nome do banco de dados de conteúdo para o qual você deseja atualizar todos os conjuntos de sites.

    O parâmetro QueueOnly adiciona os conjuntos de sites à fila de atualização. Isso permite que o trabalho de timer execute atualizações paralelas quando possível, e pode economizar tempo. Os sites são atualizados na ordem em que são adicionados à fila.

Esse cmdlet atualiza todos os conjuntos de sites no banco de dados de conteúdo específico para o modo 2013.

Visualize o status de atualização usando o PowerShell

Você pode exibir o status de atualização de todos os bancos de dados, um único conjunto de sites ou todos os conjuntos de sites.

Para exibir o status de atualização para um único conjunto de sites usando o PowerShell

  1. Verifique se você possui as seguintes associações:

    • A função de servidor fixa securityadmin na instância do SQL Server.

    • A função de banco de dados fixa db_owner em todos os bancos de dados que devem ser atualizados.

    • O grupo de administradores no servidor no qual você está executando os cmdlets do PowerShell.

    Um administrador pode usar o cmdlet Add-SPShellAdmin para conceder permissões para usar cmdlets SharePoint 2013.

    Observação

    [!OBSERVAçãO] Se você não possui permissões, entre em contato com o Administrador da instalação ou com o administrador do SQL Server para solicitar permissões. Para mais informações sobre as permissões do PowerShell, consulte Add-SPShellAdmin.

  2. Inicie o Shell de Gerenciamento do SharePoint.

  3. No prompt de comando do PowerShell, digite o seguinte comando:

    Get-SPSiteUpgradeSessionInfo -Site <http://site>
    

    Onde:

    • <http://site> é a URL do conjunto de sites.

    Esse cmdlet retorna o status de atualização do conjunto de sites especificado, junto com informações sobre a sessão de atualização e um link para os arquivos de log com mais detalhes. Para obter mais informações, consulte Get-SPSiteUpgradeSessionInfo.

  4. Ou então, você pode usar o comando a seguir para exibir as informações sobre uma atualização de um conjunto de sites específico:

    $sc = Get-SPSite <http://site>
    # Sets a variable for the site collection
    $sc.CompatibilityLevel
    # Returns the compatibility level for the site collection (either 14 or 15 for 2010 or 2013 mode)
    $sc.UpgradeInfo
    # Returns the upgrade information for the site collection
    

    Onde:

    • <http://site> é a URL do conjunto de sites.

    Este comando retorna o nível de compatibilidade e as informações de atualização (como um ponteiro para o arquivo de log) para o conjunto de sites especificado. Se o nível de compatibilidade for "15", ele foi atualizado para o modo 2013. Para obter mais informações, consulte Get-SPSite.

Para exibir o status de atualização para um único banco de dados usando o PowerShell

  1. Verifique se você possui as seguintes associações:

    • A função de servidor fixa securityadmin na instância do SQL Server.

    • A função de banco de dados fixa db_owner em todos os bancos de dados que devem ser atualizados.

    • O grupo de administradores no servidor no qual você está executando os cmdlets do PowerShell.

    Um administrador pode usar o cmdlet Add-SPShellAdmin para conceder permissões para usar cmdlets SharePoint 2013.

    Observação

    [!OBSERVAçãO] Se você não possui permissões, entre em contato com o Administrador da instalação ou com o administrador do SQL Server para solicitar permissões. Para mais informações sobre as permissões do PowerShell, consulte Add-SPShellAdmin.

  2. Inicie o Shell de Gerenciamento do SharePoint.

  3. No prompt de comando do PowerShell, digite o seguinte comando:

    Get-SPSiteUpgradeSessionInfo -ContentDatabase <DatabaseName> -ShowInProgress -ShowCompleted -ShowFailed
    

    Onde:

    • <DatabaseName> é o nome do banco de dados que você deseja verificar.

    Esse cmdlet retorna qualquer conjunto de sites com uma atualização em andamento, concluída ou com falha e lista seu status, mais um link para os arquivos de log com detalhes. Você pode usar somente um parâmetro para encontrar tais atualizações. Para obter mais informações, consulte Get-SPSiteUpgradeSessionInfo.

Para exibir o status de atualização para todos os conjuntos de sites usando o PowerShell

  1. Verifique se você possui as seguintes associações:

    • A função de servidor fixa securityadmin na instância do SQL Server.

    • A função de banco de dados fixa db_owner em todos os bancos de dados que devem ser atualizados.

    • O grupo de administradores no servidor no qual você está executando os cmdlets do PowerShell.

    Um administrador pode usar o cmdlet Add-SPShellAdmin para conceder permissões para usar cmdlets SharePoint 2013.

    Observação

    [!OBSERVAçãO] Se você não possui permissões, entre em contato com o Administrador da instalação ou com o administrador do SQL Server para solicitar permissões. Para mais informações sobre as permissões do PowerShell, consulte Add-SPShellAdmin.

  2. Inicie o Shell de Gerenciamento do SharePoint.

  3. No prompt de comando do PowerShell, digite o seguinte comando:

    Get-SPSite -Limit All
    

Esse cmdlet retorna a URL para todos os conjuntos de sites no ambiente e o nível de compatibilidade (14 ou 15) para cada conjunto.

Confira também

Outros recursos

Overview of the upgrade process from SharePoint 2010 to SharePoint 2013

Executar verificações de integridade do conjunto de sites no SharePoint 2013

Revisar conjuntos de sites atualizados para o SharePoint 2013