Windows Server 2008 R2でPowerShellをアップグレードするにはどうすればよいですか?


11

Windows Server 2008 R2でWindows PowerShell 1.0を使用しています。私はWindows 8でPowerShell 3.0を試しましたが、それは私には良さそうです。

ここでの質問は、Windows Server 2008 R2マシンでPowerShellをアップグレードするにはどうすればよいですか?3.0が利用できない場合、最新の利用可能なバージョンにアップグレードする方法はありますか?


Name             : ConsoleHost
Version          : 2.0
InstanceId       : f0b6480c-be55-429d-a197-65604de5887e
UI               : System.Management.Automation.Internal.Host.InternalHostUserInterface
CurrentCulture   : en-US
CurrentUICulture : en-US
PrivateData      : Microsoft.PowerShell.ConsoleHost+ConsoleColorProxy
IsRunspacePushed : False
Runspace         : System.Management.Automation.Runspaces.LocalRunspace

回答:


5

それ無理。Windows PowerShell 2.0は、Windows Server 2008 R2に含まれています。サポートされている方法でWindows PowerShell 1.0を2008 R2にインストールすることはできません。

実行しているPowerShellのバージョンを確認するには、$host変数をエコーします。

Name             : Windows PowerShell ISE Host
Version          : 3.0
InstanceId       : 711f19be-3f19-4612-bea3-61899c1a73c2
UI               : System.Management.Automation.Internal.Host.InternalHostUserInterface
CurrentCulture   : en-US
CurrentUICulture : en-US
PrivateData      : Microsoft.PowerShell.Host.ISE.ISEOptions
IsRunspacePushed : False
Runspace         : System.Management.Automation.Runspaces.LocalRunspace

いいえ、私はWindows Webサーバー2008 R2 sp1を使用していますが、まだ1.0 PowerShellを使用しているので、2.0、3.0を探しています。私の投稿は混乱を招くものです。できれば助けてください。
Anirudha Gupta

2
混乱していると思います。Windows Server 2008 R2 SP1には、標準でWindows PowerShell 2.0が含まれています。
Trevor Sullivan

3
そうです、パスはまだv1.0と表示されています。それを無視してください:)
Trevor Sullivan

1
使用しているPowerShellのバージョンを確認するもう1つの方法は、$ PSVersionTable
Sean Perkins

6
この投稿は、OPの質問に答えません。WindowsServer 2008 R2でPowerShellをアップグレードするにはどうすればよいですか?
私はモニカ

30

PowerShell 2.0はServer 2008 R2に含まれています。PowerShell 3.0はWindows 8およびServer 2012に含まれています。PowerShell3.0はServer 2008 R2にインストールできます。

次の手順は、このページから抜粋されています。http//technet.microsoft.com/en-us/library/hh847837.aspx

  1. Windows Management Framework 3.0をインストールする前に、以前のバージョンのWindows Management Framework 3.0をアンインストールします。

  2. Microsoftダウンロードセンター(https://go.microsoft.com/fwlink/?LinkID=212547)からMicrosoft .NET Framework 4.0(dotNetFx40_Full_setup.exe)のフルインストールをインストールします

  3. または、Microsoftダウンロードセンター(https://go.microsoft.com/fwlink/?LinkID=242919)からMicrosoft .NET Framework 4.5(dotNetFx45_Full_setup.exe)をインストールします

  4. Microsoftダウンロードセンター(https://www.microsoft.com/en-us/download/details.aspx?id=34595)からWindows Management Framework 3.0をインストールします

このページでは、Server 2008(R2以外)およびWindows 7にPowerShell 3.0をインストールする方法についても説明しています。


3
確かにこれは受け入れられた答えであるはずです...現在受け入れられている答えは「Powershellバージョン1.0」の間違いを指摘しているだけです
Just Lucky Really

1
リンクtechnet.microsoft.com/en-us/library/hh847837.aspxがリダイレクトされました。それはにリダイレクトされるページは、サーバ2008上のPowerShell 3のインストールについての情報を持っていない情報の一部は、このリンクにあります。docs.microsoft.com/en-us/powershell/scripting/setup/...
マイクシェリル「猫リコール「


2

まず、PowerShellのバージョンを確認する正しい方法は、変数を確認し、$PSVersionTable.PSVersion$ HostまたはGet-Hostを使用しないことです。

次に、サーバーを最新バージョンに更新するだけでなく、サーバーにインストールするPowerShellのバージョンについて調査する必要があります。Scripting Guyによる素晴らしい投稿最新のWindows PowerShellバージョンにアップグレードする必要がありますか?この決定を行うのに役立ちます。たとえば、PowerShellをアップグレードすると重要なアプリケーションが機能しなくなる可能性があることを投稿は指摘しています。

Windows PowerShellをアップグレードすると、アプリケーションが壊れますか?残念ながら答えはそうかもしれないということです。Windows PowerShell 4.0のリリースノートには、Windows PowerShell 4.0と互換性のない次のアプリケーションのリストが記載されています。

  • System Center 2012 Configuration Manager(SP1を含まない)
  • System Center Virtual Machine Manager 2008 R2(SP1を含む)
  • Microsoft Exchange Server 2013、Microsoft Exchange Server 2010、およびMicrosoft Exchange Server 2007
  • Microsoft SharePoint 2013およびMicrosoft SharePoint 2010
  • Windows Small Business Server 2011 Standard

マシンでこれらの製品のいずれかを実行している場合は、Windows PowerShell 4.0をインストールしないでください。Windows PowerShell 3.0には非常によく似たリストがあります。これらのアプリケーションの一部(Exchange Server 2013など)は、サービスパックと互換性があります。特定のアプリケーションと状況でサービスパックまたは別の修正が利用可能かどうかを判断する必要があります。

さらに、PowerShellの新しいバージョンは、既存のスクリプトを壊す可能性もあります。


0

現在のバージョンを保持するには、Windows Server 2008 R2をまだ実行していて、PowerShell 2.0を使用しているとします。

Windows PowerShellで次のコードを実行します。

Import-Module servermanager
Add-WindowsFeature powershell-ise

3
スーパーユーザーへようこそ:「Windows Server 2008 R2でPowerShellをアップグレードするにはどうすればよいですか?」という質問をもう一度よく読んでください。「現在のバージョンを保持する方法は?」元の質問ではありません。それはまだ価値がありますが、コメントであるべきです、あなたはまだ担当者がいませんが、サイトを続けるにつれてそれを獲得します(時間がかかりません)。数分を取り、お読みください: - superuser.com/help .Answering:superuser.com/help/how-to-answerは、再びsuperuser.Thankyouへの歓迎
mic84
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.