Hyper-Vの専用コマンドがデフォルトでpowerShellに組み込まれています。色々、検索しては?どうでしょう。
さて、私の移行計画としては
旧サーバ稼働、旧40仮想マシンを稼働
新サーバ稼働、新40仮想マシンは停止&削除
ActiveDirectyに新サーバの登録をする。
新サーバーのタスクスケジューラにpowerShellのスクリプトを登録(または、手動起動)
スクリプトは仮想ハードディスク(vhdx)を含め仮想マシンのエクスポートとインポートと新マシン稼働、旧仮想マシンの停止、ActiveDirectyに鞍替えの変更
尚、旧仮想マシン停止、稼働は任意ですがユーザ利用の制限は必要と思います。