Управление обновлением семейств сайтов до SharePoint 2013

ОБЛАСТЬ ПРИМЕНЕНИЯ:yes-img-132013 no-img-162016 no-img-192019 no-img-seSubscription Edition no-img-sopSharePoint в Microsoft 365

Несмотря на то, что администраторы семейства веб-сайтов теперь могут обновлять собственные сайты до SharePoint 2013, администраторы фермы серверов по-прежнему могут управлять временем обновления семейства веб-сайтов, управляя очередью обновления. Вы также можете просматривать параметры регулирования обновления для веб-приложения или базы данных контента и управлять ими, чтобы управлять производительностью фермы при обновлении семейства веб-сайтов.

Перед обновлением семейств веб-сайтов до SharePoint 2013

Администраторы фермы могут управлять параметрами обновления семейства веб-сайтов, такими как уведомления, регулирование и очередь обновления, а также могут обновлять семейства веб-сайтов с помощью PowerShell. Перед изменением этих параметров или перед обновлением семейства веб-сайтов вы должны иметь четкое представление об этих параметрах и последствиях изменения их значений. Дополнительные сведения о параметрах обновления семейства веб-сайтов см. в статье Планирование обновлений семейства веб-сайтов в SharePoint 2013. Сведения об обновлении семейства веб-сайтов на странице Параметры сайта см. в разделе Обновление семейства веб-сайтов до SharePoint 2013.

Управление уведомлениями об обновлениях и самостоятельные обновления

Для уведомления администраторов семейства веб-сайтов о наличии обновления используется строка состояния. Администраторы могут выбрать обновление или напоминание о необходимости обновления. Можно задать параметры отображения данных уведомлений, а также указать, разрешена ли операция обновления администраторам семейств веб-сайтов. Дополнительные сведения об этих свойствах см. в статье Планирование обновлений семейства веб-сайтов в SharePoint 2013.

Просмотр параметров, касающихся уведомлений об обновлении и самостоятельного обновления, с помощью PowerShell

  1. Убедитесь, что вы являетесь участником следующих групп:

    • Предопределенная роль сервера securityadmin для экземпляра SQL Server.

    • Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.

    • Группа администраторов для сервера, на котором выполняются командлеты PowerShell.

    Администратор может использовать командлет Add-SPShellAdmin для предоставления разрешений на использование командлетов SharePoint 2013.

    Примечание.

    При отсутствии разрешений обратитесь к своему администратору программы установки или администратору SQL Server за разрешениями. Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.

  2. Запустите Командная консоль SharePoint.

  3. Чтобы просмотреть параметры уведомлений об обновлениях для веб-приложения, в командной строке PowerShell введите следующую команду:

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

    Где:

    • <URL> URL-адрес веб-приложения, которое требуется проверить.

    Эта команда возвращает параметр задержки напоминания об обновлении для указанного веб-приложения.

  4. Чтобы просмотреть параметр самостоятельного обновления для семейства веб-сайтов, в командной строке PowerShell введите следующую команду:

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

    Где:

    • <URL> URL-адрес семейства сайтов, которое требуется изменить.

    • <Value> значение "true", если требуется разрешить администраторам семейств веб-сайтов обновлять сайты, или значение ""false"", если требуется не показывать уведомление администраторам и запретить им обновлять сайты.

Дополнительные сведения см. в разделах Get-SPWebApplication и Get-SPSite.

Изменение параметров для веб-приложения, касающихся уведомлений об обновлении и самостоятельного обновления, с помощью PowerShell

  1. Убедитесь, что вы являетесь участником следующих групп:

    • Предопределенная роль сервера securityadmin для экземпляра SQL Server.

    • Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.

    • Группа администраторов для сервера, на котором выполняются командлеты PowerShell.

    Администратор может использовать командлет Add-SPShellAdmin для предоставления разрешений на использование командлетов SharePoint 2013.

    Примечание.

    При отсутствии разрешений обратитесь к своему администратору программы установки или администратору SQL Server за разрешениями. Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.

  2. Запустите Командная консоль SharePoint.

  3. Чтобы изменить параметры уведомлений об обновлениях для веб-приложения, в командной строке PowerShell введите следующую команду:

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

    Где:

    • <URL> URL-адрес веб-приложения, которое требуется изменить.

    • <Value> период в днях, соответствующий интервалу уведомлений (например, 10 дней).

    • <LinkURL> ссылка, которую можно использовать для получения дополнительных сведений.

  4. Чтобы изменить параметр самостоятельного обновления для семейства веб-сайтов, в командной строке PowerShell введите следующую команду:

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

    Где:

    • <URL> URL-адрес семейства сайтов, которое требуется изменить.

    • <Value> значение "true", если требуется разрешить администраторам семейств веб-сайтов обновлять сайты, или значение ""false"", если требуется не показывать уведомление администраторам и запретить им обновлять сайты.

Дополнительные сведения см. в разделах Get-SPWebApplication и Get-SPSite.

Управление диапазоном совместимости для режимов создания сайтов

Вы можете указать режимы (2010 или 2013 либо оба), доступные пользователю при создании семейства веб-сайтов. Для управления режимами сайтов, доступными веб-приложению, используется свойство CompatibilityRange. Вы можете просмотреть или изменить параметры для CompatibilityRange с помощью PowerShell.

Просмотр диапазона совместимости в отношении режимов создания сайта для веб-приложения с помощью PowerShell

  1. Убедитесь, что вы являетесь участником следующих групп:

    • Предопределенная роль сервера securityadmin для экземпляра SQL Server.

    • Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.

    • Группа администраторов для сервера, на котором выполняются командлеты PowerShell.

    Администратор может использовать командлет Add-SPShellAdmin для предоставления разрешений на использование командлетов SharePoint 2013.

    Примечание.

    При отсутствии разрешений обратитесь к своему администратору программы установки или администратору SQL Server за разрешениями. Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.

  2. Запустите Командная консоль SharePoint.

  3. Чтобы просмотреть параметры диапазона совместимости для веб-приложения, в командной строке PowerShell введите следующие команды:

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

    Где:

    • <URL> URL-адрес веб-приложения, которое требуется проверить.

    Эта команда возвращает диапазон совместимости для указанного веб-приложения. Например:

    MaxCompatibilityLevel   MinCompatibilityLevel  DefaultCompatibilityLevel   Singular
    ---------------------   ---------------------  -------------------------   --------
                    15                    14                           15         False
    
    
  4. Чтобы просмотреть минимальное значение, максимальное значение и значение по умолчанию для определенного диапазона, в командной строке PowerShell введите следующую команду:

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

    Где:

    • RangeName может принимать одно из следующих значений: OldVersions, NewVersion, AllVersions.

    Эта команда возвращает диапазон совместимости для указанного значения. Например, для значения NewVersion:

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

Дополнительные сведения см. в разделе Get-SPWebApplication.

Изменение диапазона совместимости в отношении режимов создания сайта для веб-приложения с помощью PowerShell

  1. Убедитесь, что вы являетесь участником следующих групп:

    • Предопределенная роль сервера securityadmin для экземпляра SQL Server.

    • Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.

    • Группа администраторов для сервера, на котором выполняются командлеты PowerShell.

    Администратор может использовать командлет Add-SPShellAdmin для предоставления разрешений на использование командлетов SharePoint 2013.

    Примечание.

    При отсутствии разрешений обратитесь к своему администратору программы установки или администратору SQL Server за разрешениями. Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.

  2. Запустите Командная консоль SharePoint.

  3. Чтобы изменить параметры диапазона совместимости для указанного диапазона, в командной строке PowerShell введите следующую команду:

    $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
    
    

    Где:

    • <URL> URL-адрес веб-приложения, которое требуется изменить.

    • RangeName может принимать одно из следующих значений: OldVersions, NewVersion, AllVersions.

  4. Чтобы изменить значение свойства CompatibilityRange вручную, в командной строке PowerShell введите следующую команду:

    $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
    
    

    Где:

    • <URL> URL-адрес веб-приложения, которое требуется изменить.

    • Integer — число, используемое в качестве минимального или максимального значения. Например, если указано значение (14,15), параметр MinCompatibilityLevel будет иметь значение 14 (2010), а параметр MaxCompatibilityLevel — значение 15 (2013). Параметру DefaultCompatibilityLevel автоматически присваивается наименьшее значение из MaxCompatibilityLevel и основного номера версии (например, 15).

    Эта команда задает и затем возвращает указанный диапазон. Пример:

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

Дополнительные сведения см. в разделе Get-SPWebApplication.

Управление очередью обновлений для обновления сайтов до SharePoint 2013

Каждый сайт, подлежащий обновлению, добавляется в очередь обновлений (даже в случае немедленной обработки сайта). Сайт удаляется из очереди после обновления или в случае обнаружения ошибки, для устранения которой требуется вмешательство администратора семейства веб-сайтов или администратора сервера. Если в ходе обновления произойдет непредвиденный сбой (отключение питания или прерывание службы), то сайт останется в очереди, а служба таймера автоматически попытается выполнить обновление. Администраторы фермы серверов могут удалять сайт из очереди, добавлять сайт в очередь, а также обновлять сайт вручную.

Администраторы фермы серверов могут выполнять следующие действия:

  • Определять семейства веб-сайтов, находящиеся в очереди обновления.

    Каждое веб-приложение имеет свою собственную очередь обновления. Вы можете просмотреть сайты, находящиеся в очереди, для определенной базы данных контента, связанной с веб-приложением.

  • Просматривать все сайты, обновляемые в текущий момент времени.

    Вы можете просматривать очередь и использовать фильтр для отображения только тех сайтов, которые в настоящее время обновляются, для конкретной базы данных контента.

  • Добавлять семейство веб-сайтов в очередь обновления.

    Если требуется обновить семейство веб-сайтов, добавьте его в очередь.

  • Удалять семейство веб-сайтов из очереди обновления.

    Вы можете удалить семейство веб-сайтов из очереди обновления. Для этого остановите задание таймера, удалите сайт из очереди и затем снова запустите задание таймера для продолжения обновления остальных сайтов в очереди. Если семейство веб-сайтов обновляется, то его нельзя удалить из очереди.

Для просмотра очереди обновления семейства веб-сайтов и управления ею выполните следующую процедуру.

Управление очередью обновления с помощью PowerShell

  1. Убедитесь, что вы являетесь участником следующих групп:

    • Предопределенная роль сервера securityadmin для экземпляра SQL Server.

    • Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.

    • Группа администраторов для сервера, на котором выполняются командлеты PowerShell.

    Администратор может использовать командлет Add-SPShellAdmin для предоставления разрешений на использование командлетов SharePoint 2013.

    Примечание.

    При отсутствии разрешений обратитесь к своему администратору программы установки или администратору SQL Server за разрешениями. Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.

  2. Запустите Командная консоль SharePoint.

  3. Чтобы просмотреть все семейства веб-сайтов в очереди для базы данных контента, в командной строке PowerShell введите следующую команду:

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

Где:

  • <DatabaseName> is name of the database that you want to check. You can also use the GUID for the database instead of the name.

Дополнительные сведения см. в разделе Get-SPSiteUpgradeSessionInfo.

  1. Чтобы просмотреть все сайты, обновляемые в текущий момент времени, в командной строке PowerShell введите следующую команду:

    Get-SPSiteUpgradeSessionInfo -ContentDatabase <DatabaseName> -ShowInProgress
    

    Где:

    • <DatabaseName> is name of the database that you want to check. You can also use the GUID for the database instead of the name.

    Дополнительные сведения см. в разделе Get-SPSiteUpgradeSessionInfo.

  2. Чтобы узнать, находится ли определенный сайт в очереди, в командной строке PowerShell введите следующую команду:

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

    Где:

    • <http://site> URL-адрес семейства веб-сайтов, добавляемого в очередь обновления.

    Дополнительные сведения см. в разделе Get-SPSiteUpgradeSessionInfo.

  3. Чтобы добавить семейство веб-сайтов в очередь обновления, в командной строке PowerShell введите следующую команду:

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

    Где:

    • <http://site> URL-адрес семейства веб-сайтов, добавляемого в очередь обновления.

    Дополнительные сведения см. в разделе Upgrade-SPSite.

  4. Чтобы удалить семейство веб-сайтов из очереди обновления, в командной строке PowerShell введите следующую команду:

    Remove-SPSiteUpgradeSessionInfo -Identity <URL>
    

    Где:

    • <URL> URL-адрес семейства веб-сайтов, добавляемого в очередь обновления.

Дополнительные сведения см. в разделе Remove-SPSiteUpgradeSessionInfo.

Управление параметрами регулирования сайта для обновления до SharePoint 2013

Для просмотра и изменения параметров регулирования обновления базы данных контента и веб-приложения используются свойства SPContentDatabase.ConcurrentSiteUpgradeSessionLimit и SPWebApplication.SiteUpgradeThrottleSettings. Описание свойств, управляющих уровнями регулирования и значениями по умолчанию, см. в статье Планирование обновлений семейства веб-сайтов в SharePoint 2013.

Дополнительные сведения о свойствах веб-приложения см. в разделе Свойства SPWebApplication. Дополнительные сведения о свойствах базы данных контента см. в разделе Свойства SPContentDatabase.

Чтобы просмотреть параметры регулирования обновления для веб-приложения, выполните следующие действия.

Просмотр параметров регулирования обновления для веб-приложения с помощью PowerShell

  1. Убедитесь, что вы являетесь участником следующих групп:

    • Предопределенная роль сервера securityadmin для экземпляра SQL Server.

    • Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.

    • Группа администраторов для сервера, на котором выполняются командлеты PowerShell.

    Администратор может использовать командлет Add-SPShellAdmin для предоставления разрешений на использование командлетов SharePoint 2013.

    Примечание.

    При отсутствии разрешений обратитесь к своему администратору программы установки или администратору SQL Server за разрешениями. Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.

  2. Запустите командную консоль SharePoint.

  3. В командной строке PowerShell введите следующую команду:

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

    Где:

    • <URL> URL-адрес веб-приложения, которое требуется проверить.

    Эта команда возвращает набор параметров регулирования для указанного веб-приложения. Пример:

    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          : {}
    

Дополнительные сведения см. в разделе Get-SPWebApplication.

Вы можете изменить параметры регулирования обновления для веб-приложения. Чтобы изменить параметры регулирования обновления для веб-приложения, выполните следующие действия.

Изменение параметров регулирования обновления для веб-приложения с помощью PowerShell

  1. Убедитесь, что вы являетесь участником следующих групп:

    • Предопределенная роль сервера securityadmin для экземпляра SQL Server.

    • Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.

    • Группа администраторов для сервера, на котором выполняются командлеты PowerShell.

    Администратор может использовать командлет Add-SPShellAdmin для предоставления разрешений на использование командлетов SharePoint 2013.

    Примечание.

    При отсутствии разрешений обратитесь к своему администратору программы установки или администратору SQL Server за разрешениями. Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.

  2. Запустите командную консоль SharePoint.

  3. В командной строке PowerShell введите следующую команду:

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

    Где:

    • <URL> URL-адрес веб-приложений, которое требуется изменить.

    • Value задаваемое числовое значение (например, 8).

    Эта команда изменяет параметры регулирования для веб-приложения на указанное значение.

    Дополнительные сведения см. в разделе Set-SPWebApplication.

Чтобы просмотреть параметры регулирования обновления для базы данных контента, выполните следующую процедуру.

Просмотр параметров регулирования для базы данных контента с помощью PowerShell

  1. Убедитесь, что вы являетесь участником следующих групп:

    • Предопределенная роль сервера securityadmin для экземпляра SQL Server.

    • Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.

    • Группа администраторов для сервера, на котором выполняются командлеты PowerShell.

    Администратор может использовать командлет Add-SPShellAdmin для предоставления разрешений на использование командлетов SharePoint 2013.

    Примечание.

    При отсутствии разрешений обратитесь к своему администратору программы установки или администратору SQL Server за разрешениями. Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.

  2. Запустите командную консоль SharePoint.

  3. В командной строке PowerShell введите следующую команду:

    $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
    

    Где:

    • <DatabaseName> is name of the database that you want to check. You can also use the GUID for the database instead of the name.

    Эта команда возвращает набор параметров регулирования для указанной базы данных контента.

Дополнительные сведения см. в статье Get-SPContentDatabase.

Вы можете изменить параметры регулирования обновления для базы данных контента. Чтобы изменить параметры регулирования обновления для базы данных контента, выполните следующие действия.

Изменение параметров регулирования для базы данных контента с помощью PowerShell

  1. Убедитесь, что вы являетесь участником следующих групп:

    • Предопределенная роль сервера securityadmin для экземпляра SQL Server.

    • Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.

    • Группа администраторов для сервера, на котором выполняются командлеты PowerShell.

    Администратор может использовать командлет Add-SPShellAdmin для предоставления разрешений на использование командлетов SharePoint 2013.

    Примечание.

    При отсутствии разрешений обратитесь к своему администратору программы установки или администратору SQL Server за разрешениями. Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.

  2. Запустите командную консоль SharePoint.

  3. В командной строке PowerShell введите следующие команды:

    $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.
    

    Где:

    • <DatabaseName> — имя базы данных, которую необходимо изменить. Вместо имени можно указать глобальный уникальный ИД базы данных.

    • <value> числовое значение, используемое в качестве значения свойства, например 9.

    Эта команда изменяет параметры регулирования для указанной базы данных контента, используя заданное значение.

Дополнительные сведения см. в разделе Set-SPContentDatabase.

Создание семейств веб-сайтов оценки обновления с помощью PowerShell

Администраторы семейств сайтов могут запросить предварительный просмотр их семейства сайтов. Этот сайт для предварительного просмотра называется семейством сайтов для проверки обновления. Администраторы фермы могут запросить обновление семейства веб-сайтов для оценки с помощью PowerShell.

Запрашивание семейства веб-сайтов оценки обновления с помощью PowerShell

  1. Убедитесь, что вы являетесь участником следующих групп:

    • Предопределенная роль сервера securityadmin для экземпляра SQL Server.

    • Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.

    • Группа администраторов для сервера, на котором выполняются командлеты PowerShell.

    • Необходимо быть администратором семейства сайтов или иметь разрешение на полный доступ (для режима восстановления) к веб-приложению, предоставленное с помощью политики. Дополнительные сведения о политиках разрешений для веб-приложений см. в статье Управление политиками разрешений для веб-приложения в SharePoint Server.

    Администратор может использовать командлет Add-SPShellAdmin для предоставления разрешений на использование командлетов SharePoint 2013.

    Примечание.

    При отсутствии разрешений обратитесь к своему администратору программы установки или администратору SQL Server за разрешениями. Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.

  2. Запустите командную консоль SharePoint.

  3. В командной строке PowerShell введите следующую команду:

    Request-SPUpgradeEvaluationSiteCollection -identity URL to site
    

    Где:

    • URL to site URL-адрес семейства веб-сайтов в режиме 2010.

Дополнительные сведения см. в разделе Request-SPUpgradeEvaluationSite.

Обновление семейств веб-сайтов с помощью PowerShell

Для обновления одного семейства веб-сайтов или всех семейств в определенной базе данных можно использовать PowerShell.

Обновление одного семейства веб-сайтов в базе данных с помощью PowerShell

  1. Убедитесь, что вы являетесь участником следующих групп:

    • Предопределенная роль сервера securityadmin для экземпляра SQL Server.

    • Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.

    • Группа администраторов для сервера, на котором выполняются командлеты PowerShell.

    Администратор может использовать командлет Add-SPShellAdmin для предоставления разрешений на использование командлетов SharePoint 2013.

    Примечание.

    При отсутствии разрешений обратитесь к своему администратору программы установки или администратору SQL Server за разрешениями. Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.

  2. Запустите командную консоль SharePoint.

  3. В командной строке PowerShell введите следующую команду:

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

    Где:

    • <http://site> URL-адрес семейства веб-сайтов.

    • Добавьте параметр -Unthrottled, чтобы пропустить очередь обновления семейства веб-сайтов и немедленно начать обновление.

Этот командлет обновляет определенное семейство веб-сайтов до режима 2013. Дополнительные сведения см. в разделе Upgrade-SPSite.

Чтобы обновить все семейства веб-сайтов в базе данных, используйте PowerShell. Однако, так как сайты могут продолжать работать в режиме 2010 в среде SharePoint 2013, эта процедура не является обязательной для большинства сред. Если вы выбрали немедленное обновление всех семейств веб-сайтов, владельцы семейств веб-сайтов не смогут использовать сайт оценки обновления для предварительного просмотра нового пользовательского интерфейса или изменения исходного сайта перед обновлением. В ходе первичного обновления не рекомендуется выбирать немедленное обновление всех семейств веб-сайтов. Однако вы можете обновить все семейства веб-сайтов по истечении некоторого времени и после проверки всех настроек в режиме 2013.

Обновление всех семейств веб-сайтов в базе данных с помощью PowerShell

  1. Убедитесь, что вы являетесь участником следующих групп:

    • Предопределенная роль сервера securityadmin для экземпляра SQL Server.

    • Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.

    • Группа администраторов для сервера, на котором выполняются командлеты PowerShell.

    Администратор может использовать командлет Add-SPShellAdmin для предоставления разрешений на использование командлетов SharePoint 2013.

    Примечание.

    При отсутствии разрешений обратитесь к своему администратору программы установки или администратору SQL Server за разрешениями. Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.

  2. Запустите командную консоль SharePoint.

  3. В командной строке PowerShell введите следующую команду:

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

    Где:

    • <DBName> имя базы данных контента, для которой необходимо обновить все семейства веб-сайтов.

    Параметр QueueOnly добавляет семейства веб-сайтов в очередь обновления. Это позволяет заданию таймера выполнять одновременные обновления по мере возможности и экономить время. Сайты обновляются в том порядке, в котором они были добавлены в очередь.

Этот командлет обновляет все семейства веб-сайтов в указанной базе данных контента до режима 2013.

Просмотр состояния обновления с помощью PowerShell

Вы можете просмотреть состояние обновления для всех баз данных, для одного семейства веб-сайтов или для всех семейств веб-сайтов.

Просмотр состояния обновления для одного семейства веб-сайтов с помощью PowerShell

  1. Убедитесь, что вы являетесь участником следующих групп:

    • Предопределенная роль сервера securityadmin для экземпляра SQL Server.

    • Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.

    • Группа администраторов для сервера, на котором выполняются командлеты PowerShell.

    Администратор может использовать командлет Add-SPShellAdmin для предоставления разрешений на использование командлетов SharePoint 2013.

    Примечание.

    При отсутствии разрешений обратитесь к своему администратору программы установки или администратору SQL Server за разрешениями. Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.

  2. Запустите командную консоль SharePoint.

  3. В командной строке PowerShell введите следующую команду:

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

    Где:

    • <http://site> URL-адрес семейства веб-сайтов.

    Этот командлет возвращает состояние обновления для указанного семейства веб-сайтов и сведения о сеансе обновления, а также ссылку на файлы журнала для получения дополнительных сведений. Дополнительные сведения см. в разделе Get-SPSiteUpgradeSessionInfo.

  4. Чтобы получить сведения об обновлении определенного семейства веб-сайтов, используйте следующую команду:

    $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
    

    Где:

    • <http://site> URL-адрес семейства веб-сайтов.

    Эта команда возвращает уровень совместимости и сведения об обновлении (указатель на файл журнала) для указанного семейства веб-сайтов. Если уровень совместимости имеет значение 15, то семейство веб-сайтов было обновлено до режима 2013. Дополнительные сведения см. в статье Get-SPSite.

Просмотр состояния обновления для одной базы данных с помощью PowerShell

  1. Убедитесь, что вы являетесь участником следующих групп:

    • Предопределенная роль сервера securityadmin для экземпляра SQL Server.

    • Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.

    • Группа администраторов для сервера, на котором выполняются командлеты PowerShell.

    Администратор может использовать командлет Add-SPShellAdmin для предоставления разрешений на использование командлетов SharePoint 2013.

    Примечание.

    При отсутствии разрешений обратитесь к своему администратору программы установки или администратору SQL Server за разрешениями. Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.

  2. Запустите командную консоль SharePoint.

  3. В командной строке PowerShell введите следующую команду:

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

    Где:

    • <DatabaseName> имя базы данных, которую необходимо проверить.

    Этот командлет возвращает все семейства веб-сайтов, для которых обновление выполняется, завершено или завершено с ошибкой, а также выводит списки состояний семейств веб-сайтов и ссылку на файлы журнала для получения дополнительных сведений. Для получения всех семейств веб-сайтов, для которых обновление выполняется, завершено или завершено с ошибкой, можно использовать только один параметр. Дополнительные сведения см. в разделе Get-SPSiteUpgradeSessionInfo.

Просмотр состояния обновления для всех семейств веб-сайтов с помощью PowerShell

  1. Убедитесь, что вы являетесь участником следующих групп:

    • Предопределенная роль сервера securityadmin для экземпляра SQL Server.

    • Предопределенная роль базы данных db_owner во всех базах данных, которые должны обновляться.

    • Группа администраторов для сервера, на котором выполняются командлеты PowerShell.

    Администратор может использовать командлет Add-SPShellAdmin для предоставления разрешений на использование командлетов SharePoint 2013.

    Примечание.

    При отсутствии разрешений обратитесь к своему администратору программы установки или администратору SQL Server за разрешениями. Дополнительные сведения о разрешениях PowerShell см. в статье Add-SPShellAdmin.

  2. Запустите командную консоль SharePoint.

  3. В командной строке PowerShell введите следующую команду:

    Get-SPSite -Limit All
    

Этот командлет возвращает URL-адреса всех семейств веб-сайтов в среде и уровни совместимости (14 или 15) каждого семейства веб-сайтов.

См. также

Другие ресурсы

Overview of the upgrade process from SharePoint 2010 to SharePoint 2013

Выполнение проверок работоспособности семейства сайтов в SharePoint 2013

Проверка семейств сайтов, обновленных до SharePoint 2013