2010-01-02 4 views
2

PowerShell을의 도움 (powershell -?)의 상태 :PowerShell의 -Version 매개 변수는 정확히 무엇을합니까?

-Version 
    Starts the specified version of Windows PowerShell.

을하지만, powershell -Version 1과 V2 만 존재하고 여전히 같은 -split 운영자 또는 Get-Random cmdlet을 같이 작동 V1하지 해봤 모든 것을 PowerShell을 2를 시작할 때.

-Version 매개 변수를 사용하여 PowerShell을 실행할 때 나중에 소개 된 언어 기능과 cmdlet이 여전히 존재하고 작동하는 경우 정확히 무엇이 변경됩니까? PowerShell v1에 대한 테스트 스크립트는 변경 내용을 항상 기억하지 못하기 때문에 조금 더 어렵습니다.

답변

3

특히이 스위치는 1.0과 2.0을 나란히 설치할 수 없으므로 그렇게 생각하지 않습니다. 이 스위치는 처음부터 시작되었습니다. 내 생각 엔 다른 버전의 PowerShell을 나란히 설치할 수 있다고 예상했기 때문입니다. 아마 옆에 나란히 설치 한 다음 버전이 실제로 유용 할 것입니다.

+0

흠, 왜 그들이 1 또는 2 이외의 버전을 잡아서 오류 메시지를 출력하는지 궁금하게 생각합니다 * (»Windows PowerShell 버전 3이 올바르게 설치되지 않았기 때문에 시작할 수 없습니다.)) 그러나 버전 1에서는 실행하지 마십시오. 실제로는 같은 오류가 발생합니다. – Joey

+0

또 다른 추측 - 2.0과 2.0은 1.0과의 하위 호환을 고려합니까? –

+0

아마도 2.0이 system32 \ WindowsPowerShell \ v1.0 디렉토리에 설치되는 것과 같은 이유 일 것입니다. –

관련 문제