2017-01-11 32 views
10

Próbowałem zainstalować Azure za pomocą Install-Module Azure w PowerShell. Wystąpił następujący błąd:Install-Module: Termin "Install-Module" nie jest rozpoznawany jako nazwa cmdleta

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 

Dlaczego PS nie rozpoznaje podstawowego modułu instalacyjnego? Bez tego nie mogę nawet zainstalować platformy Azure. Co powinienem zrobić?

Odpowiedz

5

Ponieważ używasz mniejszą wersję PS:

Co można zrobić w Twoim przypadku jest najpierw pobrać moduł w folderze lokalnym.

Następnie w tym folderze zostanie utworzony plik .psm1 dla tego modułu.

po prostu

import-Module "Path of the file.psm1"

Oto link do pobrania moduł Azure: Azure Powershell

to zrobi swoją pracę.

+0

Co masz na myśli mówiąc "pobierz moduł w swoim folderze lokalnym"? Czy mogę pobrać go z Internetu? – santafebound

+0

@santafebound: Tak, oczywiście, możesz pobrać moduł z Internetu. Myślę, że już jest w Github .. –

+1

@santafebound: Zmodyfikowałem odpowiedź i dałem ci link do Githuba, aby pobrać moduł .. :) –

5

Powinieneś zainstalować najnowszą wersję PowerShell, a następnie użyj tego polecenia Install-Module Azure, aby zainstalować moduł lazuru. Ponieważ z PowerShell 5.0 począwszy ty, będą mogli skorzystać z polecenia do 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 

Więcej informacji na temat instalowania Azure PowerShell, patrz link.

+1

Oto link do oprogramowania PowerShell 5.0 https://www.microsoft.com/en-us/download/details.aspx?id = 50395 & tduid = (7ad83b83d672d25d411f40a8991390ed) (266696) (1503186) (61836X1384699X8a8e7dfcb615c99305930ff07cd128e0)() –

0

Jeśli próbujesz zainstalować moduł wymieniony w centralnym repozytorium dla treści PS o nazwie Galeria PowerShell, musisz zainstalować PowerShellGet. Następnie polecenie będzie dostępne. Obecnie używam PS 4.0. Instalacja PowerShellGet zrobiła dla mnie trudność.

Source:

Z najnowszego modułu PowerShellGet można:

  • Szukaj poprzez elementów w galerii z Find-Module i znaleźć-Script
  • zapisania elementów systemu od Galerii z Save-Module i Save-Script
  • Instalowanie elementów z Galerii za pomocą Install-Module i Install-Script
  • Przesyłanie elementów do Galeria z Publish-Module i Publish-Script
  • Dodaj swój własny repozytorium z ewidencji PSRepository

Another great article to get started with PS Gallery.

6

Innym GUI opcję opartą na naprawienie tego błędu jest, aby pobrać PackageManagement PowerShell Modules (msi installer) ze strony internetowej firmy Microsoft i zainstalować moduły.

Po zainstalowaniu nie dostaniesz "" Moduł instalacyjny "nie jest rozpoznawany jako nazwa błędu cmdlet".