navi(../)
GitHubに公開されているPowerShell Core v6.2.0.-rc.1をインストールしたときの備忘録です。
2019/3/11時点の記事になります。
PowerShell Core v6.xは以下のURLよりダウンロードすることができます。
今回インストールしたPCは Windows10 64bit版なので、以下のファイルを以下のURLから以下のファイルをダウンロードしました。
ダウンロードしたmsiファイルをダブルクリックにより起動し、あとはメッセージに従って操作するだけです。
インストールされたPowerShell Core v6.xと既に入っているPowerShell5.xを起動したときのキャプチャです。
PowerShell5.x, PowerShell Core v6.xの共存は可能でした。
調べてみたところ、
PowerShell Core v6.xに関して変更点がありました。
PowerShell Core 6.0 変更点で探せばたくさん記事があると思います。
ここでは、デフォルト文字コードがUTF-8になったことを以下に紹介します。
PS D:\> [Console]::OutputEncoding Preamble : BodyName : EncodingName : Japanese (Shift-JIS) HeaderName : WebName : shift_jis WindowsCodePage : IsBrowserDisplay : IsBrowserSave : IsMailNewsDisplay : IsMailNewsSave : IsSingleByte : False EncoderFallback : System.Text.InternalEncoderBestFitFallback DecoderFallback : System.Text.InternalDecoderBestFitFallback IsReadOnly : False CodePage : 932
PS D:\> [System.Text.Encoding]::Default Preamble : BodyName : utf-8 EncodingName : Unicode (UTF-8) HeaderName : utf-8 WebName : utf-8 WindowsCodePage : 1200 IsBrowserDisplay : True IsBrowserSave : True IsMailNewsDisplay : True IsMailNewsSave : True IsSingleByte : False EncoderFallback : System.Text.EncoderReplacementFallback DecoderFallback : System.Text.DecoderReplacementFallback IsReadOnly : True CodePage : 65001
なので、今までの
-Encoding Default
でShift-JIS(CP932)にはならず、
-Encoding ([System.Text.Encoding]::GetEncoding(932))
と記述する必要があります。
以上、PowerShell Core v6.x のインストール記事でした。