В современных версиях Windows командная строка (CMD) заменена на PowerShell из-за расширенных функциональных возможностей последней. 3
PowerShell даёт системным администраторам больше возможностей для автоматизации рутинных задач: запуска и остановки сервисов, установки нужных параметров на рабочих станциях пользователей, обслуживания приложений и т. д.. 1
При этом CMD остаётся в системе, чтобы обеспечить совместимость со старыми скриптами и ПО, которое нельзя изменить. 1