PowerShell 7.2.0 Preview 3、v7.1.2、およびv7.0.5をダウンロードできます
おすすめされた: Windowsの問題を修正し、システムパフォーマンスを最適化するには、ここをクリックしてください
Microsoftは本日、既存の3つのブランチすべてでPowerShellソフトウェアを更新しました。 更新には、PowerShell 7.2.0 Preview 3、PowerShell 7.1.2、およびPowerShell7.0.5が含まれます。 安定版リリースは、マイナーなメンテナンスアップデートです。
![PowerShell7バナー](/f/538b0544abd2a2b41f7f00f9f76ef8ce.png)
PowerShellは、Windows、MacOS、およびLinuxで使用できるクロスプラットフォームのスクリプトソリューションです。 PowerShell 7.0以降、開発者は .NETのリリースとサポートのライフサイクル より密接に。 今日のリリースの新機能は次のとおりです。
広告
コンテンツ隠れる
PowerShell7.2.0プレビュー3の新機能
PowerShell7.1.2の新機能
PowerShell7.0.4の新機能
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.
おすすめされた: Windowsの問題を修正し、システムパフォーマンスを最適化するには、ここをクリックしてください