無法使用 Security Token Service (SharePoint Server)

 

**適用版本:**SharePoint Foundation 2013, SharePoint Server 2013, SharePoint Server 2016

**上次修改主題的時間:**2017-08-30

**摘要:**了解如何在 SharePoint Server 2016 和 SharePoint 2013 解決 SharePoint Health Analyzer 規則「Security Token Service 無法使用」。

規則名稱:  無法使用 Security Token Service。

摘要: Security Token Service 不會核發 Token。

原因: 服務可能發生問題或無法使用,或當您部署自訂宣告提供者時,有部分組件遺失。

解決方案:重新啟動 Security Token Service 應用程式集區。

  1. 確認執行此程序的使用者帳戶為伺服器陣列管理員群組的成員。

  2. 識別發生此事件的伺服器。在SharePoint 管理中心網站的 [監視] 區段中,按一下 [檢閱問題與方案],然後在 [失敗的伺服器] 欄中找出伺服器的名稱。如果伺服器陣列中有多部失敗的伺服器,則必須在每部失敗的伺服器上重複下列步驟。

  3. 確認執行下列步驟的使用者帳戶是您在先前步驟中識別之本機電腦上系統管理員群組的成員。

  4. 登入發生此事件的伺服器。

  5. 開啟 [伺服器管理員],按一下 [工具],然後按一下 [Internet Information Services (IIS) 管理員]。

  6. 在 Internet Information Services 管理主控台的 [連線] 窗格中,展開樹狀檢視,然後按一下 [應用程式集區]。

  7. 在 [應用程式集區] 清單中,以滑鼠右鍵按一下 SecurityTokenServiceApplicationPool,然後按一下 [啟動]。如果應用程式集區已啟動,按一下 [停止],然後在 [動作] 窗格中,按一下 [啟動] 以重新啟動。

解決方案:手動將遺失的組件安裝到全域組件快取 (GAC)。

  1. 檢查所有伺服器上的事件記錄檔和 ULS 記錄檔,找出自訂宣告提供者中遺失的組件。

  2. 手動將遺失的組件安裝到全域組件快取。如需更多資訊,請參閱<HOW TO:將組件安裝到全域組件快取