The command line interpreter used by Windows operating system is CMD or Command Prompt. Cmd uses batch files and scripts to automate different kinds of tasks that are related. At times, you might see cmd being used as cmd.exe, they are still the same. On the other hand, powershell is very similar to cmd in terms of functions, just it has more enhanced functions than cmd.
Powershell, being the enhanced and advanced version of command prompt, can be used to automate different kinds of tasks that cannot be done with command prompt. With that said, we can say powershell has more capabilities and functions compared to command prompt.
Although, both can be used to automate different tasks, powershell can also be used to control the network by system administrators. With powershell, more data can be transfered between cmdlets compared to command prompt. "Cmdlets" refer to the functions used by powershell.