일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 파이썬
- 2
- 데이터분석
- Yes
- 데이터구조
- 데이터과학
- 빅데이터
- 컴퓨터과학
- 프로그래밍언어
- 머신러닝
- I'm Sorry
- 코딩
- 웹개발
- 자바스크립트
- 컴퓨터공학
- 클라우드컴퓨팅
- 인공지능
- 네트워크
- 데이터베이스
- 자료구조
- 소프트웨어공학
- 알고리즘
- 보안
- 소프트웨어
- 딥러닝
- 프로그래밍
- 네트워크보안
- 버전관리
- 컴퓨터비전
- 사이버보안
- Today
- Total
스택큐힙리스트
설치된 PowerShell 버전 결정 본문
컴퓨터에 PowerShell이 어떤 버전으로 설치되어 있는지, 그리고 설치되어 있는지 여부를 어떻게 확인할 수 있나요?
답변 1
$PSVersionTable.PSVersion를 사용하여 엔진 버전을 결정하십시오. 해당 변수가 존재하지 않으면 엔진이 버전 1.0임을 가정해도 안전합니다.
$Host.Version와 (Get-Host).Version는 신뢰할 수 없음에 유의하세요 - 호스트의 버전만을 나타내며 엔진을 반영하지 않습니다. PowerGUI, PowerShellPLUS 등은 모두 호스팅 애플리케이션이며 호스트 버전을 제품 버전에 대응하도록 설정합니다 - 이는 완전히 올바르지만 당신이 원하는 것과는 다릅니다.
PS C:\> $PSVersionTable.PSVersion
Major Minor Build Revision
----- ----- ----- --------
4 0 -1 -1
답변 2
파워셸( PowerShell)은 마이크로소프트에서 제공하는 쉘 프로그램으로서, 윈도우 운영체제에서 명령어 및 스크립트를 실행하는 데 사용됩니다. 이번 글에서는 윈도우 운영체제에 설치된 파워셸 버전을 확인하는 방법에 대해서 알아보려고 합니다.
파워셸을 사용하는 윈도우 운영체제 버전은 “Windows Management Framework”(WMF)에 따라 결정됩니다. 따라서 WMF 버전을 확인하는 것이 우선적으로 필요합니다. WMF 버전은 대개 윈도우 운영체제의 버전과 함께 제공되며, 2012년 이후의 운영체제에서는 자동으로 설치됩니다.
WMF 버전을 확인하려면, 윈도우 파워쉘을 실행하고 다음 명령어를 입력합니다.
$ PSVersionTable
이 명령을 실행하면 파워셸 버전을 비롯한 다양한 정보가 표시됩니다. 이 중 “PSVersion” 키의 값이 파워셸의 버전을 나타냅니다.
예를 들어, 윈도우 서버 2016에서 파워셸 버전을 확인하는 경우, 다음과 같은 결과를 얻을 수 있습니다.
PS C:\> $PSVersionTable
Name Value
---- -----
PSVersion 5.1.14393.0
PSEdition Desktop
BuildVersion 10.0.14393.0
CLRVersion 4.0.30319.42000
WSManStackVersion 3.0
PSRemotingProtocolVersion 2.3
SerializationVersion 1.1.0.1
위 결과에서, “PSVersion” 값은 “5.1.14393.0”입니다. 이는 현재 사용중인 파워셸의 버전이며, 이 버전을 확인하고 필요한 경우 업그레이드할 수 있습니다.
이상으로, 윈도우 운영체제의 파워셸 버전을 확인하는 방법에 대해서 알아보았습니다. 파워셸은 다양한 운영체제에서 사용되는 중요한 도구 중 하나이기 때문에, 파워셸 관련 작업을 수행할 때 반드시 버전을 확인하고 적절한 조치를 취해야 합니다.