次の方法で共有

PowerShell5.1 PackageManagementのコマンドが使用できない

Anonymous
2022-01-11T07:11:09+00:00

ご教示お願いいたします。

Powershellから、ExchnageOnlineへの接続を行うため下記情報を参考にモジュールのインストールを実施しました。 https://docs.microsoft.com/ja-jp/powershell/exchange/exchange-online-powershell-v2?view=exchange-ps#install-and-maintain-the-exo-v2-module

しかし、以下のエラーが表示されインストールが完了できませんでした。

PackageManagement\Get-PackageProvider : 用語 'PackageManagement\Get-PackageProvider' は、コマンドレット、関数、スクリプ

ト ファイル、または操作可能なプログラムの名前として認識されません。名前が正しく記述されていることを確認し、パスが含まれ

ている場合はそのパスが正しいことを確認してから、再試行してください。

発生場所 C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\2.2.5\PSModule.psm1:2934 文字:26

  • ... $nugetProvider = PackageManagement\Get-PackageProvider -ErrorA ...
  •                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    
    • CategoryInfo : ObjectNotFound: (PackageManagement\Get-PackageProvider:String) [], CommandNotFoundExcept
    ion
    • FullyQualifiedErrorId : CommandNotFoundException

PackageManagement\Get-PackageProvider : 用語 'PackageManagement\Get-PackageProvider' は、コマンドレット、関数、スクリプ

ト ファイル、または操作可能なプログラムの名前として認識されません。名前が正しく記述されていることを確認し、パスが含まれ

ている場合はそのパスが正しいことを確認してから、再試行してください。

発生場所 C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\2.2.5\PSModule.psm1:2948 文字:40

  • ... ailableNugetProviders = PackageManagement\Get-PackageProvider -Name $ ...
  •                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    
    • CategoryInfo : ObjectNotFound: (PackageManagement\Get-PackageProvider:String) [], CommandNotFoundExcept
    ion
    • FullyQualifiedErrorId : CommandNotFoundException

PackageManagementについて、Get-ModuleおよびGet-Commandで確認したところ、

コマンドが表示されていない状態であることがわかりました。

使用する方法についてご教示いただけますと幸いです。

家庭向け Windows | 以前の Windows バージョン | アプリ

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Hebikuzure aka Murachi Akira 325.7K 評価のポイント MVP ボランティア モデレーター
2022-01-12T03:53:35+00:00

PowerShell 5 と PowerShell 7 は独立した環境になります。

Windows PowerShell 5.1 から PowerShell 7 への移行 - PowerShell | Microsoft Docs

「PowerShell 7 は Windows PowerShell とサイド バイ サイドで動作する」

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2022-01-11T12:45:19+00:00

PowerShell関係の環境が壊れているから、環境を構築し直した方がいい。

PowerShell ver.5.1までとver.6以降の間には非互換が多いので、環境を混ぜてはいけません。

PSGalley等で公開されているスクリプトの多くは、PowerShell ver.7以降を前提にしているものも多いです。

Install-ModuleやUpdate-Moduleは、PowerShell ver.5.1以前ではもはや実行しない方が安全です。

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

2 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2022-01-13T01:05:21+00:00

    Hebikuzure 様

    ご教示いただきありがとうございます。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2022-01-12T00:47:57+00:00

    NISHIE様

    ご教示いただきありがとうございます。

    Powershellの環境を再構築する上でご教示いただきたいのですが、

    Powershell7を新たにインストールしようかと思っておりますが、

    現在の環境(PowerShell5.1)を残したまま、Powershell7をインストールした場合、

    悪影響を及ぼすことはありますでしょうか。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません