PowerShell 7.2.0 Preview 3、v7.1.2、およびv7.0.5をダウンロードできます
返信を残す
Microsoftは本日、既存の3つのブランチすべてでPowerShellソフトウェアを更新しました。 更新には、PowerShell 7.2.0 Preview 3、PowerShell 7.1.2、およびPowerShell7.0.5が含まれます。 安定版リリースは、マイナーなメンテナンスアップデートです。
PowerShellは、Windows、MacOS、およびLinuxで使用できるクロスプラットフォームのスクリプトソリューションです。 PowerShell 7.0以降、開発者は .NETのリリースとサポートのライフサイクル より密接に。 今日のリリースの新機能は次のとおりです。
PowerShell7.2.0プレビュー3の新機能
-
パフォーマンス:からのアレイ割り当てを回避するディレクトリ。 GetDirectories
とディレクトリ。 GetFiles
. -
パフォーマンス:避けるストリング。 ToLowerInvariant()
からGetEnvironmentVariableAsBool()
起動時にlibicuをロードしないようにします。 -
パフォーマンス:PowerShellバージョンを取得するPSVersionInfo
代わりにアセンブリ属性を使用するFileVersionInfo
. -
修理:Get-Date -UFormat%u
ISO8601に準拠するための動作 -
修正:一緒にPSDesiredStateConfiguration
v3
モジュールは許可しますGet-DscResource
,呼び出す-DscResource
PowerShellでサポートされているすべてのプラットフォームでのDSC構成のコンパイル(クラスベースのDSCリソースを使用)。 -
修正:抑制書き込み-進行状況
のConsoleHost
出力がリダイレクトされ、テストが修正された場合。 -
修正:実験的機能PSAnsiProgress
:ANSIレンダリングを使用して最小限のプログレスバーを追加します。 -
修正:使用時に本文からURIを適切に構築するためのWebコマンドレット-NoProxy
-
修正:更新ICommandPredictor
より多くのフィードバックを提供し、フィードバックの相関を容易にするため(#14649) -
修正:書き込み後に色をリセットする詳細
,デバッグ
、 と警告
メッセージ -
修正:ネストされた変数の使用ForEach-Object -Parallel
-
修正:フォーマット時にコレクションが変更された場合でも、パイプライン全体が失敗しないようにしてください。 -
修正:属性のパラメーターの完成度を改善 -
修正:適切なエラーメッセージを書くGet-Command ''
-
修正:リソース文字列のタイプミスProxyURINotSupplied
-
修正:サポートを追加する$ PSStyle
取り消し線とハイパーリンクの場合 -
修理:$ PSStyle
点滅コード
PowerShell7.1.2の新機能
- サブフォルダ内のファイルに対するサードパーティの署名を修正
- .NETSDKをバージョン5.0.103にバンプします
- 安定したリリースのためにグローバルツールパッケージを公開する
PowerShell7.0.4の新機能
- テストnuget.configからMyGetフィードを削除します
- WXSファイルを7.0.4に更新します
- 7.0.4の.NET依存関係を更新します
- 7.0.4`Get-Module`テストの失敗を修正
- ディレクトリ作成の失敗を修正
- WMFリンク呼び出しテストを無効にする
- CIビルドでのパッケージのビルドとテストにPowerShellCoreを使用する
- macOSのlibmi依存テストを無効にします。
- 公式ビルドの各nuget.configで1つのフィードを使用します
- 修正パスで署名されたRPMは、リリースビルドからアップロードされます
- Windowsパッケージスクリプトの構文エラーを修正
- AppLocker強制モードをUMCI監査モードよりも優先させる
- 署名されていないビルドの問題を修正
- macOSとNuGetをESRP署名に移動します
- ESRPを使用するようにWindowsパッケージ署名を移動します
- LinuxをESRP署名に移行する
- サードパーティの署名をESRPに移行します
- 浅いチェックアウトをしないでください
- WindowsファイルのESRP署名に移動します
- macOS署名の変更によるパッケージのデイリービルドの中断を修正
- パッケージ内の個々のファイルに署名します
- MSIX署名にAuthenticode証明書を使用する
- ストアのMSIXファイルに署名します
- $ env:HOMEが定義されていない場合、実行スペースの起動時に一時的なパーソナルパスを使用します
- MSIXパッケージを修正して、セマンティックバージョン文字列を調べてプレビューリリースかどうかを判断します
- デフォルトのヘルプコンテンツをアセットフォルダーに追加します
詳細については、 GitHub.