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
) を追加して、exec
Windows 以外のシステムとの互換性を確保します。PowerShell 7.3-preview.8 では、この機能がコア機能になりました。- PSCleanBlock –
clean
ブロックをスクリプト ブロックにピア要素として追加し、begin
リソースのクリーンアップprocess
をend
容易にします。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. 追跡されています#17018clean
ブロックを のピアとしてスクリプト ブロックに追加しbegin
、リソースのクリーンアップprocess
をend
簡素化 (#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からダウンロードすることもできます。
出典:マイクロソフト
コメントを残す