PowerShell7.1プレビューが利用可能になりました
PowerShellチームには 紹介された PowerShellの新しいバージョン。 のリリース後すぐに PowerShell 7.0、今後のPowerShell7.1プラットフォームのプレビューバージョンが公開されます。 これが何を期待するか、そして何がすでに変わったかです。
PowerShell 7.1のプレビューリリースには、 .NET5プレビュー1.
PowerShell 7.0以降、開発者は .NETのリリースとサポートのライフサイクル より密接に。 PowerShell 7.1は、2020年冬の.NET 5のリリース日から1〜2週間以内に利用可能になり、今後の年間リリースのリズムに合わせて調整される予定です。
PowerShell7.1プレビューの新機能
重大な変更
- 不変のカルチャ文字列変換を使用する
-交換
演算子(#10954) (ありがとう @iSazonov!)
エンジンの更新と修正
- 作成したPRを元に戻す
DBNull。 価値
とNullString。 価値
として扱われる$ null
(#11648)
実験的特徴
- 不変のカルチャ文字列変換を使用する
-交換
演算子(#10954) (ありがとう @iSazonov!)
一般的なコマンドレットの更新と修正
- バインダーコードの演算子の優先順位の問題を修正しました(#12075) (ありがとう @DamirAinullin!)
- 修理
NullReferenceException
タイプの共通パラメータをバインドするときActionPreference
(#12124) - デシリアライズされたデフォルトのフォーマットを修正
MatchInfo
(#11728) (ありがとう @iSazonov!) - で非同期ストリームを使用する
Invoke-RestMethod
(#11095) (ありがとう @iSazonov!) - アドレスUTF-8検出
Get-Content-Tail
(#11899) (ありがとう @NoMoreFood!) - を処理します
IOException
のGet-FileHash
(#11944) (ありがとう @iSazonov!) - リソース文字列で「PowerShellCore」を「PowerShell」に変更します(#11928) (ありがとう @alexandair!)
- 持ち帰る
MainWindowTitle
のPSHostProcessInfo
(#11885) (ありがとう @iSazonov!) - Windows互換性のその他のマイナーアップデート(#11980)
- 修理
ConciseView
分割しますPositionMessage
を使用して[環境]:: NewLine
(#12010) - インタラクティブセッションのネットワークホップ制限を削除します(#11920)
- 修理
NullReferenceException
のSuspendStoppingPipeline()
とRestoreStoppingPipeline()
(#11870) (ありがとう @iSazonov!) - のGUIDを生成する
FormatViewDefinition
InstanceId
提供されていない場合(#11896) - 修理
ConciseView
エラーメッセージがウィンドウ幅よりも広く、空白がない場合(#11880) - クロスプラットフォームを許可する
CAPI互換
リモートキー交換(#11185) (ありがとう @silijon!) - エラーメッセージを修正します(#11862) (ありがとう @NextTurn!)
- 修理
ConciseView
幅を取得するためのコンソールがない場合を処理するために(#11784) - アップデート
CmsCommands
ストアと証明書プロバイダーを使用するには(#11643) (ありがとう @ mikeTWC1984!) - 有効
pwsh
Windowsシステムで動作するmpr.dll
STAは利用できません(#11748) - リファクタリングと実装
コンピューターを再起動
にとってUn * x
およびmacOS(#11319) - の実装を追加します
停止-コンピューター
LinuxおよびmacOSの場合(#11151) - 修理
ヘルプ
かどうかをチェックする関数以下
使用する前に利用可能です(#11737) - アップデート
PSPath
のcertificate_format_ps1.xml
(#11603) (ありがとう @xtqqczze!) - リンクヘッダーに引用符がない関係タイプに一致するように正規表現を変更します(#11711) (ありがとう @Marusyk!)
- シンボリックリンクの削除中のエラーメッセージを修正しました(#11331)
- カスタムの「Selected。*」タイプをに追加
PSCustomObject
のSelect-Object
1回だけ (#11548) (ありがとう @iSazonov!) - 追加
-AsUTC
にGet-Date
コマンドレット(#11611) - のブール値を使用したグループ化の動作を修正
フォーマット-Hex
(#11587) (ありがとう @ vexx32!) - 作る
テスト接続
ping要求の送信には、常にデフォルトの同期コンテキストを使用します(#11517) - 起動エラーメッセージを修正します(#11473) (ありがとう @iSazonov!)
- Webコマンドレットのnull値を持つヘッダーを無視します(#11424) (ありがとう @iSazonov!)
- のチェックを再度追加します
呼び出す-コマンド
仕事は処分します。 (#11388) - 「コンテンツが空の場合に改行を書き込まないようにフォーマッタを更新する」を元に戻します(#11193)" (#11342) (ありがとう @iSazonov!)
- 許可する
CompleteInput
から結果を返すArgumentCompleter
いつAST
またはスクリプトに一致する関数定義があります(#10574) (ありがとう @ M1kep!) - コンテンツが空の場合に新しい行を書き込まないようにフォーマッタを更新します(#11193)
これらの変更に加えて、一般的なコード、テスト、およびドキュメントの改善があります。
PowerShell7.1で何を期待するか
- PowerShellGet 3.0
- シークレット管理モジュール、SecretsおよびSecrets Vaultsと対話するためのPowerShellの拡張可能な抽象化レイヤーは、Linuxのサポートを取得します。
- PSScriptAnalyzer VSCode-PowerShellおよびPSEditorServicesのユーザーエクスペリエンスを向上させるための2.0。
- に行われた改善 PowerShellJupyterカーネル
- に行われた改善 platyPS vNextは、開発者がPowerShellドキュメントをマークダウンからupdatable-helpに変換するために現在使用しているPowerShellモジュールです。
公式発表では、さらに多くのことを行うことができるいくつかの分野についても言及されています インストールと更新、シェルの改善、インタラクティブユーザーを含む改善と変更 経験。
最後に、PowerShellは、スクリプトに必要なPowerShellの部分のみを含む最小限のセットアップを取得する場合があります。 必要なディスク容量が少なくなるだけでなく、さらに重要なことに、最小限のコードセットにより、パッチ適用とセキュリティ攻撃対象領域が少なくなります。
ここからダウンロードできます:
PowerShell7.1プレビュー1をダウンロードする