Creative Saplings

설치된 PowerShell 버전을 확인하는 방법은 무엇입니까?

11월 25, 2020
No Comments

이 기사에서는 존재하는 PowerShell 버전, Windows PowerShell와 PowerShell Core 및 로컬 또는 원격 컴퓨터에 설치된 PowerShell 버전을 확인하는 방법

Windows PowerShell 및 PowerShell Core의 기록 및 버전

PowerShell은 Windows 7 SP1 및 Windows Server 2008 R2 SP1부터 시작하는 모든 Windows 버전에 기본적으로 설치됩니다. 다음 표는 모든 PowerShell 버전 목록을 보여줍니다.

PS 버전 참고
PowerShell 1.0 Windows Server 2003 SP1 및 Windows XP에 수동으로 설치할 수 있습니다.
PowerShell 2.0 Windows Server 2008 R2 및 Windows 7
PowerShell 3.0 Windows 8 및 Windows Server 2012
PowerShell 4.0 Windows 8.1 및 Windows Server 2012 R2
PowerShell 5.0 Windows 10 RTM에 사전 설치되고 Windows Update를 통해 자동으로 5.1로 업데이트 됨
PowerShell 5.1 Windows 10에 내장 됨 (빌드 1709부터) 및 Windows Server 2016
PowerShell Core 6.0 및 6.1 설치 될 수있는 다음 교차 플랫폼 PowerShell 버전 (.NET Core 기반)입니다. 지원되는 모든 Windows 버전 및 MacOS, CentOS, RHEL, Debian, Ubuntu, openSUSE
PowerShell Core 7.0 2020 년 3 월에 출시 된 최신 PowerShell 버전입니다 (.NET Core 2.x 대신 .NET Core 3.1이 사용됨)
이전 Windows 버전에서 최신 PowerShell 버전을 수동으로 설치할 수 있습니다. 이를 수행하려면 적절한 버전의 Windows Management Framework (PowerShell이 포함됨)를 다운로드하여 설치하십시오.

Microsoft는 지난 2 년 동안 클래식 Windows PowerShell의 개발을 중단하고 (버그 수정 및 보안 업데이트 만 릴리스 됨) 오픈 소스 교차 플랫폼 PowerShell Core에 초점을 맞추 었습니다.

p>

Windows PowerShell과 PowerShell Core의 차이점은 무엇입니까?

  1. Windows PowerShell은 .NET Framework를 기반으로합니다 (예 : PowerShell 5에는 .NET Framework v4.5가 필요합니다. 설치됨). PowerShell Core는 .Net Core를 기반으로합니다.
  2. Windows PowerShell은 Windows 운영 체제에서만 작동하는 반면 PowerShell Core는 크로스 플랫폼이며 Linux에서도 작동 할 수 있습니다.
  3. PowerShell Core는 Windows PowerShell과 완전히 호환되지는 않지만 Microsoft는 이전 PS cmdlet 및 스크립트와의 역 호환성을 개선하기 위해 노력하고 있습니다. (PowerShell Core로 이동하기 전에 이전 PS1 스크립트를 테스트하는 것이 좋습니다). PowerShell Core 7은 Windows PowerShell과 최고의 호환성을 제공합니다.
  4. PowerShell ISE 편집기를 사용하여 PowerShell Core 스크립트를 편집 할 수 없지만 Visual Studio Code를 사용할 수 있습니다.
  5. Windows PowerShell 이후 더 이상 개발되지 않은 경우 PowerShell Core로 마이그레이션을 시작하는 것이 좋습니다.

콘솔에서 PowerShell 버전을 가져 오는 방법

가장 쉬운 방법은 컴퓨터에 설치된 PowerShell 버전은 다음 명령을 사용하는 것입니다.

host

버전 속성 값을 확인합니다.

다음 스크린 샷은 Windows Server 2016과 같이 PowerShell 5.1이 기본적으로 설치된 Windows 10에서 만들어졌습니다.

또는

$PSVersionTable

PowerShell 버전 값만 가져올 수 있습니다. :

$PSVersionTable.PSVersion.major

(이 예에서는 PSVersion이 있습니다. 2.0 깨끗한 승리 dows Server 2008 R2)

$ PSVersionTable 명령은 다른 운영 체제의 PowerShell Core에서 올바르게 작동합니다.

레지스트리를 통해 설치된 PowerShell 버전을 찾을 수도 있습니다. 이를 수행하려면 Get-ItemProperty cmdlet을 사용하여 레지스트리 키 HKLM\SOFTWARE\Microsoft\PowerShell\3\PowerShellEngine에서 PowerShellVersion 매개 변수의 값을 가져옵니다.

위에 설명 된 방법은 Windows Server 2012 / Windows 8 이상에서 작동합니다.

Windows Server 2008 R2 / Windows에서 7, 다른 reg 키에서 레지스트리 매개 변수의 값을 가져올 수 있습니다.

(Get-ItemProperty -Path HKLM:\SOFTWARE\Microsoft\PowerShell\1\PowerShellEngine -Name "PowerShellVersion").PowerShellVersion

설치된 PowerShell Core 버전을 가져 오려면 다음 명령을 사용하십시오.

원격 컴퓨터에서 PowerShell 버전 확인

To 원격 호스트에서 PowerShell 버전을 확인하거나 $ PSVersionTable 환경 변수의 값을 사용하거나 레지스트리에서 직접 정보를 가져옵니다. 다른 메서드는 잘못된 데이터를 반환 할 수 있습니다.

Invoke-Command cmdlet을 사용하여 PowerShell Remoting을 통해 원격 컴퓨터에 설치된 PowerShell 버전을 가져올 수 있습니다.

Articles
Previous Post

수제 크림 치즈 민트 레시피 | Rada Cutlery

Next Post

오순절 교회 란 무엇입니까?

답글 남기기 답글 취소하기

최신 글

  • 2020 년 세계 최고의 사진 학교
  • 주권 시민이 반정부 철학을 도로로 가져옴
  • 치장 벽토 수리 비용 가이드
  • Muckrakers (한국어)
  • 정밀 종양학

보관함

  • 2021년 2월
  • 2021년 1월
  • 2020년 12월
  • 2020년 11월
  • 2020년 10월
  • 2020년 9월
  • Deutsch
  • Nederlands
  • Svenska
  • Norsk
  • Dansk
  • Español
  • Français
  • Português
  • Italiano
  • Română
  • Polski
  • Čeština
  • Magyar
  • Suomi
  • 日本語
  • 한국어
Proudly powered by WordPress | Theme: Fmi by Forrss.