Office 365 Windows PowerShell 管理コマンドレット実行時に発生するエラー : "The term is not recognized" (参考訳: <コマンドレット名> を認識しません)

適用対象: Cloud Services (Web roles/Worker roles)Azure Active DirectoryAzure Backup

現象


Microsoft Office 365 環境で Windows PowerShell 用Microsoft Azure Active Directory モジュール を使用して管理コマンドレットを実行すると、次のようなエラー メッセージが表示されます: 
The term <cmdlet name> 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. (参考訳 :<コマンドレット名> は、コマンドレットや機能、スクリプト ファイル、実行可能プログラムの名前として認識されません。スペルを確認してください。また、パスが含まれる場合はパスが正しいことを確認し、再度お試しください。)

例えば、次のようなメッセージが表示されます。

The term 'Connect-MsolService' 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.
At line:1 char:20
+ Connect-MsolService <<<<
+ CategoryInfo : ObjectNotFound: (Connect-MsolService:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
(参考訳 : 'Connect-MsolService' は、コマンドレットや機能、スクリプト ファイル、実行可能プログラムの名前として認識されません。スペルを確認してください。また、パスが含まれる場合はパスが正しいことを確認し、再試行してください。)
At line:1 char:20
+ Connect-MsolService <<<<
+ CategoryInfo : ObjectNotFound: (Connect-MsolService:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException)

原因


Windows PowerShell 用Azure Active Directory モジュールが正常に読み込まれない場合に、この問題が発生する場合があります。

解決方法


次の手順に従い、問題を解決します。

  1. Windows PowerShell 用Azure Active Directory モジュールがコンピューターにインストールされていることを確認してください。Windows PowerShell 用Azure Active Directory モジュールのインストールには、次の Microsoft ウェブサイトをご利用ください。
  2. [スタート] をクリックし、[すべてのプログラム] にカーソルを当て、[Windows Azure Active Directory] をクリックします。その後、[Windows PowerShell 用Windows Azure Active Directory モジュール] をクリックします。
  3. Windows PowerShell コマンド プロンプトにget-Moduleと入力し、Enter キーを押します。
  4. アプトプットにMSOnline」モジュールが表示されていることを確認してください。次のようなアウトプットになります:
    Module Type Name Exported Commands
    -------------- -------- ----------------
    Binary MSOnline {Add-MsolRoleMember, Remove-MsolContact...
注: MSOnline モジュールが存在しない場合は、Windows PowerShell を使用して MSOnline モジュールをインポートします。
  1. 下記 Microsoft ウェブサイトにある 手順に従い、Windows PowerShell を Exchange Online サービスに接続します。

    リモート PowerShell を使用して Exchange に接続する
  2. 次のコマンドレットを入力し、Enter キーを押します。
    Import-Module MSOnline
その他トピックは、Office 365 コミュニティ Web サイトを参照してください。または、Azure Active Directory フォーラム Web サイトを参照してください。