Windows PowerShell によるキャッシュ管理 (Windows Server AppFabric キャッシュ)
Windows PowerShell を使用して、キャッシュ クラスター、キャッシュ ホスト、およびキャッシュ自体を管理できます。キャッシュ管理機能がインストールされたコンピューターを使用している場合、AppFabric のキャッシュ機能を管理するために Windows PowerShell を起動するには、2 とおりの方法があります。[スタート] ボタンをクリックし、[管理ツール] をクリックして、[Windows PowerShell モジュール] を選択します。または、[スタート] ボタンをクリックし、[すべてのプログラム]、[Windows Server AppFabric]、[Windows PowerShell のキャッシュ管理] の順にクリックします。
ヒント
Windows Vista、Windows 7、および Windows Server 2008 オペレーティング システムでは、一部の管理コマンドを正しく動作させるために、管理者特権で Windows PowerShell を実行する必要があります。[Windows PowerShell のキャッシュ管理] のショートカットを使用する場合は、ショートカットを右クリックし、[管理者として実行] を選択する必要があります。
AppFabric キャッシング用の PowerShell コマンドには 2 つの主なカテゴリがあります。管理コマンドと構成コマンドです。このトピックでは、管理コマンドに焦点を当てます。構成コマンドの詳細については、「Windows PowerShell によるキャッシュ構成 (Windows Server AppFabric キャッシング)」を参照してください。このトピックでは、管理コマンドをさらにいくつかのカテゴリに分けて表に示しています。コマンド カテゴリには次の 4 つがあります。一部のコマンドは複数の表に記載されていますが、カテゴリによってパラメーターが異なるため、それぞれのカテゴリに適用されるパラメーターと共に示されています。
キャッシュ クラスター関連コマンド
キャッシュ ホスト関連コマンド
キャッシュ関連コマンド
コンソール管理コマンド
Windows PowerShell セッションでのヘルプの表示
AppFabric のキャッシュ機能に関係する管理コマンドの概要を以下に示します。Windows PowerShell セッション内からでもヘルプを表示できることを知っておくことが重要です。たとえば、次のコマンドを入力すると、すべての管理コマンドが表示されます。
get-command -module DistributedCacheAdministration
特定のコマンドについてヘルプを参照する必要がある場合は、get-help
コマンドを使用して表示できます。たとえば、次のコマンドを入力すると、New-Cache
コマンドの詳細なヘルプが表示されます。
get-help New-Cache -full
重要な考慮事項
このトピックで説明している Windows PowerShell コマンドを使用する場合、以下の点を考慮することが重要です。
Windows PowerShell コマンドを使用するユーザーのセキュリティ ID に、キャッシュ クラスター内のすべてのキャッシュ サーバーに対する管理者特権が付与されている必要があります。
コマンドのパラメーター値は大文字と小文字が区別されます。たとえば、
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 のキャッシュ管理コマンドの一覧です。
コマンド | 説明 |
---|---|
|
Windows PowerShell セッションのコンテキストを目的のキャッシュ クラスターに設定します。 Windows PowerShell セッションを開始するときは、最初にこのコマンドを実行する必要があります。キャッシュ ホスト上で実行する場合は、パラメーターなしでコマンドを実行します (パラメーターはコンピューターのキャッシュ構成から取得されるため)。ホスト以外のコンピューター上で実行する場合は、以下のパラメーターを使用して目的のキャッシュ クラスターを指定できます。 パラメーター (エイリアス) の説明は次のとおりです。
|
|
クラスター内のすべてのキャッシュ サービスを開始します。リード ホストが最初に起動されます。再起動後にキャッシュ サービスは自動的には開始されないため、サービスを開始するには |
|
クラスター内のすべてのキャッシュ サービスを停止します。このコマンドを実行するには管理者特権が必要です。 |
|
クラスター内のすべてのキャッシュ サービスを正しい順序で再開します。このコマンドを実行するには管理者特権が必要です。 |
|
キャッシュ クラスターの動作状態に関する統計を返します。 |
|
このコマンドは、クラスター内に現在存在するクラスター構成設定を、指定した XML ベースの構成ファイルにエクスポートします。クラスター構成設定を保存する場所としてどこを選択したか (SQL Server または共有ネットワーク フォルダー) にかかわらず、このコマンドを使用できます。 パラメーター (エイリアス) の説明は次のとおりです。
例: |
|
このコマンドは、指定された XML ベースの構成ファイルに定義されたクラスター構成設定をインポートします。クラスター構成設定を保存する場所としてどこを選択したか (SQL Server または共有ネットワーク フォルダー) にかかわらず、このコマンドを使用できます。 変更を有効にするには、 パラメーター (エイリアス) の説明は次のとおりです。
例: |
|
Windows アカウントにキャッシュ クラスターへのアクセス権を付与します。既定では、キャッシュ ホスト上の管理者アカウントにはキャッシュ クラスターへのアクセス権があります。他のアカウントは、許可されているクライアント アカウントの一覧に明示的に追加する必要があります。 パラメーター (エイリアス) の説明は次のとおりです。
|
|
Windows アカウントのキャッシュ クラスターへのアクセス権を取り消します。この取り消しによって、キャッシュ ホスト上の管理者がキャッシュ クラスターにアクセスできなくなることはありません。 パラメーター (エイリアス) の説明は次のとおりです。
|
|
パラメーターなしで使用すると、キャッシュ クラスター全体のすべてのキャッシュに関する情報が一覧表示されます。 ヒント このコマンドを |
キャッシュ ホスト関連コマンド
次の表は、キャッシュ ホスト関連の操作を実行するために使用できる Windows PowerShell のコマンドの一覧です。
コマンド | 説明 |
---|---|
|
指定されたキャッシュ ホストに関する情報を一覧表示します。パラメーターが渡されなかった場合は、キャッシュ クラスターのメンバーであるすべてのキャッシュ サービスを一覧表示します。 パラメーター (エイリアス) の説明は次のとおりです。
例: |
|
指定されたキャッシュ ホストに関する構成情報を返します。 パラメーター (エイリアス) の説明は次のとおりです。
例: |
|
キャッシュ ホスト構成をコマンド パラメーターで指定された値に更新します。 パラメーター (エイリアス) の説明は次のとおりです。
例: |
|
指定されたキャッシュ サービスを開始します。キャッシュ サーバーの再起動後、実行中のキャッシュ クラスターにキャッシュ サービスを再度参加させるときに、このコマンドが必要です。キャッシュ クラスターが停止している場合は、代わりに パラメーター (エイリアス) の説明は次のとおりです。
例: |
|
指定されたキャッシュ サービスを停止します。 ヒント キャッシュ ホストがクラスター管理の役割を果たしている場合は、 パラメーター (エイリアス) の説明は次のとおりです。
例: |
|
指定されたキャッシュ ホストについて、合計サイズ (バイト) や、キャッシュに入れられているオブジェクト、領域、名前付きキャッシュ、要求、キャッシュ ミスの数などの統計を表示します。 ヒント このコマンドを パラメーター (エイリアス) の説明は次のとおりです。
例: |
|
指定されたキャッシュ ホスト上に存在するすべてのキャッシュと領域を一覧表示します。 パラメーター (エイリアス) の説明は次のとおりです。
例: |
|
キャッシュ クラスター内のすべての領域の一覧を返します。領域は、キャッシュ クライアントのみが作成または削除できます。ただし、どのキャッシュ ホストに領域を作成するかはキャッシュ クラスターが決定します。すべてのパラメーターは省略可能です。 ヒント このコマンドを パラメーター (エイリアス) の説明は次のとおりです。
例: |
キャッシュ関連コマンド
次の表は、Windows PowerShell を使用してキャッシュ関連の操作を実行できるコマンドの一覧です。
コマンド | 説明 |
---|---|
|
クラスターの実行中に新しい名前付きキャッシュを作成します。 ヒント 名前付きキャッシュは 128 個まで作成できます。 パラメーター (エイリアス) の説明は次のとおりです。
例: |
|
パラメーター (エイリアス) の説明は次のとおりです。
例: |
|
パラメーター (エイリアス) の説明は次のとおりです。
例: |
|
キャッシュ クラスターの実行中は、 詳細については、「Windows PowerShell でキャッシュ構成設定を編集する (Windows Server AppFabric キャッシュ)」を参照してください。 パラメーター (エイリアス) の説明は次のとおりです。
例: |
|
ヒント このコマンドを パラメーター (エイリアス) の説明は次のとおりです。
例: |
|
ヒント このコマンドを パラメーター (エイリアス) の説明は次のとおりです。
例: |
コンソール管理コマンド
次の表は、Windows PowerShell ベースのキャッシュ管理ツールに対して管理関連の操作を実行するために使用できるコマンドの一覧です。
コマンド | 説明 |
---|---|
|
このコマンドを使用すると、Windows PowerShell ベースのキャッシュ管理ツール セッションについて、ファイルを使用したロギングを行うことができます。このコマンドによって開始されたイベント追跡は、それが呼び出された Windows PowerShell セッションの有効期間中のみ継続されます。 既定では、ロギングは 同じ名前のファイルが既に存在する場合は、既存ログ ファイルの末尾にログが追加されます。 パラメーター (エイリアス) の説明は次のとおりです。
この例では、警告メッセージとエラー メッセージをキャプチャする
このコマンドは、キャッシュ クライアントまたはキャッシュ ホストではなく Windows PowerShell セッションのイベントのみを追跡します。 |
|
キャッシュ クラスター上でガベージ コレクションを手動で呼び出し、使用されていないメモリを解放します。これは特別な状況でのみ可能です。通常、ガベージ コレクションは .NET Framework と AppFabric キャッシュ クラスターのメモリ管理機能によって管理されます。 |
|
サポートされているすべてのコマンドのヘルプ情報を提供します。このキーワードを "*" 文字と共に使用して、ヘルプ情報の分量をフィルター処理することもできます。
|
|
Windows PowerShell セッションを終了します。 |
|
Windows PowerShell 画面をクリアします。 |
関連項目
概念
Windows PowerShell によるキャッシュ構成 (Windows Server AppFabric キャッシング)
構成の設定 (Windows Server AppFabric キャッシュ)
Windows Server AppFabric キャッシュ構成オプション
Windows Server AppFabric キャッシュのトラブルシューティング
Windows Server AppFabric のキャッシュの概念
キャッシュ クライアントを開発する (Windows Server AppFabric キャッシュ)
2011-12-05