2015-11-13 2 views
2

Я использую Powershell v4.Как указать на версию Powershell 3 от Powershell 4?

Набрав следующую команду, я могу переключиться на PowershellV2.

Powershell -Version 2

Но ниже не работает. Он остается в Powershell v4.

Powershell -Version 3

, как переключиться на Powershell v3 от v4? Причина этого приведена ниже.

В нашей клиентской среде Powershell v3 будет там, и они не будут мигрировать в .Net 4.5.2 для этой версии (это означает, что они не могут перейти в Powershell v4). но в нашей среде мы обновили. Теперь мы хотели бы протестировать наши скрипты в среде v3.

+1

Я могу подтвердить, что это не работает с версией 4.0 или версии 5.0. –

+1

Только связанный элемент, который я нашел, был для '-version 2.0' на PowerShell 4.0 (https://connect.microsoft.com/PowerShell/Feedback/Details/1991158). Вы можете просто отправить отчет об ошибке для этого: http: // connect.microsoft..com/powershell –

+1

Не похоже, что он предназначен для поддержки. Что конкретно вы пытаетесь сделать, вам нужно запустить 3 вместо 4? – briantist

ответ

4

Я думаю, что это по дизайну.

https://technet.microsoft.com/en-us/library/hh847736.aspx

Назначение: Windows PowerShell 2.0, Windows PowerShell 3.0, Windows PowerShell 5.0

-Version <Windows PowerShell Version>

Запускает указанную версию Windows PowerShell. Указанная вами версия должна быть установлена ​​в системе. Если на компьютере установлена ​​Windows PowerShell 3.0, допустимые значения - «2.0» и «3.0». Значение по умолчанию - «3.0».

Если Windows PowerShell 3.0 не установлена, единственным допустимым значением является «2.0». Другие значения игнорируются.

+0

@braintist Когда установлена ​​Powershell v4, разве не ожидается, что она также будет иметь powershell v3? Это Windows 2012 R2, где Powershell v4 доступен по умолчанию. Поэтому мы не будем устанавливать v3, а затем v4. – Samselvaprabu

+1

@Samselvaprabu версии powershell не являются кумулятивными. У вас установлена ​​только одна версия. Они предлагают начать в режиме совместимости 2.0, скорее всего, потому что были значительные изменения языка от 2 до 3. 2008 R2 == v2, 2012 == v3, 2012 R2 == v4 (по умолчанию версии идут). Вы не можете понизить рейтинг, но можете обновить его, установив новую версию Windows Management Framework (WMF). – briantist

Смежные вопросы