를 통해 액세스할 수 있는 "시스템" PowerShell을 업데이트하고 싶습니다. WIN+x
i
항상 사용 중이므로 PowerShell 7 파일을 시스템 PowerShell에 복사할 수 없습니다. 따라서 시스템을 업데이트할 수 없는 경우 시스템을 그대로 유지해야 한다고 생각합니다. 언급된 바로 가기를 다시 라우팅하여 PowerShell 7을 실행할 수 있습니까?
답변1
- 업데이트/교체/업그레이드할 수 없습니다.Windows PowerShell의 기본 제공 Windows OS 버전입니다.
- PowerShell Core만 설치할 수 있습니다.(PowerShelv6 이상) 나란히설치하다.
- PowerShell Core를 OS 기본값으로 만드는 기본 방법은 없습니다.
WinPS 위에 PSv7 파일을 복사하는 옵션이나 사용 사례는 없습니다.시스템 파일은 항상 사용되며, OS가 실행되는 동안에는 교체할 수 없습니다.
가까이 다가가려면 수동으로 파일 시스템과 레지스트리를 여러 번 편집해야 하지만 여전히 아무것도 대체되지 않습니다. 단지 PSv7에 대한 포인터를 변경하는 것뿐입니다.
Windows Powershell은 Microsoft에 따라 가까운 미래에 Windows OS 릴리스의 일부가 될 것입니다.
PowerShell Core(v6 이상)는 크로스 플랫폼 오픈 소스 프로젝트입니다. MS는 OSS 특성이나 PowerShell v6 이상으로 인해 Windows PowerShell처럼 OS에 포함되지 않을 것이라고 이미 밝혔습니다.
WinX 설정 변경, 마우스 오른쪽 버튼 클릭 설정 등을 의미한다면 이는 파일 시스템 및 레지스트리 해킹입니다. 주제와 관련된 몇 가지 기사가 온라인에 있습니다.
또한 VSCode 또는 Windows 터미널 설정을 PSCore로 설정해야 합니다. 더 이상 WinPS에 대한 작업이 진행되지 않으므로 이는 PowerShell ISE가 오늘날과 영원히 동일하다는 의미이기도 합니다. Windows PowerShell ISE에서 PSv7을 사용하는 기본 방법은 없습니다.
그러나 ISE의 Runspace를 통해 PSv7을 사용하는 방법이 있습니다. 이 기사/비디오를 참조하세요.
https://old.ironmansoftware.com/using-powershell-core-6-and-7-in-the-windows-powershell-ise
그러나 설치가 허용되지 않는 한 두통을 피하고 VSCode를 사용하십시오.
PowerShell 7은 Windows PowerShell과 함께 작동하므로 배포하기 전에 버전을 쉽게 테스트하고 비교할 수 있습니다. 마이그레이션은 간단하고 빠르며 안전합니다.
PowerShell 7은 다음 Windows에서 지원됩니다.
• 윈도우 8.1 및 10
• 윈도우 서버 2012, 2012 R2, 2016, 2019
PowerShell 7은 macOS 및 여러 Linux 배포판에서도 실행됩니다. 지원되는 운영 체제 목록과 지원 수명 주기에 대한 정보는 PowerShell 지원 수명 주기를 참조하세요.
Windows PowerShell 5.1과 함께 PowerShell 7 사용
PowerShell 7은 Windows PowerShell 5.1과 공존하도록 설계되었습니다. 다음 기능을 사용하면 PowerShell에 대한 투자가 보호되고 PowerShell 7로의 마이그레이션이 간편해집니다.
• 별도의 설치 경로 및 실행 파일 이름
• 별도의 PSModulePath
• 각 버전에 대한 별도의 프로필
• 향상된 모듈 호환성
• 새로운 원격 엔드포인트
• 그룹 정책 지원
• 별도의 이벤트 로그
별도의 설치 경로 및 실행 파일 이름
PowerShell 7은 새 디렉터리에 설치되어 Windows PowerShell 5.1과 병렬 실행이 가능합니다.
버전별 설치 위치:
• Windows PowerShell 5.1: $env:WINDIR\System32\WindowsPowerShell\v1.0
• PowerShell 코어 6.x: $env:ProgramFiles\PowerShell\6
• 파워셸 7:$env:ProgramFiles\PowerShell\7
새 위치가 PATH에 추가되어 Windows PowerShell 5.1과 PowerShell 7을 모두 실행할 수 있습니다. PowerShell Core 6.x에서 PowerShell 7로 마이그레이션하는 경우 PowerShell 6이 제거되고 PATH가 대체됩니다.