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
ピアとしてのスクリプトブロックへのブロックbegin
,process
,end
簡単なリソースのクリーンアップを可能にする - のデフォルトを変更
$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
inAdd-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で見つけることができます こちら.
、 デスクモダー