PowerShellでInstall-Module Azure
を使用してAzureをインストールしようとしていました。次のエラーが表示されました。
PS C:\Windows\system32> Install-Module Azure
Install-Module : The term 'Install-Module' 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 corre
ct and try again.
At line:1 char:1
+ Install-Module Azure
+ ~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (Install-Module:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
PSが基本的なインストールモジュールを認識しないのはなぜですか?これがないと、Azureをインストールすることさえできません。私は何をすべきか?
PSの下位バージョンを使用しているため:
あなたの場合にできることは、最初にローカルフォルダにあるモジュールをダウンロードすることです。
次に、このモジュールのそのフォルダーの下に。psm1ファイルがあります。
あなただけ
import-Module「file.psm1のパス」
Azureモジュールをダウンロードするためのリンクは次のとおりです。 Azure Powershell
これで作業が完了します。
このエラーを修正するもう1つのGUIベースのオプションは、Microsoft Webサイトから PackageManagement PowerShell Modules(msi installer) をダウンロードし、モジュールをインストールすることです。
これをインストールすると、「「Install-Module」がコマンドレットの名前として認識されません」というエラーは表示されません。
PowerShellの最新バージョンをインストールしてから、このコマンドInstall-Module Azure
を使用してAzureモジュールをインストールする必要があります。 Powershell 5.0以降では、コマンドレットを使用してInstall-Module、Save-Module
PS > $psversiontable
Name Value
---- -----
PSVersion 5.1.14393.576
PSEdition Desktop
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
BuildVersion 10.0.14393.576
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
Azureのインストールに関する詳細情報 PowerShell を参照してください link 。
実際、PowerShellの最新バージョンをすでに持っていて、Install-Module
コマンドをまだ認識していないため、この問題に対する私の解決策ははるかに簡単でした。私にとって「問題」を修正したのは、単にコマンドを手動で入力することでした問題。
NuGetパッケージプロバイダーを持っていなかったので、実行中のGet-PackageProvider
を確認できます。
PS C:\WINDOWS\system32> Get-PackageProvider
Name Version DynamicOptions
---- ------- --------------
msi 3.0.0.0 AdditionalArguments
msu 3.0.0.0
NuGet <NOW INSTALLED> 2.8.5.208 Destination, ...
ソリューションは、次のコマンドを実行してインストールしていました。
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force
以下のエラーで失敗した場合は、別のPCからNuGetフォルダーをコピーして貼り付けることができます(管理者が必要):C:\ Program Files\PackageManagement\ProviderAssemblies\NuGet:
WARNING: Unable to download from URI 'https://onegetcdn.azureedge.net/providers/Microsoft.PackageManagement.NuGetProvider-2.8.5.208.dll' to ''.
WARNING: Failed to bootstrap provider 'https://onegetcdn.azureedge.net/providers/nuget-2.8.5.208.package.swidtag'.
WARNING: Failed to bootstrap provider 'nuget'.
WARNING: The specified PackageManagement provider 'NuGet' is not available.
PackageManagement\Install-PackageProvider : Unable to download from URI
'https://onegetcdn.azureedge.net/providers/Microsoft.PackageManagement.NuGetProvider-2.8.5.208.dll' to ''.
At C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\PSModule.psm1:6463 char:21
+ $null = PackageManagement\Install-PackageProvider -Name $script:NuGe ...
PowerShellギャラリーと呼ばれるPSコンテンツの中央リポジトリにリストされているモジュールをインストールしようとしている場合は、PowerShellGetをインストールする必要があります。その後、コマンドが使用可能になります。現在、PS 4.0を使用しています。 PowerShellGetをインストールすると、私にとってはうまくいきました。
ソース :
最新のPowerShellGetモジュールを使用すると、次のことができます。