Quale versione di PowerShell viene fornita con Windows 7?


8

Sto tentando di creare una soluzione per avviare processi remoti in un ambiente molto stabile e so che la base utenti avrà Windows 7 - la maggior parte non avrà aggiornamenti ad esso.

L'esecuzione del pacchetto SSIS remoto con PowerShell 2.0 afferma che Windows 7 viene fornito con PowerShell 2.0 e sarebbe quindi in grado di eseguire l'esecuzione remota, ma mi sembra di ricordare di dover aggiornare la mia macchina a PowerShell 2. Sono attualmente sulla v3 di PowerShell e non avere accesso alle macchine su cui dovrebbe essere eseguito lo script.

Quale versione di PowerShell è pronta per l'uso con Windows 7?


Hai la risposta corretta dalla bocca del cavallo ... Perché chiedere di nuovo?
Austin T, francese,

Il percorso in cui è installato su una delle macchine è% SystemRoot% \ system32 \ WindowsPowerShell \ v1.0 \ powershell.exe È uno strano percorso per installare v2.0, no?
Thronk,

Non ho aggiornato Powershell sulla mia macchina Win7 ed è su v1.
Yass,

1
@AthomSfere Sono consentiti duplicati su più siti e poiché i post collegati non vengono visualizzati nella barra laterale di tutti i siti SE, è utile avere anche le informazioni qui.
John Bensin,

1
@AthomSfere - Non è la stessa domanda, dato che non è "come determinare la versione" ma "quale versione arriva in Win7 senza aggiornamenti.
Thronk,

Risposte:


14

Di recente ho installato Windows 7 su un nuovo sistema e l'esecuzione get-hostin PowerShell mi dice che sto eseguendo la versione 2.0, anche se è installato nella cartella 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
$PSVersionTablesarebbe un modo migliore per controllare di get-host. Vedi stackoverflow.com/a/1825807/1394393 .
jpmc26,

Ecco anche un bel post sul blog di Microsoft che parla di $ PSVersionTable e dei KB necessari per scaricare l'aggiornamento. Vedi blogs.technet.microsoft.com/heyscriptingguy/2014/11/09/…
BastianW

Una domanda con risposte più complete riguardo alla ricerca della versione di PowerShell è Determinare la versione di PowerShell installata .
Peter Mortensen,

Questa risposta è affidabile, poiché la domanda collegata dice get-hostche non restituisce le informazioni corrette? Inoltre, la risposta dipende da quale versione di Windows 7 è installata? (ad esempio alcuni installatori sono dotati di SP1 integrato?)
mwfearnley,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.