Windows 10にPowershellで会社のツールをインストールしようとしていますが、PowerShellバージョン7.0以降が必要ですが、会社のツールを呼び出そうとすると、Windowsに2つのバージョンのPowerShellがあるようです。次のエラーが発生しました。
The 'Tool-Name' command was found in the module 'PCP.AWS', but the module could not be loaded. For more information, run 'Import-Module PCP.AWS'.
次に、コマンド「Import-Module PCP.AWS」を実行しましたが、次のエラーが発生しました。
Import-Module : The version of Windows PowerShell on this computer is '5.1.18362.145'. The module 'C:\Program Files
(x86)\WindowsPowerShell\Modules\PCP.AWS\0.0.23\PCP.AWS.psd1' requires a minimum Windows PowerShell version of '7.0' to run. Verify that you have the minimum required version of Windows PowerShell installed, and then try again.
pwsh -V を実行したときの出力は次のとおりPowerShell 7.1.0
ですが、Get-Host |を実行した場合 Select-ObjectバージョンIも出力を取得できます
Version
-------
5.1.18362.145
このツールを実行可能にするにはどうすればよいか誰かが提案できますか?このツールを特定のPowerShellバージョンで実行する必要がありますか、それともラップトップから古いバージョンのPowerShellを削除するだけですか?
問題は、WindowsPowerShellバージョン5.1.xを実行している可能性があります。を実行するとpwsh -v
、実際には5.1シェルからPowerShellコア実行可能ファイルが呼び出され、その出力(PowerShell 7.1.0)が5.1シェルに返され、すぐに終了します。そのため、$ hostを実行すると、5.1.xが取得されます。
そのため、7.1は明らかにWindowsPowerShellと並べてインストールされています。実行タイプpwshを開始し、Enterキーを押します。これで7.1シェルになり、モジュールをロードします。
注:スタートメニューから検索してPowerShellCoreを見つけることもできます。「PowerShell7(x64)」というラベルが付いている場合があります。実行可能ファイルは「C:\ ProgramFiles \ PowerShell \ 7 \ pwsh.exe」にあります。
最後の注意:シェルでPowerShellのバージョンを確認する最良の方法は、$PSVersiontTable
自動変数を使用することです。出力は次のようになります。
Name Value
---- -----
PSVersion 5.1.14409.1018
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0, 5.0, 5.1.14409.1018}
BuildVersion 10.0.14409.1018
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
PwSh 7.1では、出力が少し異なります。
Name Value
---- -----
PSVersion 7.1.0
PSEdition Core
GitCommitId 7.1.0
OS Microsoft Windows 6.3.9600
Platform Win32NT
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0.}
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
WSManStackVersion 3.0
バージョン7.1が必要な場合は、それを入手してから使用してください...
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加