質問

おそらく私が見ていないのは簡単なことですが、提供された名前に基づいてアプリプールを作成したNew-SPWebApplicationコマンドを使用してPowerShellを介してWebアプリケーションを作成しました。しかし、私はスクリプトの後半で何か他のものを台無しにして、やり直したいと思っていました。 Central Administrationを介してWebアプリケーションを削除することができましたが、割り当てられたアプリプールを取り除くことはできません。中央管理のWebサイトを除いて、ボックスに他のWebアプリケーションはありません。マネージドアカウントには、このアカウントを使用するファームコンポーネントはMicrosoft SharePoint Foundationアプリケーションプール:SharePoint -MySites(これはSharePoint Server Standard Installation)です。

だから私の質問は、アプリケーションプールをリストするにはどうすればよいですか?また、Webサイトのアプリケーションプールを削除するにはどうすればよいですか。サービスアプリケーションではありませんか?

役に立ちましたか?

解決

IIS Managerを使用してAppPoolを削除してみましたか? AppPoolを右クリックして[アプリケーションを表示]を選択すると、AppPoolが添付されているWebサイトを確認できます。

他のヒント

アプリプールのGUIDが懸念される場合は、コンテンツアプリケーションプールを削除できます。

IDを取得するには:

$applicationPools = [Microsoft.SharePoint.Administration.SPWebService]::ContentService.ApplicationPools

次に、IDを使用してアプリプールを削除します。

$applicationPools.Remove("b40a1044-a9dd-4042-9773-143eca0e8f70")

実際に Gt-SPServiceApplicationPool コンテンツWebアプリケーションに使用されるものではなく、サービスアプリプールのみを管理します

user2816の回答は、実際にアプリケーションプールのSharePointレコードを削除します(おかげ)が、IISから物理アプリケーションプールは削除されません。

IIS経由の除去はその後手動で完了することができますが、これがSharePointの観点から完全に削除されており、さらに不必要なステップであるかどうかはわかりません。

(SharePoint 2010および2013で)テストした方法の1つは、アプリケーションプールを非難することでした(参照 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