分享方式:


變更快取服務帳戶 (AppFabric 1.1 快取)

Microsoft AppFabric 1.1 for Windows Server 可讓您以內建帳戶或自訂網域帳戶的身分執行 AppFabric 快取 服務。先前在 Windows Server AppFabric v1.0 中不支援以自訂網域帳戶的身分執行服務。本主題說明如何使用兩種方法變更 AppFabric 快取 服務帳戶:

  1. 使用設定精靈

  2. 使用 Windows PowerShell

必須個別在每個快取主機上更新服務帳戶,且必須先在變更之前停止每個快取主機。最簡單的作法是使用 Stop-CacheCluster Windows PowerShell 命令停止叢集中的所有主機。但是,您也可以選擇讓快取叢集保持執行,然後依序更新伺服器,方式是使用 Stop-CacheHost、更新該快取主機、使用 Start-CacheHost,然後再換到下一個伺服器。

注意

不建議使用具有快取主機上之系統管理員權限的自訂服務帳戶。

警告

如果您要從內建帳戶 (如 NETWORK SERVICE) 變換為自訂帳戶 (如網域帳戶),則必須停止快取叢集。在此案例中,您還應該要重新啟動快取用戶端應用程式。

使用設定精靈

設定精靈可讓您以使用者介面更新 AppFabric 快取 服務。

  1. 在 [開始] 功能表上選取 [Microsoft AppFabric 1.1 for Windows Server],然後按一下 [設定 AppFabric]。

  2. 繼續進行設定步驟,直到出現 [快取服務] 區段為止。

  3. 選取 [設定快取服務組態] 核取方塊。

  4. 按一下 [快取服務帳戶] 文字方塊旁的 [變更] 按鈕。

  5. 在 [選取使用者] 對話方塊中輸入帳戶資訊,然後按一下 [確定]。

  6. 選取 [快取服務組態提供者],並指向目前快取叢集的目前組態儲存區。

  7. 選取 [加入叢集] 選擇鈕。

  8. 按 [下一步],完成快取服務組態以將變更套用至 AppFabric 快取 服務帳戶。

  9. 使用 Start-CacheHostStart-CacheCluter Windows PowerShell 命令啟動快取主機。

使用 Windows PowerShell

下列步驟顯示另一種使用 Windows PowerShell 變更 AppFabric 快取 服務帳戶的技巧。如需有關如何使用以下組態命令的詳細資訊,請參閱自動化安裝與設定 (AppFabric 1.1 快取)

  1. 如果目標快取主機還在執行中,請使用 Stop-CacheClusterStop-CacheHost 停止快取主機。

    Stop-CacheHost CacheServer1 22233
    
  2. 使用 UnRegister-CacheHost 從快取叢集中移除快取主機。

    Unregister-CacheHost -Provider System.Data.SqlClient -ConnectionString "Data Source=SQLSERVER1;Initial Catalog=CachingDB;Integrated Security=True" -HostName CacheServer1
    
  3. 使用 Remove-CacheHost 從伺服器中移除快取主機組態。此命令必須從目標快取主機執行。

    Remove-CacheHost
    
  4. 使用服務系統管理工具或 sc.exe 命令變更服務帳戶。

    sc.exe config AppFabricCachingService obj= DOMAIN\user1 password= user1_password
    

    重要

    如果您使用自訂服務帳戶,該帳戶必須具有 [以服務方式登入] 權限。如需有關如何授與此權限的詳細資訊,請參閱對帳戶新增「以服務方式登入」權限

  5. 使用 Add-CacheHost 設定快取主機。使用 Account 參數指定新帳戶。

    Add-CacheHost -Provider System.Data.SqlClient -ConnectionString "Data Source=SQLSERVER1;Initial Catalog=CachingDB;Integrated Security=True" -Account "DOMAIN\user1"
    
  6. 使用 Register-CacheHost 向快取叢集登錄快取主機。使用 Account 參數指定新帳戶。

    Register-CacheHost -Provider System.Data.SqlClient -ConnectionString "Data Source=SQLSERVER1;Initial Catalog=CachingDB;Integrated Security=True"  -Account "DOMAIN\user1" -CachePort 22233 -ClusterPort 22234  -ArbitrationPort 22235 -ReplicationPort 22236 -HostName CACHESERVER1
    
  7. 使用 Start-CacheHostStart-CacheCluter 啟動快取主機。

另請參閱

概念

設定快取叢集

  2012-03-05