2017-09-05 2 views
1

スタンドアロンサーバーであるターミナルサーバーと、Windowsフェールオーバークラスターマネージャーを使用する4つのデータベースサーバー(リモートサーバー)があります。私は、すべてのDBサーバのクラスタの状態と、私が使用していますコマンドを得るための要件をデータベースサーバのいずれかから実行したときに、私が実行しようとした場合、このコマンドは、完全に正常に動作している間PowerShellクラスタコマンドレットをスタンドアロンサーバーから実行できません

Get-ClusterGroup -Cluster ClusterServerName 

されていターミナルサーバーから同じコマンドは、次のエラーを与える:

Get-ClusterGroup : The term 'Get-ClusterGroup' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.

私は、ターミナルサーバーとリモートコンピュータの両方のためのPowerShellのバージョンをチェックして、それらが同じ(V4.0)です。ターミナルサーバー自体から上記のコマンドを実行する方法はありますか?

答えて

0

Windowsフェールオーバークラスタリングに関連付けられているコマンドレットは、FailoverClustersというモジュールの一部です。このモジュールは、クラスタノードのコンソールからでもPowerShellを初めて起動したときにはデフォルトでは読み込まれません。このコマンドレットをロードするには、次のモジュールが存在しない場合は、常に

Get-Module -ListAvailable 

を使用して利用可能なモジュールのリストを取得することができます

Import-Module FailoverClusters 

、あなたはそれをダウンロードしてからPSM1のインポートを行う必要がありますこのためにも、文書を通じて

ゴーファイル:

FailOver Cluster Module Usage

希望します

+1

ありがとうRanadip。それはそれをかなり説明します。 –

1

スタンドアロンサーバーにフェールオーバークラスターモジュールがインストールされていません。 Server Managerの[役割と機能]メニューからインストールできます。これは機能ページに表示されます。一旦インストールされると、あなたのエラーは再び表示されません。

PowerShellバージョン3.0以降では、モジュールを明示的に読み込む必要はありません。モジュールからのコマンドが呼び出されると自動的にロードされます。

関連する問題