Windows 7 のサポートなしで、.NET 7 ベースの PowerShell 7.3 が誰でも利用できるようになりました

Windows 7 のサポートなしで、.NET 7 ベースの PowerShell 7.3 が誰でも利用できるようになりました

本日、Microsoft は PowerShell バージョン 7.3 の一般提供を開始しました。最新バージョンは、プラットフォームに基づいて構築されています。NET 7も今週初めにリリースされました。新しい更新プログラムは、改善されたエラー処理、更新されたコマンドレットなどの改善をもたらします。これは非長期サポート (LTS) リリースであるため、18 か月間サポートされます。基になる Windows API が更新または削除されているため、この最新バージョンの PowerShell は Windows 7 では動作しません。

簡単に言えば、PowerShell 7.3.0 の主な変更点は次のとおりです。

  • エラー処理の改善

  • セッションとリモーティングの改善

  • タブ補完の改善

  • 更新されたコマンドレット

これらの機能の詳細については、Microsoft の公式 Web サイトを参照してください。また、実験的な機能や互換性を破る変更も多数あります。

実験的な機能

PowerShell 7.3 では、次の実験的機能が導入されています。

  • PSExec – 新しいSwitch-Processコマンドレット (エイリアスexec) を追加して、 execWindows 以外のシステムとの互換性を確保します。PowerShell 7.3-preview.8 では、この機能がコア機能になりました。
  • PSCleanBlockcleanブロックをスクリプト ブロックにピア要素として追加し、beginリソースのクリーンアップprocessend容易にします。PowerShell 7.3-preview.8 では、この機能がコア機能になりました。
  • PSStrictModeAssignment – StrictMode パラメーター Invoke-Command追加して、コマンドをローカルで呼び出すときに厳密モードを指定できるようにします。PowerShell 7.3-preview.8 では、この機能は削除されました。
  • PSNativeCommandErrorActionPreference$PSNativeCommandUseErrorActionPreference変数を追加して、ネイティブ コマンドによって生成されたエラーを PowerShell エラーにすることができます。
  • PSAMSIMethodInvocationLogging – 検証のために AMSI に送信されるデータを拡張して、すべてのメソッド メンバーの呼び出しを含めます。ネット。PowerShell 7.3-preview.8 では、この機能がコア機能になりました。
  • 実験的なPSNativePSPathResolution 機能を削除します。

重大な変更と改善

  • このリリースでは、要件を満たすために Windows API が更新または削除されました。つまり、PowerShell 7.3 は Windows 7 では動作しません。Windows 7 はサポートされなくなりましたが、以前のビルドは Windows 7 で動作していた可能性があります。
  • Hyper-V 用 PowerShell ダイレクトは、Windows 10 バージョン 1809 以降でのみサポートされています。
  • Test-Connectionの意図的な重大な変更により、 は機能しません。NET 7. 追跡されています#17018
  • cleanブロックを のピアとしてスクリプト ブロックに追加しbegin、リソースのクリーンアップprocessend簡素化 (#15177)
  • Ansiのデフォルト値$PSStyle.OutputRenderingを変更する
  • Out-String文字列入力を変更せずに作成してOut-File保存 (#17455 )
  • データ型定義 System.Security.AccessControl.ObjectSecurity を Microsoft.PowerShell.Security モジュールに移動 (#16355) (Thanks @iSazonov!)
    • この変更の前は、 System.Security.AccessControl.ObjectSecurityのインスタンスに対して定義されたコード プロパティを使用するために、ユーザーがMicrosoft.PowerShell.Securityモジュールを明示的にインポートする必要はありませんでした。
    • この変更後、ユーザーは、これらのコード プロパティとコード メソッドを使用するために、 Microsoft.PowerShell.Securityモジュールを明示的にインポートする必要があります。

PowerShell 7.3 に関する詳細情報は、GitHubおよびMicrosoft サイトからダウンロードして見つけることができます。Microsoft Storeからダウンロードすることもできます。

出典:マイクロソフト

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です