Win10의 Powershell을 Powershell 6.0.0으로 교체


18

대답은 아닐지라도 질문은 간단하지만 Windows 10 기본 powershell (주 5)을 GitHub (주 6)의 것으로 바꿀 수 있습니까?

정상적으로 설치되면 %programfiles%\PowerShell이라는 실행 파일과 함께 설치됩니다 pwsh.exe. PS를 '로컬로'업데이트하여 최신 PS로 자동 대체하는 방법이 있습니까? 뭔가 빠졌습니까?

답변:


21

PowerShell Core 는 기본적으로 내장 PowerShell을 대체 하지 않습니다 .

PowerShell Core가 Windows PowerShell 설치에 영향을 줍니까?

아니! PowerShell Core는 Windows PowerShell과 완전히 나란히 있습니다. 실제로 PowerShell Core의 멋진 기능은 기존 작업 부하에 영향을주지 않고 새 버전을 테스트 할 수 있다는 것입니다. MSI를 통해 설치하든 ZIP 패키지에서 이식 가능하게 설치하든 Windows PowerShell 설치는 PowerShell Core의 영향을받지 않습니다.

이후 PS 코어 않는 이전 버전과의 호환성을 깨는 변경 사항이 ,이 아직 아마 좋은 생각이 아니다. 일부 관리 모듈은 PowerShell Core에서 작동하지 않습니다.

Microsoft는 기본적으로 PowerShell Core를 Windows에 번들로 제공하기위한 로드맵을 작성 중입니다. 이전 PowerShell 5.1이 이전 버전과의 호환성을 위해 여전히 포함되어있을 수 있습니다. Edge가 기본값 임에도 불구하고 IE가 여전히 같은 방식으로 포함됩니다.


목표가 powershell.exe시작으로 Core 를 시작하는 것이라면 PS Core 폴더를 먼저 PATH발견 할 수 있도록 PS Core 폴더를 먼저 찾을 수 있습니다 . 이로 인해 PS Core에서 지원하지 않는 것이 필요한 스크립트 중단 될 수 있습니다.


최소한 PowerShell 개정을 업데이트 할 수 있습니까?
Victor Marcelino

@VictorMarcelino 현재 5.1은 "데스크톱"(즉, 비 핵심) PowerShell의 마지막 버전 일 것으로 보입니다. Core가 제대로 번들로 제공 될 때까지 기다리는 것이 가장 좋습니다. 5.1은 여전히 ​​지원되는 최신 버전입니다. 현재 6은 5를 대체하지 않습니다. 6은 다른 제품 입니다.
Bob

확실하지 않은 것 같습니다. 죄송합니다. 개정 및 빌드 번호를 언급하고있었습니다. 지금은 PC 중 하나에 다음과 같은 주요 기능이 있습니다. 작은 : 1; 빌드 : 16299; 수정 : 98 반면에 다른 하나는 메이저 : 5; 작은 : 1; 빌드 : 15063; 개정 : 786. 그것들이 다르다는 것이 이상하게 보이지만 (여전히 버전 5.1) 나는 그들 중 하나가 구식이며 업데이트 방법을 찾을 수 없다고 생각합니다.
Victor Marcelino

@VictorMarcelino 아, 저것. Windows 버전과 관련이있는 것 같습니다 (16299는 Windows 10 1709이지만 15063은 Windows 10 1703입니다). 일반적으로 최신 WMF 패키지를 설치하지만 Windows 10에서는 더 이상 그렇지 않습니다. 새로운 Win10 설치에서 수동으로 파일을 복사 할 수는 있지만 해결하는 것보다 더 많은 문제가 발생할 수 있습니다. 어쨌든 PowerShell 자체에는 큰 변화가 없습니다. 가장 좋은 방법은 Windows 10에서 OS가 PowerShell 버전을 관리하고 OS를 최신 상태로 유지하는 것입니다. (7 및 8에 최신 WMF 설치)
Bob

참고로 Windows 7 용 WMF 5.1에 제공되는 현재 PowerShell은 5.1.14409.1005입니다.
Bob
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.