Qual versão do PowerShell vem com o Windows 7?

8

Estou tentando criar uma solução para iniciar processos remotos em um ambiente muito estável e sei que a base de usuários terá o Windows 7 - embora a maioria não tenha atualizações.

A execução remota de pacotes SSIS com o PowerShell 2.0 diz que o Windows 7 vem com o PowerShell 2.0 e, portanto, seria capaz de executar remotamente, mas me lembro de ter que atualizar minha máquina para o PowerShell 2. Atualmente, estou na v3 do PowerShell e não ter acesso às máquinas nas quais o script precisaria executar.

Qual versão do PowerShell vem com o Windows 7 pronto para uso?

Thronk
fonte
Você tem a resposta correta da boca do cavalo ... Por que perguntar de novo?
Austin T French
O caminho em que está instalado em uma das máquinas é% SystemRoot% \ system32 \ WindowsPowerShell \ v1.0 \ powershell.exe É um caminho estranho para instalar a v2.0, não?
Thronk 26/09
Não atualizei o Powershell na minha máquina Win7 e está na v1.
Yass
11
As duplicatas entre sites do @AthomSfere são permitidas e, como as postagens vinculadas não aparecem na barra lateral nos sites do SE, é útil ter as informações aqui também.
John Bensin
11
@AthomSfere - Não é mesma pergunta de qualquer maneira, já que não é "como determinar a versão", mas "qual versão vem em Win7 sem atualizações.
Thronk

Respostas:

14

Instalei recentemente o Windows 7 em um sistema novo e a execução get-hostno PowerShell diz que estou executando a versão 2.0, mesmo que esteja instalada na pasta 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
John Bensin
fonte
2
$PSVersionTableseria uma maneira melhor de verificar do que get-host. Consulte stackoverflow.com/a/1825807/1394393 .
jpmc26
Aqui também está uma boa postagem no Blog da Microsoft, que fala sobre $ PSVersionTable e os KBs necessários para baixar a atualização. Consulte blogs.technet.microsoft.com/heyscriptingguy/2014/11/09/…
BastianW
Uma pergunta com respostas mais abrangentes sobre como encontrar a versão do PowerShell é Determinar a versão instalada do PowerShell .
Peter Mortensen
Esta resposta é confiável, pois a pergunta vinculada diz get-hostque não retorna as informações corretas? Além disso, a resposta depende de qual versão do Windows 7 está instalada? (por exemplo, fazer alguns instaladores vêm com SP1 construído em?)
mwfearnley