Windows PowerShell コマンドレット用の Azure Active Directory モジュールを実行しようとすると、「用語 <コマンドレット名> は、認識されません」というエラーが表示される

              元の製品バージョン: クラウド サービス (Web ロール/Worker ロール)、Microsoft Entra ID、Microsoft Intune、Azure Backup、Office 365 ID 管理
元の KB 番号: 2669552

現象

Windows PowerShell コマンドレット用の Microsoft Azure Active Directory モジュールを実行しようとすると、次のエラー メッセージが表示されます。

用語 <コマンドレット名> は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。 名前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行してください。

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

用語 'Connect-MsolService' は、コマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。 名前が正しく記述されていることを確認し、パスが含まれている場合はそのパスが正しいことを確認してから、再試行してください。
行: 1 文字: 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 モジュールをインストールするには、「Windows PowerShell の使用による Microsoft Entra ID の管理」を参照してください。

  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. リモート PowerShell を使用して Exchange Online に接続します。 これを行う方法の詳細については、「リモート PowerShell を使用して Exchange Online に接続する」を参照してください。

    2. 次の cmdlet を入力し、 Enter キーを押します。

      Import-Module MSOnline
      

お問い合わせはこちらから

質問がある場合やヘルプが必要な場合は、サポート要求を作成するか、Azure コミュニティ サポートにお問い合わせください。 Azure フィードバック コミュニティに製品フィードバックを送信することもできます。