WindowsPowerShell 5.1とPowerShell 7では実行基盤(.NET)が異なるため、一部のコマンドレットやモジュール、スクリプトの動作が変わる場合があります。
PowerShell 7で追加された機能(ForEach-Object -Parallel など)は PowerShell 5.1 では利用できません。
古いモジュールは PowerShell 7で正常に動作しない場合があります。
実行ファイル名が異なり、5.1は powershell.exe、7は pwsh.exe を使用します。
以下のコマンドで実行環境を確認してください。
■実行環境を確認するコマンド
$PSVersionTable.PSVersion
実行結果は以下の通り表示されます。
・PowerShell 5.1
PS C:> $PSVersionTable.PSVersion
Major Minor Build Revision
ーーー ーーーー ーーーー ーーーーーー
5 1 19041 5553
・PowerShell 7
PS C:> $PSVersionTable.PSVersion
Major Minor Patch
ーーー ーーーー ーーーーー
7 5 3

(←参考になった場合はハートマークを押して評価お願いします)