Если PowerShell разработали как современную замену CMD, почему в меню восстановления Windows ещё вызывается CMD?
Видимо потому что powershell использует .Net, а это вещь довольно тяжелая и тянуть ее в систему восстановления смысла нет.
Почему в этом случае открывается CMD, а не PowerShell?Потому что это максимально легкая версия Windows - WindowsPE.
И туда по умолчанию включают только самое необходимое.
Но никто не мешает вам установить туда и PowerShell.