Windows Tips & News

PowerShell 7 RC 3は、次の変更を加えて使用できます

click fraud protection
おすすめされた: Windowsの問題を修正し、システムパフォーマンスを最適化するには、ここをクリックしてください

Microsoftは、次世代のPowerShellスクリプト言語の新しいバージョンをリリースしています。 興味のあるユーザーは、PowerShell7リリース候補3を入手できます。 これには、コミュニティとPowerShellチームの両方からの多くの新機能と多くのバグ修正が含まれています。

PowerShellロゴバナー

PowerShellは、高度な形式のコマンドプロンプトです。 すぐに使用できるコマンドレットの膨大なセットで拡張され、さまざまなシナリオで.NET Framework / C#を使用する機能が付属しています。 Windowsには、便利な方法でスクリプトを編集およびデバッグできるGUIツールであるPowerShellISEが含まれています。

広告

PowerShell 7は、.NET Core3.0に基づく最初のコマンドラインシェルおよびスクリプト言語パッケージです。 受信トレイのWindowsの90%以上との互換性を実現できます .NETFramework上に構築されたモジュールに必要な多くのAPIを復活させて.NETCoreで動作するようにする.NETCore3.0の変更を活用するPowerShellモジュール ランタイム。

マイクロソフトは、最初の長期サービスリリースとして1月のPowerShell7の一般提供を予定しています。

リリース候補から一般提供までの間、マイクロソフトは重大なバグ修正のみを受け入れ、新機能は含まれません。 そのリリースでは、いくつか 実験的特徴 設計は安定していると見なされ、実験的ではなくなります。 これは、これらの機能の将来の設計変更は、重大な変更と見なされることを意味します。

コンテンツ隠れる
PowerShell7の主な機能
PowerShell 7 RC3の新機能
重大な変更
エンジンの更新と修正
一般的なコマンドレットの更新と修正
コードのクリーンアップ
ツール
テスト
ビルドとパッケージの改善
ドキュメントとヘルプコンテンツ

PowerShell7の主な機能

  • .NET Core 3.1(LTS)
  • ForEach-Object -Parallel
  • Windows互換性ラッパー
  • 新しいバージョンの通知
  • 新しいエラービューと Get-Error コマンドレット
  • パイプラインチェーンオペレーター(&& と ||)
  • 三項演算子(NS? b:c)
  • ヌル代入および合体演算子(?? と ??=)
  • クロスプラットフォーム 呼び出す-DscResource (実験的)
  • Out-GridView, -ShowWindow およびその他のレガシーGUIコマンドレットがWindowsに戻ってきました

PowerShell 7 RC3の新機能

重大な変更

  • 修理 呼び出す-コマンド セッション終了時にエラーがありません(#11586)

エンジンの更新と修正

  • コンソールカラー間のマップを次のように更新します VT シーケンス(#11891)
  • WindowsプラットフォームでのSSHリモートエラーを修正しました(#11907)
  • を復元します PowerShellStreamType列挙型 と ObsoleteAttribute (#11836)
  • ケースを処理する CustomEvent 最初は送信されませんでした(#11807)
  • COMオブジェクトの列挙方法を修正しました(#11795)
  • 修理 NativeDllHandler ファイルが見つからないときにスローしない(#11787)
  • 戻す SetBreakpoints API(#11622)
  • 不必要に通過しないでください -l login_name また -pポート に ssh (#11518) (ありがとう @LucaFilipozzi!)
  • の修正 JEA 仮想アカウントでのユーザーの役割(#11668)
  • 別々にロードされたアセンブリからタイプを解決しないでください AssemblyLoadContext (#11088)

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

  • 現在のディレクトリを同期する WinCompat リモートセッション(#11809)
  • 追加 WinCompat の設定を使用してリストのサポートを拒否する powershell.config.json (#11726)
  • 不必要なインデックスの原因となる行の不要なトリミングを修正します。 ConciseView (#11670)

コードのクリーンアップ

  • の名前を変更する ClrVersion 大文字の変更を元に戻すためのパラメータ(#11623)

ツール

  • 変更ログ生成スクリプトを更新します(#11736) (ありがとう @xtqqczze!)
  • に更新 CredScan v2 (#11765)

テスト

  • 一貫したロジックを使用してテストをスキップするかどうかを必ずテストしてください(#11892)
  • macOSでのルートテストでのディレクトリ作成をスキップします(#11878)
  • アップデート Get-PlatformInfo Debian 10、11、CentOS 8のヘルパーとテスト(#11842)
  • 正しいことを確認してください pwsh テスト実行に使用されます(#11486) (ありがとう @iSazonov!)

ビルドとパッケージの改善

  • 追加 LTSRelease からの値 metadata.json に release.json (#11897)
  • バンプ マイクロソフト。 ApplicationInsights から 2.12.1 に 2.13.0 (#11894)
  • LTSパッケージを常にプレビューではないようにします(#11895)
  • バンプ システム。 データ。 SqlClient から 4.8.0 に 4.8.1 (#11879)
  • 変化する LTSRelease の値 metadata.json に当てはまる RC.3 リリース(内部10960)
  • アップデート LTS 依存するロジック metadata.json (#11877)
  • のデフォルト値を設定します LTSRelease 偽に(#11874)
  • パッケージングパイプラインのリファクタリング(#11852)
  • 確実に LTS パッケージにはシンボリックリンクがあります pwsh と pwsh-lts (#11843)
  • バンプ マイクロソフト。 パワーシェル。 ネイティブ から 7.0.0-rc.2 に 7.0.0 (#11839)
  • NuGetパッケージの生成を更新して含める cimcmdlet.dll およびほとんどの組み込みモジュール(#11832)
  • バンプ マイクロソフト。 パワーシェル。 アーカイブ から 1.2.4.0 に 1.2.5 (#11833)
  • バンプ PSReadLine から 2.0.0-rc2 に 2.0.0 (#11831)
  • トレースソースとシリアル化プリミティブを許可されたアセンブリリストに追加します(内部10911)
  • を更新します NextReleaseTag v7.0.0-preview.7(#11372)
  • 製造するパッケージを変更する LTS パッケージ(#11772)
  • Ubuntuでビルドする場合にのみtarパッケージをビルドします(#11766)
  • バンプ NJsonSchema から 10.1.4 に 10.1.5 (#11730)
  • のシンボリックリンクの作成を修正 Packaging.psm1 (#11723)
  • バンプ マイクロソフト。 ApplicationInsights から 2.12.0 に 2.12.1 (#11708)
  • バンプ NJsonSchema から 10.1.3 に 10.1.4 (#11620)
  • 最新のAzureDevOpsエージェントイメージに移動します(#11704)
  • バンプ マークディグ。 署名済み から 0.18.0 に 0.18.1 (#11641)

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

  • 変更ログにGithubの差分へのリンクを追加します(#11652) (ありがとう @xtqqczze!)
  • マークダウンリンクテストの失敗を修正しました(#11653) (ありがとう @xtqqczze!)

PowerShell 7は「稼働中」のリリースです。つまり、PowerShell 7の一般提供(GA)が来月リリースされるまで、本番環境で正式にサポートされます。

ソース: マイクロソフト

おすすめされた: Windowsの問題を修正し、システムパフォーマンスを最適化するには、ここをクリックしてください
Windows10の写真にフォルダーを追加する

Windows10の写真にフォルダーを追加する

おすすめされた: Windowsの問題を修正し、システムパフォーマンスを最適化するには、ここをクリックしてください写真アプリは、Windows 10にプリインストールされているユニバーサル(メト...

続きを読む

Windows 10Insiderプレビュービルドの有効期限を見つける

Windows 10Insiderプレビュービルドの有効期限を見つける

ご存知かもしれませんが、Windows 10 Insider Previewビルドには、「時限爆弾」とも呼ばれる事前定義された有効期限があります。 マイクロソフトは、ユーザーがOSのプレリリース...

続きを読む

ダウンロードリムーバブルドライブのインストールを無効にする

このWebサイトでは、Cookieを使用して、Webサイト内を移動する際のエクスペリエンスを向上させます。 これらのCookieのうち、必要に応じて分類されたCookieは、Webサイトの基本的...

続きを読む