Windows PowerShell 2.0은 Windows 7에 기본적으로 설치되어 있습니까?


8

http://msdn.microsoft.com/en-us/library/ff637750.aspx 클레임

Windows PowerShell 2.0은 Windows Server 2008 및 Windows Vista에만 설치해야합니다. Windows Server 2008 R2 및 Windows 7에 이미 설치되어 있습니다.

그러나 powershell.exe는 % SystemRoot % \ system32 \ WindowsPowerShell \ v1.0 \ powershell.exe에 있습니다. PowerShell 2.0이 아닌 것 같습니다. powershell.exe의 파일 버전은 6.1.7600.16385이므로 그다지 도움이되지 않습니다.

Window PowerShell 2.0이 설치되어 있고 설치되어 있지 않은 경우 Windows 7의 다운로드 링크는 어디에 있는지 어떻게 알 수 있습니까?

답변:


10

레지스트리 키에서 파낼 필요가 없습니다. get-host를 실행하고 버전을 확인하십시오.


또는 $Host자동 변수를 사용하십시오 . 그러나 사양에서 구현별로 표시되어 있습니다 (다시 말해 사양 Get-Host에는 전혀 표시되지 않음).
Joey

Get-Host가 스펙에 전혀 나타나지 않습니다-> 이상합니다. 그들은 몇 주 전에 그 사양을 발표했습니다. 그것이 감독인지 궁금하십니까?

아마도 핵심 언어 cmdlet의 일부로 간주되지 않을 수 있습니다. $Host또한 구현 정의 만입니다. 사양은 분명히 API 및 호스트 모델이 아닌 PowerShell 언어 에만 적용 됩니다 .
Joey

PSProvider도 다루지 않지만 그 이점을 얻을 수 있습니다.

12

당신은 또한 사용할 수 있습니다 $PSVersionTable

PS > $PSVersionTable

Name                           Value
----                           -----
PSVersion                      2.0
PSCompatibleVersions           {1.0, 2.0}
BuildVersion                   6.1.7600.16385
PSRemotingProtocolVersion      2.1
WSManStackVersion              2.0
CLRVersion                     4.0.30319.225
SerializationVersion           1.1.0.1

이 변수는 PowerShell V2.0에만 존재하며 사용하는 CLR 버전을 제공합니다. 정상적인 결과는 다음과 같습니다.

PS > $PSVersionTable

Name                           Value
----                           -----
CLRVersion                     2.0.50727.4959
BuildVersion                   6.1.7600.16385
PSVersion                      2.0
WSManStackVersion              2.0
PSCompatibleVersions           {1.0, 2.0}
SerializationVersion           1.1.0.1
PSRemotingProtocolVersion      2.1

4

PowerShell 실행 파일 및 지원 파일의 위치는 V2에서 변경되지 않았으며 .ps1V2는 이전 버전과 완전히 호환되므로 스크립트 확장 기능 도 변경되지 않았습니다 . 이는 병렬 메커니즘이 필요하지 않고 V1을 대체합니다.


0

알아 냈어

http://blogs.msdn.com/b/powershell/archive/2009/06/25/detection-logic-poweshell-installation.aspx

PowerShell의 버전 1.0 또는 2.0이 설치되어 있는지 확인하려면 레지스트리에서 다음 값을 확인하십시오.
키 위치 : HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ PowerShell \ 1 \ PowerShellEngine
값 이름 : PowerShellVersion
값 유형 : REG_SZ
값 데이터 : <1.0 | 2.0>


powershell v2는 win7 / 2008r2의 v1.0 디렉토리에 있습니다. 원하는 경우에도 해당 플랫폼에 v1의 powershell을 설치할 수 없습니다. 그것들은 시스템 구성 요소입니다. w7 또는 r2를 사용하는 경우 v2 이상의 powershell이 ​​있다고 가정 할 수 있습니다.
x0n
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.