Computer >> 컴퓨터 >  >> 체계 >> Windows

PowerShellGet 모듈에서 Install-Module 명령을 찾았지만 모듈을 로드할 수 없습니다.

Install-Module을 사용하여 Windows 11 또는 Windows 10 컴퓨터의 PowerShell 갤러리에서 PowerShell 모듈을 설치하거나 업데이트하려고 할 때 또는 업데이트 모듈 명령을 실행하면 Install-Module 오류 메시지가 나타납니다. 또는 Update-Module 명령이 PowerShellGet 모듈에서 발견되었지만 모듈을 로드할 수 없습니다. , 이 게시물의 제안 사항을 시도하여 문제를 해결할 수 있습니다.

PowerShellGet 모듈에서 Install-Module 명령을 찾았지만 모듈을 로드할 수 없습니다.

PowerShellGet 모듈이란 무엇입니까?

PowerShellGet 모듈은 모듈, DSC 리소스, 역할 기능 및 스크립트와 같은 PowerShell 아티팩트를 검색, 설치, 업데이트 및 게시하기 위한 명령입니다. 2020년 4월부터 PowerShell 갤러리는 더 이상 TLS(전송 계층 보안) 버전 1.0 및 1.1을 지원하지 않습니다.

Install-Module을 실행할 때 이 문제가 발생하는 경우 또는 업데이트 모듈 cmdlet의 경우 다음 행을 따라 전체 오류 메시지를 받게 됩니다.

<블록 인용>

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

또한 Import-Module PowerShellGet을 시도하고 실행할 때 앞의 오류 메시지에 따라 다음 오류 메시지 중 하나가 나타납니다.

<블록 인용>

Import-Module:필수 모듈인 'PackageManagement'가 로드되지 않았습니다. 모듈을 로드하거나 파일의 'RequiredModules'에서 모듈을 제거합니다.

또는

<블록 인용>

Import-Module:클라우드 파일 제공자가 실행되고 있지 않습니다.

위의 두 번째 후속 오류 메시지는 OneDrive와 관련된 것으로 보입니다.

Install-Module 명령이 PowerShellGet 모듈에서 발견되었지만 모듈을 로드할 수 없습니다.

Install-Module 명령이 PowerShellGet 모듈에서 발견되었지만 모듈을 로드할 수 없는 경우 Windows 11/10 PC에서 문제가 발생한 경우 아래 권장 해결 방법을 특별한 순서 없이 시도하고 시스템 문제를 해결하는 데 도움이 되는지 확인할 수 있습니다.

  1. 실행 정책을 무제한으로 설정
  2. 개인 OneDrive 활성화(해당되는 경우)
  3. 다른 사용자 계정에 로그인하거나 새 사용자 계정 만들기
  4. Windows 11/10 재설정

아래 솔루션을 진행하기 전에 PowerShell이 ​​업데이트되었고 Transport Layer Security v1.2 이상이 활성화되어 있고 PS 세션에서 기본 프로토콜로 설정되어 있는지 확인한 다음 관리자 권한 명령 프롬프트에서 아래 명령을 실행하십시오.

powershell.exe -NoLogo -NoProfile -Command 'Install-Module -Name PackageManagement -Force -MinimumVersion 1.4.6 -Scope CurrentUser -AllowClobber'

명령이 실행되면 PowerShell 모듈 설치/업데이트를 다시 시도하고 성공했는지 확인합니다.

1] 실행 정책을 무제한으로 설정

PowerShellGet 모듈에서 Install-Module 명령을 찾았지만 모듈을 로드할 수 없습니다.

대부분의 영향을 받는 사용자는 Install-Module 명령이 PowerShellGet 모듈에서 발견되었지만 모듈을 로드할 수 없음을 해결할 수 있었습니다. ExecutionPolicy를 무제한으로 설정하여 Windows 11/10 PC에서 발생한 오류. 이 작업을 수행하려면 스크립트 실행이 비활성화되어 PowerShell을 로드할 수 없는 문제를 해결하는 방법에 대한 가이드의 지침을 따르세요.

2] OneDrive Personal 활성화(해당되는 경우)

PowerShellGet 모듈에서 Install-Module 명령을 찾았지만 모듈을 로드할 수 없습니다.

이 솔루션은 업데이트 모듈을 실행하는 영향을 받는 PC 사용자에게 적합했습니다. cmdlet – Import-Module PowerShellGet 실행 시 cmdlet이 The cloud file provider is not running.(클라우드 파일 공급자가 실행되고 있지 않습니다.)라는 오류 메시지를 받았습니다.

이 시나리오는 모두 올바르게 설정된 OneDrive 비즈니스 계정이 있는 사용자에게 적용되었습니다. 그러나 OneDrive 개인 계정이 실행되고 있지 않았고 개인 OneDrive PowerShell 폴더가 $env:PSModulePath에 있었습니다. 경로.

이 경우 문제를 해결하려면 OneDrive 개인 계정을 다시 활성화해야 합니다. 이 작업을 수행하려면 Windows 11/10에서 시작 시 OneDrive가 열리지 않는 문제를 해결하는 방법에 대한 가이드의 지침을 따르세요.

3] 다른 사용자 계정에 로그인하거나 새 사용자 계정 만들기

PowerShellGet 모듈에서 Install-Module 명령을 찾았지만 모듈을 로드할 수 없습니다.

Windows 11/10 PC에 여러 사용자 계정이 설정되어 있는 경우 이 솔루션을 사용하려면 활성 계정에서 로그아웃한 다음 PC에서 다른 계정으로 로그인한 다음 PowerShell 모듈 설치 또는 업데이트 작업을 다시 실행해야 합니다. 영향을 받는 일부 PC 사용자는 이것이 효과가 있다고 보고했습니다. 단, PC에 다른 사용자 계정이 없는 경우에는 새로운 사용자 계정을 생성할 수 있습니다.

4] Windows 11/10 재설정

PowerShellGet 모듈에서 Install-Module 명령을 찾았지만 모듈을 로드할 수 없습니다.

이 시점에서 당면한 문제를 해결하는 데 아무 효과가 없으면 Windows 11/10 PC를 재설정할 수 있습니다. 재설정 작업을 수행할 때 개인 파일을 유지하는 옵션을 선택합니다. 재설정 후 경우에 따라 Install-Module 또는 Update-Module을 시도하고 작업이 문제 없이 완료되는지 확인합니다. 그렇지 않으면 위에서 언급한 수정 사항을 다시 시도하십시오.

관련 게시물 :PowerShell Get-Appxpackage가 작동하지 않거나 액세스가 거부되었습니다.

PowerShellGet 모듈은 어떻게 설치합니까?

Windows 11/10 시스템에 최신 버전의 PowerShellGet 모듈을 설치하려면 다음을 수행하십시오.

  • PS 세션에서 TLS1.2를 기본 프로토콜로 설정합니다.
  • PowerShellGet을 업데이트하기 전에 항상 최신 NuGet 공급자를 설치해야 합니다.
  • 이전에 설정하지 않은 경우 PS 저장소를 등록합니다.
  • PowerShellGet을 설치합니다.

PowerShellGet 모듈을 어떻게 업데이트합니까?

PowerShellGet 및 PackageManagement를 업데이트하려면 다음 명령을 실행하십시오.

  • Get-Module -ListAvailable PackageManagement, PowerShellGet.
  • Install-PackageProvider Nuget – 강제 종료
  • 설치 모듈 – 이름 PowerShellGet – 강제 종료
  • Set-ExecutionPolicy RemoteSigned Install-Module – 이름 PowerShellGet –Force –AllowClobber.

PowerShellGet이 설치되어 있는지 어떻게 알 수 있나요?

PowerShellGet이 Windows 11/10 컴퓨터에 설치되어 있는지 테스트하려면 Get-Module -ListAvailable PowerShellGet을 실행하세요. 명령. PowerShell 세션에서 Save-Module을 사용합니다. PowerShellGet의 현재 버전을 다운로드합니다. PowerShellGet 및 PackageManagement의 두 폴더가 다운로드됩니다. 각 폴더에는 버전 번호가 있는 하위 폴더가 있습니다.

PowerShellGet 모듈에서 Install-Module 명령을 찾았지만 모듈을 로드할 수 없습니다.