使用 Windows PowerShell 來管理快取 (AppFabric 1.1)
透過使用 Windows PowerShell,您可以管理快取叢集、快取主機以及快取本身。或者,您可以移至 [開始] 功能表,依序按一下 [所有程式] 及 [Microsoft AppFabric 1.1 for Windows Server],然後按一下 [快取管理 Windows PowerShell]。
注意
您必須為某些管理命令,執行具有系統管理權限的 Windows PowerShell,才能正確運作。對於 [快取管理 Windows PowerShell] 捷徑,您必須在該捷徑上按一下滑鼠右鍵,然後選取 [以系統管理員身分執行]。
AppFabric 快取 PowerShell 命令有兩種主要類別:系統管理命令與設定命令。本主題著重於系統管理命令。如需有關設定命令的詳細資訊,請參閱使用 Windows PowerShell 設定快取組態 (AppFabric 1.1 快取)。此主題中的表格將管理命令細分成幾個類別。有些命令會出現在多個表格中,在應用於四種命令類別時顯示不同的參數:
與快取叢集相關的命令
與快取主機相關的命令
與快取相關的命令
主控台管理命令
AppFabric 1.1 2012 年 3 月更新 中的命名稱變更
AppFabric 1.1 2012 年 3 月更新 更新包括 AppFabric 之 Windows PowerShell 命令的名稱奱更。這些變更會改善命令的瞭解性及一致性。下列表格包括原始命令名稱 (RTM) 和 2012 年 3 月的命令名稱 (QFE)。
為了保存回溯相容性,會提供以舊命令名稱為別名的新命令 PowerShell 指令檔。任何參數名稱變更均已包含在 PowerShell 模組本身的別名中。
在 Windows PowerShell 工作階段中取得說明
下面資訊提供 AppFabric 快取功能的管理命令摘要。請務必了解,您也能在 Windows PowerShell 工作階段內取得說明。例如,下列命令可顯示所有系統管理命令:
get-command -module DistributedCacheAdministration
如果您需要特定命令的說明,您可以使用 get-help
命令來這樣做。例如,下列命令可顯示 New-Cache
命令的完整說明:
get-help New-Cache -full
重要考量
使用此主題所述的 Windows PowerShell 命令時,請務必考量下列幾點:
使用這些 Windows PowerShell 命令之人員的安全性身分識別,必須具有快取叢集中所有快取伺服器的系統管理員權限。
命令的參數值區分大小寫。例如,若建立名為
NamedCache1
的快取,則Get-CacheConfig -CacheName namedcache1
命令將沒有作用。大小寫必須相符,如同在Get-CacheConfig -CacheName NamedCache1
中。使用
Export-CacheClusterConfig
與Import-CacheClusterConfig
命令來變更 XML 型叢集組態時,您可以變更 XML 檔案中的叢集組態設定 (XML 屬性),但不支援透過插入或移除 XML 元素來新增或移除具名快取與快取主機。Start-CacheCluster
、Stop-CacheCluster
與Restart-CacheCluster
快取叢集命令涉及在叢集中所有快取主機上,協調快取主機 Windows 服務的狀態。由主要主機執行叢集管理角色時,這些命令可能要花費較久的時間;必須有絕大多數的主要主機持續執行,以讓其餘快取主機能夠停止和啟動。請一律使用
Start-CacheCluster
、Stop-CacheCluster
及Restart-CacheCluster
快取叢集命令來啟動及停止快取服務。從服務系統管理工具啟動及停止服務可能會導致發生懸置。此外,必須使用系統管理權限從提高權限的 Windows PowerShell 工作階段執行這些命令。Stop-CacheCluster
或Restart-CacheCluster
快取叢集命令會造成從叢集中所有快取主機的記憶體排清所有資料。Set-CacheConfig
與Import-CacheClusterConfig
命令需要您使用Restart-CacheCluster
來重新啟動快取叢集,所做的變更才會生效。Remove-Cache
與New-Cache
命令可用來變更具名快取組態,而不會影響到叢集中的其他具名快取。
與快取叢集相關的命令
下表列出可用來執行與叢集相關之操作的「快取管理 Windows Powershell」命令。
命令 (RTM) | 命令 (QFE) | 描述 |
---|---|---|
|
|
將 Windows PowerShell 工作階段的內容設定至想要的快取叢集。 當您啟動 Windows PowerShell 工作階段時,您必須先執行此命令。如果是在快取主機執行,您可以不搭配參數來執行命令,因為系統已經從電腦上的快取組態取得參數。如果您是從非主機電腦執行命令,您可以使用以下參數來指定想要的快取叢集。 參數描述如下所示:
|
|
|
啟動叢集中的所有快取服務。會先啟動主要主機。請注意,在重新開機之後不會自動啟動快取服務,因此必須呼叫 |
|
|
停止叢集中的所有快取服務。需要系統管理員權限才能執行此命令。 |
|
|
以正確的順序重新啟動叢集中所有快取服務。需要系統管理員權限才能執行此命令。 |
|
|
傳回快取叢集健康情況的統計資料。 |
|
|
設計來搭配 此命令會將目前存在於叢集中的叢集組態設定匯出至指定的 XML 型組態檔。不論您選擇將叢集組態設定儲存至何處 (SQL Server 或共用的網路資料夾),都可以使用此命令。 參數描述如下所示:
範例: |
|
|
設計來搭配 此命令會從指定的 XML 型組態檔匯入叢集組態設定。不論您選擇將叢集組態設定儲存至何處 (SQL Server 或共用的網路資料夾),都可以使用此命令。 您必須使用 參數描述如下所示:
範例: |
|
|
授與 Windows 帳戶存取快取叢集的權限。根據預設值,快取主機上的任何系統管理員帳戶都擁有快取叢集的存取權。您必須使用此命令,將其他帳戶明確地新增至允許的用戶端帳戶清單。 參數描述如下所示:
|
|
|
撤銷 Windows 帳戶存取快取叢集的權限。請注意,這將不會禁止快取主機上的系統管理員存取快取叢集。 參數描述如下所示:
|
|
|
未搭配任何參數使用時,會列出快取叢集內所有快取的相關資訊。 注意 如需有關如何使用此命令來搭配 |
|
|
更新可存取快取叢集的快取主機和快取用戶端的版本範圍。目前,版本號碼與以下版本相關:
參數描述如下所示:
如需相關資訊,請參閱AppFabric 快取叢集 (AppFabric 1.1) 的升級程序。 |
|
|
停止其版本不是指定版本值的快取主機。 參數描述如下所示:
如需相關資訊,請參閱AppFabric 快取叢集 (AppFabric 1.1) 的升級程序。 |
|
|
升級 AppFabric 之後請更新快取組態儲存區。當升級至 Microsoft AppFabric 1.1 for Windows Server 時,對於將快取主機名稱翻譯為完整合格網域名稱 (FQDN) 同等物有明顯的影響。 |
與快取主機相關的命令
下表列出的命令可用來在 Windows PowerShell 中執行與快取主機相關的操作。
命令 (RTM) | 命令 (QFE) | 說明 |
---|---|---|
|
|
列出所指定快取主機的相關資訊。如果未傳遞任何參數,會列出屬於快取叢集成員的所有快取服務。請注意, 參數描述如下所示:
範例: |
|
|
傳回所指定快取主機的相關組態資訊。 參數描述如下所示:
範例: |
|
|
將快取主機組態更新為命令參數中指定的值。所有參數都可以省略,但 參數描述如下所示:
範例: |
|
|
啟動指定的快取服務。在快取伺服器重新開機之後,需要執行此命令以允許快取服務重新加入執行中的快取叢集。請注意,如果快取叢集當機,則您應該改用 參數描述如下所示:
範例: |
|
|
停止指定的快取服務。 注意 如果快取主機 Windows 服務正在執行叢集管理角色,且停止該快取主機會造成整個叢集關閉, 參數描述如下所示:
範例: |
|
|
取消進行中的正常關閉程序。快取主機會維持執行,而且不會遺失任何資料。完成時可能會視需要執行一般的負載平衡。 參數描述如下所示:
|
|
|
重新啟動指定的快取服務。設定與 |
|
|
顯示所指定快取主機的統計資料,包括:總大小 (位元組) 以及快取物件、區域、具名快取、要求與遺漏的快取數目。 注意 如需有關如何使用此命令來搭配 參數描述如下所示:
範例: |
|
|
列出位於所指定快取主機上的所有快取與區域。 參數描述如下所示:
範例: |
|
|
傳回快取叢集中所有區域的清單。區域只能由快取用戶端建立或移除。但快取叢集會決定其位在哪部快取主機。所有參數都可以省略。 注意 如需有關如何使用此命令來搭配 參數描述如下所示:
範例: |
與快取相關的命令
下表列出的命令可用來在 Windows PowerShell 中執行與快取相關的操作。
命令 (RTM) | 命令 (QFE) | 說明 |
---|---|---|
|
|
在叢集執行時建立新的具名快取。所有值都可以省略,但 注意 具名快取限制為 128 個。 參數描述如下所示:
範例: |
|
|
移除具名快取,如 參數描述如下所示:
範例: |
|
|
傳回 參數描述如下所示:
範例: |
|
|
更新具名快取的組態設定,如 使用 如需詳細資訊,請參閱使用 Windows PowerShell 來編輯快取組態設定。 參數描述如下所示:
範例: |
|
|
傳回具名快取的統計資料,如 注意 如需有關如何使用此命令來搭配 參數描述如下所示:
範例: |
|
|
傳回具名快取中所有區域的清單,如 注意 如需有關如何使用此命令來搭配 參數描述如下所示:
範例: |
主控台管理命令
下表列出的命令可用來執行與管理 Windows PowerShell 快取管理工具相關的操作。
命令 (RTM) | 命令 (QFE) | 說明 |
---|---|---|
|
|
此命令可為 Windows PowerShell 快取管理工具工作階段啟用檔案型記錄功能。使用此命令初始化的事件追蹤功能,只會從呼叫時開始持續至 Windows PowerShell 工作階段期間結束。 根據預設值,記錄功能是在 如果已有名稱相同的檔案,Windows PowerShell 會嘗試附加到該記錄檔。 參數描述如下所示:
此範例建立會擷取警告與錯誤訊息的檔案
此命令只會追蹤 Windows PowerShell 工作階段的事件,不會追蹤快取用戶端或快取主機的事件。 |
|
|
停止由 |
|
|
在快取叢集上手動叫用記憶體回收功能,以釋放未使用的記憶體。這只適用於特殊情況。記憶體回收功能一般是由 .NET Framework 與 AppFabric 快取叢集的記憶體管理功能管理。 |
|
|
結束 Windows PowerShell 工作階段。 |
|
|
清除 Windows PowerShell 畫面。 |
另請參閱
概念
使用 Windows PowerShell 設定快取組態 (AppFabric 1.1 快取)
組態設定
AppFabric 快取組態選項
針對 AppFabric 快取功能進行疑難排解
AppFabric 快取概念 (AppFabric 1.1 快取)
開發快取用戶端
2012-04-05