Удалить пул приложений в SharePoint 2010
-
16-10-2019 - |
Вопрос
Вероятно, я не вижу, но я создал веб-приложение через PowerShell, используя команду New-SpwebApplication, которая создала пул приложений на основе предоставленного имени. Но я встал кое -что еще позже в сценарии и хотел начать все сначала. Я смог удалить веб -приложение через центральную администрацию, но я не могу избавиться от пула приложений, которым оно было назначено. На коробке нет других веб -приложений, кроме веб -сайта Central Administration. А в управляемой учетной записи говорится, что компонентом фермы, использующей эту учетную запись, является пул приложений Microsoft SharePoint Foundation: SharePoint - MySites (это стандартная установка SharePoint Server).
Итак, мой вопрос: как мне перечислить пулы приложений? И как удалить пул приложений для веб -сайта; Не сервисное приложение?
Решение
Вы пробовали удалить Apppool, используя IIS Manager? Если вы щелкните правой кнопкой мыши Apppool и выберите «Просмотреть приложения», вы можете увидеть, к какому веб -сайту прикреплен Apppool.
Другие советы
Вы можете удалить свой контент -пул приложений, если у вас есть GUID для пула приложений.
Чтобы получить удостоверение личности:
$applicationPools = [Microsoft.SharePoint.Administration.SPWebService]::ContentService.ApplicationPools
Затем удалите пул приложений, используя идентификатор:
$applicationPools.Remove("b40a1044-a9dd-4042-9773-143eca0e8f70")
На самом деле Gt-SPServiceApplicationPool
только управляет пулами приложений обслуживания, а не те, которые используются для веб -приложений контента
Ответ user2816 действительно удалит запись SharePoint пула приложений (спасибо), но он не удаляет пул физических приложений из IIS.
Снятие через IIS может быть завершено вручную после этого, но я не уверен, является ли это полным удалением с точки зрения SharePoint, и также является дополнительным ненужным шагом.
Одним из методов, который я тестировал (на SharePoint 2010 и 2013), не предоставлял пул приложений (см. http://alstechtips.blogspot.com/2015/04/sharepoint-2013-how-to-add-and-remove.html) следующим образом....
$pool = [Microsoft.SharePoint.Administration.SPWebService]::ContentService.ApplicationPools | where {$_.Name -eq "<my app pool name>"}
$pool.UnprovisionGlobally()
После этого, проверив записи IIS и SharePoint пула приложений, он, по -видимому, был успешно удален из обоих при использовании этого метода.
Видеть https://msdn.microsoft.com/en-us/library/office/microsoft.sharepoint.administration.spapplicationpool_members(v=office.14).aspx Для методов SpapplicationPool (включая недосрочное)
Get-SpserviceApplicationPool перечисляет все пулы приложений SharePoint.
Чтобы удалить один, вы просто напечатаете:
Get-SPServiceApplicationPool -Identity [name of app pool] | Remove-SPServiceApplicationPool
Запустите каждый раз, когда Get-spserviceApplicationPool, чтобы проверить, был ли он удален
Если кто -то хочет сделать это с помощью PowerShell, вот правильный способ удалить пул приложений SharePoint:
Remove-SPServiceApplicationPool "Application pool name here"
Если вы облажали вышеуказанную команду, возможно, вам нужно сначала запустить следующие команды, а затем удалить пул приложений:
Stop-Service -Name SPAdminV4
Start-SPAdminJob -Verbose
Start-Service -Name SPAdminV4