MicrosoftリリースPowerShell7.3.0プレビュー1

読書時間アイコン 4分。 読んだ


読者は MSpoweruser のサポートを支援します。私たちのリンクを通じて購入すると、手数料が発生する場合があります。 ツールチップアイコン

MSPoweruser の編集チームの維持にどのように貢献できるかについては、開示ページをお読みください。 続きを読む

Microsoftは、GitHubでPowerShell 7.3.0 Preview1をリリースしました。 アップデートには、以下に示す広範な変更ログが付属しています。

[lwptoc title=”PowerShell 7.3.0 プレビュー 1 変更ログ” width=”40%” float=”right”]

重大な変更

  • Add clean ピアとしてのスクリプトブロックへのブロック beginprocessend 簡単なリソースのクリーンアップを可能にする
  • のデフォルトを変更 $PSStyle.OutputRendering 〜へ Ansi

エンジンの更新と修正

  • 重複するリモートサーバーメディエーターコードを削除する
  • 修正する PSVersion PowerShell7リモート処理のパラメーターバージョンチェックとエラーメッセージ
  • 同じ一時ホームディレクトリを使用する場合 HOME 環境変数が設定されていません
  • 配列に32を超える次元がある場合にエラーを生成するように、パーサーを修正しました

性能

  • 組み込みのファイル拡張子とカラーVTシーケンスの検証を避けます

一般的なコマンドレットの更新と修正

  • アップデイト README.md および metadata.json 次のプレビューリリースのために
  •   PlainText VTをサポートしていないホストに書き込む場合
  • のサポートを削除します AppExeCLinks ターゲットを取得するには
  • 移動 GetOuputString() および GetFormatStyleString() 〜へ PSHostUserInterface パブリックAPIとして
  • 修正する ConvertTo-SecureString .NETの重大な変更によるキーのリグレッション
  • の回帰を修正 Move-Item にフォールバックするだけ copy and delete 特定の場合
  • 作成セッションプロセスで $? リダイレクトを使用したコマンド式に対して正しく
  •   CurrentCulture への変換を処理するとき DateTime in Add-History
  • 引用符で囲まれていないものを処理するようにリンクヘッダーの解析を修正 rel
  • 使用時のキャストエラーを修正 $PSNativeCommandUsesErrorActionPreference
  • フォーマット全体:修正 NullReferenceException
  • ネイティブコマンドのエラー処理をオプションで尊重する ErrorActionPreference
  • ユーティリティモジュールマニフェストの実験的機能の宣言は安定しているため削除します
  • 間の競合状態を修正 DisconnectAsync および Dispose
  • 修正する Max_PATH ロングパスを正しく処理するための条件チェック
  • アップデイト HelpInfoUri 7.2リリースの場合
  • に指定されたスクリプトブロック内のタブ補完を修正 ValidateScriptAttribute.
  • アップデイト README.md 収集されたテレメトリを指定する
  • MSIインストーラーの「プライバシー」のタイプミスを修正
  • への不要な呼び出しを削除します File.ResolveLinkTarget から IsWindowsApplication
  • Add -HttpVersion Webコマンドレットへのパラメーター
  • 自由形式の入力タグのWebコマンドレットにサポートを追加します
  • さらにテストを追加する Tee-Object -Encoding
  • 考えられるリンクパスを解決しようとするときに例外をスローしないでください
  • 修正する ConvertTo-Json -Depth 最大100を許可する
  • SSHDエンドポイントでバナーが有効になっている場合のSSHリモーティングの修正
  • AppLockerシステムのすべてのCOMのロックダウンを禁止する
  • 構成 ApplicationInsights クラウドロール名を送信しない
  • 禁じます Add-Type ロックダウンされたマシンのNoLanguageモード
  • 実行可能パスを次のように指定します TargetObect ゼロ以外の終了コードの場合 ErrorRecord
  • 許可しない Move-Item FileSystemProviderを使用して、ディレクトリをそれ自体に移動します
  • カラーVTシーケンスのプロパティ名をドキュメントと一致させる
  • 修正する PipelineVariable 正しいスコープに変数を設定する
  • Invoke-Command:$ using:式を使用して変数の処理を改善します
  • 変更する Target から CodeProperty になる AliasProperty を指す FileSystemInfo.LinkTarget

ツール

  • build.psm1のタイプミスを修正
  • Add .stylecop 〜へ filetypexml そしてそれをフォーマットします
  • ワークフローが失敗したときにTeams通知を送信できるようにする
  •   Convert-Path 不明なドライブの場合 Build.psm1

テスト

  • ベンチマークを追加して、コンパイラのパフォーマンスをテストします
  • 以前に無効にしたXNUMXつを有効にする Get-Process テスト
  • テストする前にクリーン状態を設定する UseMU MSIで
  • リリースパイプラインのグローバルツールとSDKテストを修正
  • 古いテストを削除します
  • PSリリースパッケージの古い未使用のDockerベースのテストを削除しました

ドキュメントとヘルプコンテンツ

  • WindowsPowerShellの問題のリンクを更新する
  • 委員会とWGメンバーシップからジョーイを削除します
  • のその他のドキュメントを更新する net6.0 TFM
  • 変更する snippet にタグを付ける code XMLコメントのタグ
  • .NET6を反映するようにビルドドキュメントを更新します
  • アップデイト README.md 変更ログについて
  • 7.2.0の変更ログを更新します
  • アップデイト metadata.json および README.md 7.2.0リリースの場合
  • アップデイト README.md および metadata.json 用のファイル v7.2.0-rc.1 リリース
  • の変更ログを更新します v7.0.8 および v7.1.5 リリース

既知の問題点

注: 7.3.0-preview.1に関する既知の問題AlpineLinuxパッケージが欠落しています powershell.config.json デフォルトで実験的な機能が無効になります。 詳細については、詳細を参照してください こちら

ダウンロード

リリースはGitHubで見つけることができます こちら.

デスクモダー

トピックの詳細: PowerShellの, powershell7.3.0プレビュー1