PowerShellのバージョンを2.0から3.0にアップグレードする方法


113

使用しているOSはWindows 7で、ここにインストールされているPowerShellのバージョンは2.0です。バージョン3.0または4.0にアップグレードできますか?

バージョン2.0が認識できないコマンドレットがあるためです。



@JoachimIsaksson私はWin7SP1ビルド7601を使用します...しかし私のPSは2.0
AminM

@Teppie回答の1つで問題が解決した場合は、マークを付けてください。
PhoneixS 2014

Windows管理フレームワーク4.0(PowerShell 4を含む)は、こちらから入手できます:microsoft.com/en-us/download/details.aspx
id

回答:


58

http://www.microsoft.com/en-us/download/details.aspx?id=34595からダウンロードしてインストールします。ただし、Windows 7 SP1が必要です。

Windows 7のPowerShell 3には、Windows 8のPowerShell 3のようにすべてのコマンドレットがないため、システムに存在しないコマンドレットがまだ存在する可能性があることに注意してください。


1
私はWindows 7 SP1 64xを使用しており、「作業」にリンクしたページの4つのダウンロードはどれもしません。「このアップデートは、お使いのコンピュータには適用されない」ということで、私は、インストーラを実行すると、それが言うことを意味し、私はPowerShellの2にまだだとバージョンを確認するから知っている
シヴァ

2
リンクはまだ機能しているようです。現在はv5.1になっているようですが、microsoft.com/ en-us/download/details.aspx?id=54616と表示されますが、これはWindows 7 SP1以降をサポートしていることを示しています。
mwfearnley 2018年

45

2015年9月現在のPowerShell最新バージョンPowerShell 4.0です。Windows Management Framework 4.0にバンドルされています。

これは、Windowsのすべてのバージョン用のPowerShelll 4.0のダウンロードページです。Windows 7の場合、そのページには2つのリンクがあります。1つはx64用、もう1つはx86用です。

ここに画像の説明を入力してください


1
再起動が必要ですか?
Mr_LinDowsMac 2016年

私はずっと前にそれをしたので再起動する必要があったかどうか覚えていませんが、リンクしたページのインストール手順に従って、コンピューターを再起動する必要があるようです。「コンピューターを再起動してWindows PowerShellを起動し、$ PSVersionTableの出力にPSVersionプロパティの値として4.0が表示されることを確認する」という3行目を参照してください
Shiva

現在powershell 5.0がリリースされています
ラズ

@razzak PowerShell 5.0製品版がリリースされたとは思いません。ここからmicrosoft.com/en-us/download/details.aspx?id=50395にあるWindows管理フレームワークの最新バージョンは、リリースノートでここに示されていますmsdn.microsoft.com/en-us/powershell/wmf/5.0/releasenotes WMF 5.0およびPowerShell 5.0は「Production Preview」状態です。
シバ

1
@Shiva私はそれをインストールしたときに気付かなかった、それを指摘してくれてありがとう。
ラズ

30

これをコンソールで実行するだけです。

@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%systemdrive%\chocolatey\bin
cinst powershell

Chocolateyリポジトリを使用して最新バージョンをインストールします。

最初はcommandを使用してcinst powershell 3.0.20121027いましたが、後で動作しなくなったようです。この質問はPowerShell 3.0に関連しているため、これは正しい方法でした。現時点(2014年6月26日)cinst powershellはPowerShellのバージョン3.0を指し、将来的に変更される可能性があります。

インストールされるバージョンの詳細については、Chocolatey PowerShellパッケージのページを参照してください。


67
私は反対票を投じませんでしたが、スクリプトに署名することなく、ランダムなURLからスクリプトを実行することは、システムをPWNにするための良い方法のようです。
Zoredache 2014年

2
スクリプトを確認するか、ローカルに保存して新しいURLを使用できます。
majkinetor 2014年

1
「パッケージ '3.0.20121027'が見つかりません」
David Murdoch

Mhm ..チョコレートインデックスで直接検索
majkinetor

現在のバージョンは4です。3はもう使用できません
prusswan

24
  1. Chocolateyをインストールする
  2. CMDで次のコマンドを実行します

    • choco install powershell

    • choco upgrade powershell


2
インストールしてアップグレードする必要はありません。Powershellがまだインストールされていない場合は、アップグレードにより最新バージョンがインストールされます。また、プロンプトなしでこれをスクリプトに追加する場合は、-yオプションを使用します
Michiel Bugher

このオプションは、microsoft.com
en

10

現在、Windows PowerShell 5.1が最新バージョンです。Windows Management Framework 5.1の一部としてインストールできます。2017年1月にリリースされました。

マイクロソフトの公式ダウンロードページはこちらから引用しています

このリリースの新機能と更新された機能の一部は次のとおりです。

  • JEAエンドポイントとの間の制約付きファイルコピー
  • グループ管理サービスアカウントと条件付きアクセスポリシーのJEAサポート
  • VT100のPowerShellコンソールサポートおよび対話型入力によるstdinのリダイレクト
  • PowerShell Getでのカタログ署名モジュールのサポート
  • スクリプトにロードするモジュールバージョンの指定
  • プロキシサーバーのパッケージ管理コマンドレットのサポート
  • プロキシサーバーに対するPowerShellGetコマンドレットのサポート
  • PowerShellスクリプトのデバッグの改善
  • 望ましい状態の構成(DSC)の改善
  • 文字起こしとロギングを使用したPowerShell使用状況監査の改善
  • コミュニティのフィードバックに基づく新しいコマンドレットと更新されたコマンドレット

2

2016年8月現在のPowerShellの最新バージョンはPowerShell 5.1です。Windows Management Framework 5.1にバンドルされています。

これは、Windows 7 x64およびx86を含むすべてのバージョンのWindows 用のPowerShell 5.1のダウンロードページです

PowerShell 5.1は、「デスクトップ」と「コア」の2つのエディションで利用できる最初のバージョンであることは注目に値します。Powershell Core 6.xはクロスプラットフォームで、2019年1月の最新バージョンは6.1.2です。Windows 7 SP1でも動作します


0

上記のリンクを使用してください。「このアップデートはお使いのコンピュータには適用できません。」というエラーが発生した場合は、実際にOSに適したファイルを使用していることを確認してください。たとえば、Windows 7サービスパック1でそのリンクからWindows 2012サーバーを実行しようとしたところ、上記のエラーが発生したため、正しいzipを使用してください。あなたが持っているOSがわからない場合は、起動してシステムに行き、それがポップアップするはずですこれは自明ですが

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.