[powershell] PowerShell 버전을 2.0에서 3.0으로 업그레이드하는 방법

사용중인 OS는 Windows 7이고 여기에 설치된 PowerShell 버전은 2.0입니다. 3.0 또는 4.0 버전으로 업그레이드 할 수 있습니까?

버전 2.0에서 인식 할 수없는 cmdlet이 있기 때문입니다.



답변

http://www.microsoft.com/en-us/download/details.aspx?id=34595 에서 다운로드하여 설치 하십시오 . 하지만 Windows 7 SP1 이 필요합니다 .

Windows 7의 PowerShell 3에는 Windows 8의 PowerShell 3과 같은 모든 cmdlet이 포함되어 있지 않으므로 시스템에없는 cmdlet이 계속 발생할 수 있습니다.


답변

년 9 월 2015 년 같은 최신 PowerShell을 버전 입니다 PowerShell 4.0. Windows Management Framework 4.0과 함께 제공됩니다.

모든 버전의 Windows 용 PowerShelll 4.0 다운로드 페이지는 다음과 같습니다 . Windows 7의 경우 해당 페이지에 2 개의 링크가 있습니다. 1 개는 x64 용이고 1 개는 x86 용입니다.

여기에 이미지 설명 입력


답변

콘솔에서 실행하십시오.

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin
cinst powershell

Chocolatey 저장소를 사용하여 최신 버전을 설치 합니다.

원래는 command를 사용 cinst powershell 3.0.20121027했지만 나중에 작동이 중지 된 것 같습니다. 이 질문은 PowerShell 3.0과 관련이 있으므로 올바른 방법이었습니다. 현재 (2014 년 6 월 26 일) cinst powershellPowerShell 버전 3.0을 의미하며 향후 변경 될 수 있습니다.

설치 될 버전에 대한 자세한 내용은 Chocolatey PowerShell 패키지 페이지를 참조하세요.


답변

  1. Chocolatey 설치
  2. CMD에서 다음 명령을 실행하십시오.

    • choco install powershell

    • choco upgrade powershell


답변

오늘부터 Windows PowerShell 5.1이 최신 버전입니다. Windows Management Framework 5.1의 일부로 설치할 수 있습니다. 2017 년 1 월에 출시되었습니다.

여기에 있는 공식 Microsoft 다운로드 페이지에서 인용 합니다 .

이 릴리스의 새로운 기능과 업데이트 된 기능 중 일부는 다음과 같습니다.

  • JEA 엔드 포인트로 /에서 제한된 파일 복사
  • 그룹 관리 서비스 계정 및 조건부 액세스 정책에 대한 JEA 지원
  • VT100에 대한 PowerShell 콘솔 지원 및 대화 형 입력으로 stdin 리디렉션
  • PowerShell Get에서 카탈로그 서명 모듈 지원
  • 스크립트에로드 할 모듈 버전 지정
  • 프록시 서버에 대한 패키지 관리 cmdlet 지원
  • 프록시 서버에 대한 PowerShellGet cmdlet 지원
  • PowerShell 스크립트 디버깅의 개선 사항
  • DSC (Desired State Configuration) 개선 사항
  • 전사 및 로깅을 사용하여 향상된 PowerShell 사용 감사
  • 커뮤니티 피드백을 기반으로 한 신규 및 업데이트 된 cmdlet

답변

2016 년 8 월 현재 최신 PowerShell 버전은 PowerShell 5.1입니다. Windows Management Framework 5.1과 함께 제공됩니다.

다음은 Windows 7 x64 및 x86을 포함한 모든 버전의 Windows 용 PowerShell 5.1 다운로드 페이지입니다 .

PowerShell 5.1은 “Desktop”과 “Core”의 두 가지 버전에서 사용할 수있는 첫 번째 버전입니다. Powershell Core 6.x는 크로스 플랫폼이며 2019 년 1 월의 최신 버전은 6.1.2 입니다. Windows 7 SP1에서도 작동합니다 .


답변

위의 링크를 사용하십시오. “이 업데이트는 컴퓨터에 적용 할 수 없습니다.”오류가 발생하면 실제로 OS에 맞는 파일을 사용하고 있는지 확인하십시오. 예를 들어 Windows 7 서비스 팩 1의 해당 링크에서 Windows 2012 서버를 실행하려고 시도했는데 위의 오류가 발생 했으므로 올바른 zip을 사용해야합니다. 어떤 OS가 있는지 모르는 경우 시작 및 시스템으로 이동하면 바로 팝업됩니다. 이것은 자명하지만