Вопрос

Вероятно, я не вижу, но я создал веб-приложение через 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
Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top