Windows Tips & News

PowerShell 7RCがリリースされました。新機能は次のとおりです。

click fraud protection
返信を残す

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

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

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

マイクロソフトは、最初の長期サービスリリースとして、1月にPowerShell7が一般提供されることを期待しています。

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

PowerShell7の主な機能

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

PowerShell 7RCの新機能

重大な変更

  • 更新通知をサポートする LTS およびデフォルトチャネル(#11132)

エンジンの更新と修正

  • リモートシナリオのブレークポイントAPIの改善(#11312)
  • 別のRunspaceにリークするPowerShellクラス定義を修正しました(#11273)
  • によって引き起こされるフォーマットのリグレッションを修正します FirstOrDefault プリミティブが追加されました 7.0.0-プレビュー1 (#11258)
  • 追跡する追加のMicrosoftモジュール PS7 テレメトリ(#10751)
  • 承認された機能を非実験的なものにする(#11303)
  • アップデート ConciseView 使用する TargetObject 該当する場合(#11075)
  • 修理 NullReferenceException の CompletionCompleters パブリックメソッド(#11274)
  • Windows以外のプラットフォームでのアパートメントスレッドの状態チェックを修正しました(#11301)
  • 設定を更新 PSModulePath プロセス変数とマシン環境変数を連結する(#11276)
  • バンプ .NET Core に 3.1.0 (#11260)
  • の検出を修正 $ PSHOME の前に $ env:パス (#11141)

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

  • でファイル変更の日付を設定するためのRaspbianの問題を修正 UnixStat 実験的特徴(#11313)
  • 追加 -AsPlainText に ConvertFrom-SecureString (#11142)
  • 追加した WindowsPS バージョンチェック WinCompat (#11148)
  • 一部のエラー報告を修正 WinCompat シナリオ(#11259)
  • ネイティブバイナリリゾルバを追加します(#11032)(@ iSazonovに感謝します!)
  • 尊重する文字幅の計算を更新 CJK 正しく文字(#11262)
  • 追加 ブロック解除-ファイル macOS用(#11137)
  • の回帰を修正 Get-PSCallStack (#11210)(@ iSazonovに感謝します!)
  • 自動的にロードしないでください ScheduledJob ジョブコマンドレットを使用する場合のモジュール(#11194)
  • 追加 OutputType に Get-Error コマンドレットと元の保存 TypeNames (#10856)
  • のnull参照を修正 VirtualTerminalをサポート プロパティ(#11105)

コードのクリーンアップ

  • コメントと要素のテキストをMicrosoft標準に合わせて変更する(#11304)

テスト

  • 信頼できないものにする DSC テスト保留中(#11131)

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

  • Coordinated PackageビルドのNugetパッケージ署名を修正しました(#11316)
  • PowerShellギャラリーとNuGetからの依存関係の更新(#11323)
  • バンプ マイクロソフト。 ApplicationInsights から 2.11.0 に 2.12.0 (#11305)
  • バンプ マイクロソフト。 CodeAnalysis。 Cシャープ から 3.3.1 に 3.4.0 (#11265)
  • Debian 10および11のパッケージを更新します(#11236)
  • 前に実験的な機能のみを有効にする RC (#11162)
  • macOSの最小バージョンを更新する(#11163)
  • バンプ NJsonSchema から 10.0.27 に 10.0.28 (#11170)

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

  • 変更ログをリリースごとに1つのログにリファクタリングします(#11165)
  • 修理 FWLinks PowerShell 7オンラインヘルプドキュメントの場合(#11071)

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

ソース: マイクロソフト

Visual Studio 2017RCがバグ修正アップデートを受け取ります

Visual Studio 2017RCがバグ修正アップデートを受け取ります

返信を残すVisual Studio 2017の最初のリリース候補ビルドである次のバージョンは、数週間前のMicrosoftのConnect()中に誰でも試すことができるようになりました。 開発...

続きを読む

ビルド10074からWindows10サウンドをダウンロードする

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

続きを読む

Windows8.1およびWindows8でスタート画面のレイアウトをバックアップする方法

Windows8.1およびWindows8でスタート画面のレイアウトをバックアップする方法

Windows8およびWindows8.1では、スタート画面はタッチスクリーンに適したスタートメニューの代わりとして設計されています。 それはあなたが望むようにそのレイアウトをカスタマイズするこ...

続きを読む