파워셸을 최신 개정판으로 업데이트
저는 서로 다른 기계에서 두 가지 버전의 PowerShell을 가지고 있습니다.로컬에는 다음과 같은 것이 있습니다.
주요한 | 작은 | 빌드 | 개정판 |
---|---|---|---|
5 | 1 | 17763 | 1007 |
가상 시스템에는 다음과 같은 것이 있습니다.
주요한 | 작은 | 빌드 | 개정판 |
---|---|---|---|
5 | 1 | 17763 | 771 |
보다시피, 동일한 기능을 가지고 있습니다.수정판 값을 제외한 주, 주, 주, 주 및 빌드 값입니다.명령 실패의 배후에 있는지는 확실하지 않습니다.
Register-PSRepository -Name $RepoKeyName -SourceLocation $RepoKeyValue
-PublishLocation $RepoKeyValue -InstallationPolicy Trusted -Verbose
위의 토막글은 로컬 시스템에서는 정상적으로 작동하지만 가상 시스템에서는 작동하지 않으며 가상 시스템에서는 실패하고 다음 오류가 발생합니다.
parameter 'SourceLocation' is an invalid Web Uri. Please ensure that it meets the Web Uri requirements.
그래서 가상 시스템의 PowerShell을 최신 리비전 값으로 업데이트하고자 합니다.어떻게 하죠?
Microsoft의 winget 앱(Windows 패키지 관리자)이 있는 경우 다음 명령을 실행하여 PowerShell의 최신 버전으로 업데이트할 수 있습니다.
winget install Microsoft.PowerShell
Windows 11을 실행 중이거나 Windows 10에서 App Installer를 업데이트한 경우
Windows Package Manager(winget)를 사용하여 PowerShell 업데이트
winget upgrade Microsoft.PowerShell
winget을 통해 아래 명령을 사용하여 PowerShell을 설치할 수도 있습니다.
winget install Microsoft.PowerShell
자세히 알아보기:
이전에 새 주요 버전으로 업그레이드한 경우를 제외하고는 주문 시 Windows PowerShell 설치를 업데이트할 수 없지만, Windows PowerShell이 유지보수 전용으로 운영되고 있기 때문에 후속 버전인 크로스 플랫폼 파워쉘(코어)7+ 에디션과는 달리 새로운 개발이 이루어지지 않는다는 점을 감안하면 v5.1이 출시되는 마지막 버전입니다.[1]
참고:
- 향후 모든 개발 작업이 진행될 PowerShell(Core) 에디션으로[1] 전환하는 것이 바람직하지만, 이를 수행하는 것은 무심코 수행할 일이 아니며 신중한 결정이 필요합니다.
Windows PowerShell 관련 고려 사항:
v5.1 개정판은 윈도우즈 업데이트의 일부로 제공됩니다.
그러나 문제 발생 명령이 정의된 모듈을 선택적으로 업데이트할 수 있습니다.
보통은 그냥 뛰어다니면서Update-Module PowerShellGet
, 번들에서 전환할 때 처음으로 다른 접근 방식이 필요합니다. PowerShellGet
PowerShell Gallery에서 최신 버전으로 이동합니다.
상승된 세션을 엽니다(관리자로 실행).
다음 실행(추가)
-Verbose
자세한 정보를 얻으려면 ):Install-Module PowerShellGet -Force
그-Force
는 해당 이름의 모듈이 이미 설치되어 있는 경우에도 설치를 활성화하기 위한 것입니다. NuGet 패키지 공급자를 다운로드하라는 메시지가 표시될 수도 있습니다.
참고로 오래된 것은PowerShellGet
버전은 다른 위치에 남아 있지만 새 버전이 우선합니다.
갤러리가 설치된 버전으로 초기 전환하면 다음을 사용할 수 있습니다.
Update-Module PowerShellGet
앞으로의 버전에 적합합니다.
cmdlet을 사용하여 지정된 명령의 오리진 모듈을 검색할 수 있습니다. 예:
PS> (Get-Command Register-PSRepository).Module
ModuleType Version PreRelease Name ExportedCommands
---------- ------- ---------- ---- ----------------
Script 2.1.4 PowerShellGet {Find-Command, Find-DscResource, Find-Module, Find-RoleCapability…}
[1] PowerShell(Core) 7+ 버전은 필요에 따라 업데이트할 수 있지만, v7.2.x에서 PowerShell(Core)은 Windows와 함께 제공되지 않으며 처음에는 수동 설치가 필요합니다.그러나 이제 Microsoft Store 응용 프로그램을 통해 설치하고 업데이트할 수 있습니다.App Installer
최신 버전의 Windows(윈도우)와 함께 제공되는 Microsoft Store 애플리케이션:
초기 설치:
winget install Microsoft.PowerShell
나중에 업그레이드:
winget upgrade Microsoft.PowerShell
참고: 사용Microsoft.PowerShell.Preview
최신 미리 보기 버전을 설치/업그레이드합니다.
명령 프롬프트에서 다운로드될 때까지 다음 명령을 실행하면 설치 마법사의 지시에 따라 설치하라는 메시지가 나타납니다.
Invoke-Expression "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI"
해결책 1: 다음 링크로 이동:
https://github.com/PowerShell/PowerShell/releases/
Assets(자산)를 찾은 다음 Assets(자산) 단어를 클릭합니다.
.msi 링크를 다운로드하여 설치합니다.
해결책 2:
Windows Package Manager를 다운로드하려면 다음 링크로 이동합니다.
https://github.com/microsoft/winget-cli/releases
Assets(자산)를 찾은 다음 Assets(자산) 단어를 클릭합니다.
다운로드 : Microsoft.데스크톱 앱설치자_8wekyb3d8bbwe.msix 번들
다운로드 받은 파일을 실행하고 업데이트를 클릭합니다.
명령 프롬프트 또는 powershell을 열고 이 명령을 실행합니다.
winget install Microsoft.파워쉘
마이크로소프트 있으면.PowerShell은 다음 명령을 실행합니다.
winget 업그레이드 마이크로소프트.파워쉘
powershell 버전을 알아보려면: powershell에서 host 명령을 실행합니다.
언급URL : https://stackoverflow.com/questions/60524714/update-powershell-to-the-latest-revision
'programing' 카테고리의 다른 글
word press 403 오류 ( duplic레이터 설치) (0) | 2023.09.19 |
---|---|
%ENV가 작동하지 않으며 공유 라이브러리를 사용할 수 없습니다. (0) | 2023.09.19 |
wordpress visual composer 속성 확인란을 처음 선택하는 방법 (0) | 2023.09.19 |
고유한 구속조건이 존재하는지 확인하고 액상을 사용하여 떨어트립니다. (0) | 2023.09.19 |
S3에서 파일을 다운로드할 때 AWS Lambda에서 "읽기 전용 파일 시스템" 오류가 발생했습니다. (0) | 2023.09.19 |