PowerShell $ PSVersionTable의 내용은 무엇을 나타 냅니까?


10

나는 경우 echo $PSVersionTablePowerShell의, 나는 버전 정보의 다수의 비트 것으로 보인다 것을 얻을.

속성의 이름은

  • CLRVersion
  • BuildVersion
  • PSVersion
  • WSManStackVersion
  • PSCompatibleVersions
  • SerializationVersion
  • PSRemotingProtocolVersion

1을 제외한 모든 버전은 일반 버전 표기법 ( #.#.#)이고 나머지 1 개 (PSCompatibleVersions)는 일련의 버전 번호 ( {1.0, 2.0})입니다.

이 각각의 의미는 무엇입니까?


또한 :이 질문은 어떤 버전의 Windows Management Framework가 설치되어 있습니까? 에서 질문 한 다른 질문에 대한 답변으로보다 깊이 파고 들었습니다 . . 거기에 연결된 의견과 비슷한 질문에 대한 다른 의견 $PSVersionTable은 WMF 버전을 얻는 데 사용될 수 있음을 제안합니다 . 이러한 속성 중 하나가 실제로 WMF 버전을 제공하고 그렇게 보장되는 경우 반드시 답변하십시오. 또한 확인에 대한 문서 나 증거를 제공 할 수 있다면 가능한 경우 +2를 줄 것입니다. Google 쿼리에서 만족스러운 결과가 나오지 않습니다.

답변:


11

PowerShell 기본 제공 도움말은 $ PSVersionTable을 설명합니다.

Get-Help about_Automatic_Variables

Update-Help전에 실행하지 않은 경우 먼저 실행해야 할 수도 있습니다 .

좋은 점 Get-Help은 원하는 것을 정확히 알 필요가 없다는 것입니다. 이 항목을 먼저 찾기 위해 입력 한 내용은 실제로 단지 help PSVersionTable이며 "PSVersionTable"이 포함 된 모든 도움말 항목이 나열되어 있습니다 (다른 항목도 있음).

다음은 about_Automatic_Variables 섹션으로 $PSVersionTable, 현재 PowerShell에서 반환 한대로를 설명 하지만 OP가 언급 한 것처럼 가장 중요하지 않은 부분입니다.

$ PsVersionTable 현재 세션에서 실행중인 Windows PowerShell 버전에 대한 세부 정보를 표시하는 읽기 전용 해시 테이블이 포함되어 있습니다. 표에는 다음 항목이 포함되어 있습니다.

CLRVersion:                The version of the common language runtime (CLR)

BuildVersion:              The build number of the current version

PSVersion:                 The Windows PowerShell version number

WSManStackVersion:         The version number of the WS-Management stack

PSCompatibleVersions:      Versions of Windows PowerShell that are 
                           compatible with the current version

SerializationVersion:      The version of the serialization method

PSRemotingProtocolVersion: The version of the Windows PowerShell remote 
                           management protocol

명백한 단순성을 위해 +1. 나는 오랫동안 답장을 보냈고 이것을 보았을 때 모든 것을 삭제했습니다. 왜냐하면 이것이 말해야 할 모든 것을 더 적고 간단한 단어로 말했기 때문입니다.
Ryan Ries

감사합니다! 실제로 PowerShell 내에서 메타 정보를 수집하는 방법이 있기를 바랐습니다. 이것은 답변을 제공했으며 아마도 질문의 범위를 넘어서도 도움이 될 것입니다. 마지막 추가 비트는 아니지만 이것은 나에게도 한 걸음 더 다가갑니다. 다시 감사합니다.
Loduwijk

PowerShell의 기본 제공 도움말은 내가 가장 좋아하는 기능 중 하나이며,이를 활용하여 물건을 추측하고 찾는 방법을 배우면 PowerShell을 빠르게 알아볼 수 있습니다. 또한이 변수에 대한 문서가 About_Automatic_Variables ...에 실제로 help PSVersionTable있다는 것을 몰랐으며 정확히 일치하지 않았기 때문에 PSVersionTable을 언급하는 도움말 항목을 나열했습니다.
Joshua McKinnon

1

필자의 경험에 따르면 PowerShell 버전 인 PSVersion은 최소한 주요 버전 번호까지 WMF 버전과 일치합니다. 그래도 미리보기 릴리스를 모두 추적하여 그 일치 방법을 확인하지 못했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.