SharePoint Online PowerShell コマンドが正しく機能しない

症状

SharePoint Online 管理シェルでコマンドを実行すると、コマンドは期待どおりに実行されないため、結果は返されません。 または、次のエラー メッセージが表示されます。

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

原因

この問題は、次のいずれかの状況で発生します。

  • SharePoint Online PowerShell モジュールの複数の古いバージョンがコンピューターにインストールされています。
  • SharePoint Online PowerShell モジュールがコンピューターにインストールされていません。

解決策

この問題を解決するには、次の手順に従ってください。

  1. 次のコマンドを実行して、コンピューターにインストールされているすべてのバージョンの SharePoint Online PowerShell モジュールの一覧を取得します。

     Get-Module -Name Microsoft.Online.SharePoint.PowerShell -ListAvailable
    

    コマンドが結果を返さない場合は、手順 4 に進みます。 それ以外の場合は、手順 2 に進みます。

  2. アンインストール 設定またはコントロール パネルの SharePoint Online 管理シェル。

  3. PowerShell を使用してインストールされた SharePoint Online 管理シェル モジュールの以前のバージョンをすべてアンインストールします。

    1. 管理者特権の PowerShell ウィンドウを開きます。 ウィンドウを開くには、検索ボックスに 「powershell 」と入力します。 結果で Windows PowerShell を右クリックし、[ 管理者として実行] を選択します。

    2. 次のコマンドを実行します。

      Uninstall-Module Microsoft.Online.SharePoint.PowerShell -Force -AllVersions
      
  4. SharePoint Online 管理シェルをインストールします

    モジュールをインストールする前に、システム要件とインストール手順を確認してください。