Яка версія PowerShell поставляється з Windows 7?


8

Я намагаюся створити рішення для запуску віддалених процесів у дуже стабільному середовищі, і я знаю, що в базі користувачів буде Windows 7 - більшість не матиме оновлень до неї.

Віддалене виконання пакетів SSIS з PowerShell 2.0 говорить, що Windows 7 поставляється з PowerShell 2.0 і тому може бути віддаленим виконанням, але, здається, пам’ятаю, що мені потрібно було оновити свою машину до PowerShell 2. Зараз я перебуваю на v3 PowerShell і не хочу мати доступ до машин, на яких сценарій потрібно було б запустити.

Яка версія PowerShell поставляється із Windows 7 поза коробкою?


Ви маєте правильну відповідь з вуст коня ... Навіщо запитати знову?
Остін Т французький

Шлях, в який він встановлений на одній з машин, є% SystemRoot% \ system32 \ WindowsPowerShell \ v1.0 \ powershell.exe Це дивний шлях до встановлення v2.0, ні?
Thronk

Я не оновлював Powershell на своїй машині Win7, і він знаходиться на v1.
Ясс

1
@AthomSfere Дублікати на різних веб-сайтах дозволені , і оскільки пов'язані публікації не відображаються на бічній панелі на веб-сайтах SE, корисно мати тут і інформацію.
Джон Бенсін

1
@AthomSfere - все одно не те саме питання, оскільки це не "як визначити версію", а "яка версія надходить у Win7 без оновлень.
Thronk

Відповіді:


14

Нещодавно я встановив Windows 7 у свіжій системі, а запуск get-hostу PowerShell каже мені, що я запускаю версію 2.0, навіть якщо вона встановлена ​​у папці v1.0.

Windows PowerShell
Copyright (C) 2009 Microsoft Corporation. All rights reserved.

PS C:\Users\user> get-host


Name             : ConsoleHost
Version          : 2.0
InstanceId       : 61ef8a3b-0212-4743-87a1-eb2c00fb1e29
UI               : System.Management.Automation.Internal.Host.InternalHostUserI
                   nterface
CurrentCulture   : en-US
CurrentUICulture : en-US
PrivateData      : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
IsRunspacePushed : False
Runspace         : System.Management.Automation.Runspaces.LocalRunspace

2
$PSVersionTableбув би кращий спосіб перевірити, ніж get-host. Дивіться stackoverflow.com/a/1825807/1394393 .
jpmc26

Ось також приємна публікація в блозі Microsoft, яка розповідає про $ PSVersionTable та необхідні КБ для завантаження оновлення. Дивіться blogs.technet.microsoft.com/heyscriptingguy/2014/11/09/…
BastianW

Питання з більш вичерпними відповідями щодо пошуку версії PowerShell - Визначити встановлену версію PowerShell .
Пітер Мортенсен

Це відповідь достовірна, оскільки відповідне запитання get-hostне повертає правильну інформацію? Також, чи залежить відповідь від того, яка версія Windows 7 встановлена? (наприклад, деякі інсталятори мають вбудований SP1?)
mwfearnley
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.