Install-Module : 'Install-Module' 용어가 cmdlet의 이름으로 인식되지 않습니다.
하음▁az했을 사용하여 .Install-Module AzurePowerShell은 다음과 같습니다.다음 오류가 발생했습니다.
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 "Path of the file.psm1"
다음은 Azure 모듈: Azure Powershell 다운로드 링크입니다.
이것으로 당신의 일을 할 수 있습니다.
이 오류를 해결하기 위한 또 다른 GUI 기반 옵션은 Microsoft 웹 사이트에서 패키지 관리 PowerShell 모듈(msi 설치 관리자)을 다운로드하여 모듈을 설치하는 것입니다.
되면 " ▁error다않니▁once습▁get"라는 오류 되지 않습니다.'Install-Module' is not recognized as the name of a cmdlet.
버전을 이 . PowerShell의 최신 버전을 설치해야 합니다.Install-Module AzureZure 모듈을 설치합니다.Powershell 5.0 이후부터는 cmdlet을 사용하여 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 설치에 대한 자세한 내용은 링크를 참조하십시오.
Windows 10이 있으며 PowerShell 5.1이 이미 설치되어 있습니다.어떤 이유로든 x86 버전은 작동하고 "설치-모듈"을 찾을 수 있지만 다른 버전은 찾을 수 없습니다.
시작 메뉴에서 "powershell"을 검색하고 "(x86)"로 끝나는 항목을 찾습니다.
다음은 두 가지 버전 사이에서 경험한 내용입니다.
간단한 해결책을 찾을 때까지 이 문제를 해결하기 위해 며칠을 허비했습니다.Powershell 5.1이 설치된 다른 Win10 컴퓨터에서 다음 디렉터리를 복사합니다.
- C:\프로그램 파일\Windows PowerShell\모듈\패키지 관리
- C:\프로그램 파일\Windows PowerShell\모듈\PowerShell 가져오기
문제가 있는 기계의 동일한 디렉토리에 권한이나 다른 것을 변경하지 않고 Install-Module 명령만 실행하면 문제가 해결됩니다.이것이 고통받는 사람들을 도울 수 있기를 바랍니다.
PowerShell Gallery라는 PS 콘텐츠의 중앙 저장소에 나열된 모듈을 설치하려면 PowerShellGet을 설치해야 합니다.그러면 명령을 사용할 수 있습니다.저는 현재 PS 4.0을 사용하고 있습니다.PowerShellGet을 설치하는 것이 제게 도움이 되었습니다.
출처:
최신 PowerShellGet 모듈을 사용하면 다음을 수행할 수 있습니다.
- 찾기-모듈 및 찾기-스크립트를 사용하여 갤러리에서 항목 검색
- 저장-모듈 및 저장-스크립트를 사용하여 갤러리에서 항목을 시스템에 저장
- 설치-모듈 및 설치-스크립트를 사용하여 갤러리에서 항목 설치
- 게시 모듈 및 게시 스크립트를 사용하여 갤러리에 항목 업로드
- Register-PSRepository를 사용하여 사용자 정의 리포지토리 추가
PS Gallery를 시작하기 위한 또 다른 훌륭한 기사입니다.
공급자가 , 은 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:\프로그램 파일\패키지 관리\공급자 어셈블리\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 ...
하여 할관아명령을 설치합니다.NuGetPowershell 용:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Install-PackageProvider -Name NuGet
는 이전 수 이전 를 실행하고 있었습니다.install-modulePowerShell 버전이 4.0이었기 때문입니다. 명령줄 PowerShell을 할 수 .
ps>HOST .
https://gallery.technet.microsoft.com/office/PowerShell-Install-Module-388e47a1
필요한 업데이트를 다운로드하려면 이 링크를 사용합니다.Windows 버전에 업데이트가 필요한지 확인합니다.
Jeremy Thompson이 올린 답변이 맞는 것 같습니다만, 저는 논평하기에 충분한 거리 신용이 없습니다.일단 nugget과 powershellget을 업데이트하면 Install-Module을 사용할 수 있었습니다.
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force
Install-PackageProvider -Name Powershellget -Force
흥미로운 점은 get-package 제공업체에서 반환한 버전 번호가 업데이트 후에도 변경되지 않았다는 것입니다.
수정 사항은 5(윈도우즈 터미널) 대신 PowerShell 7을 사용하는 것이었습니다.
최신 Powershell 7.* 버전을 다운로드하십시오. 이 버전은 현재 플랫폼 간에 제공됩니다. https://github.com/PowerShell/PowerShell
이제 해결책은 . 버전을 이미 입니다. PowerShell의 최신 버전을 이미 가지고 있었지만 여전히 인식하지 못했기 때문입니다.Install-Module지권휘 "한 것은 하려고 했는데 할 때 가 있어서 으로 명령을 때입니다.제가 "문제"를 해결한 것은 원래 웹 사이트에서 스니펫을 복사하려고 시도했고 복사 및 붙여넣기 시 포맷에 문제가 있어 수동으로 명령을 입력하면 문제 없이 모듈이 설치되었기 때문입니다.
언급URL : https://stackoverflow.com/questions/41585758/install-module-the-term-install-module-is-not-recognized-as-the-name-of-a-cm
'source' 카테고리의 다른 글
| 런타임에 XAML을 로드하시겠습니까? (0) | 2023.04.27 |
|---|---|
| TemplateRef!(NgIf ->TemplateRef) 제공자가 없습니다. (0) | 2023.04.27 |
| 길을 잃었어요.ASP에 무슨 일이 있었습니까?NET MVC 5? (0) | 2023.04.27 |
| python을 사용하여 XLSX를 CSV로 올바르게 변환 (0) | 2023.04.27 |
| ngFor와 함께 trackBy를 사용하는 방법 (0) | 2023.04.27 |

