Удаление приложения службы в SharePoint Server
ОБЛАСТЬ ПРИМЕНЕНИЯ:2013 2016 2019 Subscription Edition SharePoint в Microsoft 365
Чтобы удалить приложение службы SharePoint Server, можно использовать центр администрирования или командлеты Microsoft PowerShell.
Предостережение
Действие по удалению приложения-службы является необратимым — отменить эту операцию нельзя.
Перед удалением приложения-службы убедитесь, что это удаление не окажет отрицательного влияния на пользователей. Рекомендуем проверить, не использует ли какое-либо веб-приложение в текущий момент удаляемое приложение-службу. Сведения о том, как отключить приложение-службу от веб-приложения, см. в статье Add or remove service application connections from a web application in SharePoint Server.
При удалении приложения-службы можно также удалить из него базу данных. У некоторых приложений-служб нет баз данных. Если планируется снова создать это приложение-службу в будущем, не удаляйте его базу данных. Если приложение-служба временное, то вы, скорее всего, захотите удалить и его базу данных во время этой операции.
Чтобы обеспечить потенциальную возможность использования приложения-службы в будущем, подумайте о создании резервной копии приложения-службы перед его удалением. Дополнительные сведения см. в статьях Back up service applications in SharePoint Server и Restore service applications in SharePoint Server.
Удаление приложения-службы с помощью центра администрирования
Убедитесь, что учетная запись пользователя, с помощью которой выполняется данная процедура, является участником группы администраторов фермы SharePoint.
В Веб-сайт центра администрирования SharePoint щелкните Управление приложениями и выберите Управление приложениями-службами.
На странице Управление приложениями-службами щелкните строку, содержащую приложение-службу, которое требуется удалить. Лента становится доступной.
На ленте нажмите кнопку Удалить.
В диалоговом окне подтверждения установите флажок рядом с пунктом Удалить данные, связанные с приложениями-службами , если вы хотите удалить базу данных приложения-службы. Если вы хотите сохранить базу данных, оставьте этот флажок снятым.
Нажмите кнопку ОК для удаления приложения-службы или кнопку Отмена, чтобы остановить эту операцию.
Удаление приложения-службы с помощью PowerShell
Убедитесь, что выполняются следующие минимальные требования:
Вы должны являться участником предопределенной роли сервера securityadmin для экземпляра SQL Server.
Вы должны являться участником предопределенной базы данных db_owner на всех базах данных, которые вы планируете обновить.
Вы должны входить в группу "Администраторы" сервера, на котором выполняется командлет PowerShell.
Примечание.
Если этих разрешений недостаточно, обратитесь к администратору установки или администратору SQL Server за дополнительными разрешениями.
Дополнительные сведения о разрешениях PowerShell см. в разделах Разрешения и Add-SPShellAdmin
Запустите Командная консоль SharePoint.
В командной строке PowerShell введите следующие команды.
Чтобы извлечь приложение-службу, которое планируется удалить, введите следующую команду:
$spapp = Get-SPServiceApplication -Name "<Service application display name>"
Где <отображаемое имя> приложения службы — это отображаемое имя приложения службы, которое требуется удалить.
Сведения о приложении-службе будут сохраняться в переменной $spapp.
Важно!
[!Важно!] Отображаемое имя необходимо заключать в кавычки, и оно должно точно соответствовать отображаемому имени приложения-службы, включая регистр букв. Рекомендуется не создавать несколько приложений-служб с одним и тем же отображаемым именем. Однако если возникла такая ситуация, то можно с помощью командлета Get-SPServiceApplication вывести список всех приложений-служб. Затем для указания приложения-службы, которое планируется удалить, можно использовать его GUID и параметр -Identity. Дополнительные сведения см. в статье Get-SPServiceApplication.
Чтобы удалить выбранное приложение-службу, выполните следующую команду. В обоих случаях вам будет предложено подтвердить удаление.
- Для удаления выбранного приложения-службы без удаления его базы данных выполните следующую команду:
Remove-SPServiceApplication $spapp
- Для удаления выбранного приложения-службы и его базы данных выполните следующую команду:
Remove-SPServiceApplication $spapp -RemoveData
Пример
$spapp = Get-SPServiceApplication -Name "Contoso BDC Service"
Remove-SPServiceApplication $spapp -RemoveData
В данном примере сведения о приложении-службе "Contoso BDC Service" хранится в переменной $spapp. После подтверждения действия приложение-служба и его база данных будут окончательно удалены.
Дополнительные сведения см. в статьях Get-SPServiceApplication и Remove-SPServiceApplication.