Install-Module 명령은 PowerShellGet 모듈에서 발견되었습니다.

PowerShell의 Install-Module cmdlet은 리포지토리에서 하나 이상의 모듈을 다운로드하여 로컬 컴퓨터에 설치합니다. 그러나 Install-Module 을 실행하면 다음 오류가 발생할 수 있습니다.

Install-Module : 'Install-Module'명령이 'PowerShellGet'모듈에서 발견되었지만 모듈을로드 할 수 없습니다. 자세한 내용을 보려면 'Import-Module PowerShellGet'을 실행하십시오.

라인 : 1 문자 : 1

+ 설치 모듈

+ ~~~~~~~~~~~~~~

+ CategoryInfo : ObjectNotFound : (설치 모듈 : 문자열) [], CommandNo

Install-Module cmdlet은 PowerShell 5.1 이상에서만 사용할 수 있으며 Windows 7 및 8 시스템은이 cmdlet을 사용하기 위해 PowerShell 버전 업그레이드가 필요했습니다. 그러나 이전 버전의 PowerShell이 ​​설치된 Windows 7, 8 시스템에서 명령을 실행하면 위와 약간 다른 다음 오류가 표시됩니다.

'Install-Module'은 cmdlet, 함수, 스크립트 파일 또는 작동 가능한 프로그램의 이름으로 인식되지 않습니다.

그러나 PowerShell 5.1이 이미 포함 된 Windows 10 컴퓨터에서도 위의 오류가 발생할 수 있습니다. $PSVersiontable 명령을 실행하면 Windows 10 v1903 시스템에서 PowerShell 버전이 5.1.18362.145로 표시되었습니다.

 PSVersion 5.1.18362.145 PSEdition Desktop PSCompatibleVersions {1.0, 2.0, 3.0, 4.0 ...} BuildVersion 10.0.18362.145 CLRVersion 4.0.30319.42000 WSManStackVersion 3.0 PSRemotingProtocolVersion 2.3 직렬화 버전 1.1.0.1 

그러면 Install-Module cmdlet이 작동하지 않는 이유는 무엇입니까?

Install-Module 명령은 PowerShellGet 모듈에서 발견되었습니다.

스크립트 실행 정책이 제한 으로 설정된 경우 오류 Install-Module 명령이 발견되었습니다 . cmdlet을 사용하려면 다음 명령을 사용하여 실행 정책을 Unrestricted로 설정하십시오.

 Set-ExecutionPolicy -ExecutionPolicy 무제한-범위 프로세스 

위 명령은 현재 PowerShell 세션에 대해 실행 정책을 무제한으로 설정합니다.

현재 사용자에 대해 영구적으로 설정하려면 다음 명령을 사용하십시오.

 Set-ExecutionPolicy 무제한 -Scope CurrentUser 

로컬 컴퓨터에 영구적으로 설정하려면 상승 또는 관리 PowerShell에서 다음 명령을 사용하십시오.

 Set-ExecutionPolicy 무제한 -Scope LocalMachine 

자세한 내용은 Set-ExecutionPolicy에 대한 Microsoft 설명서를 참조하십시오.

관련 기사