Agree and disagree: 🙂 🙁
"repetitive tasks, or as in the case of CmdExec, any task that leaves the SQL Server environment is much simpler from the PowerShell subsystem.
Disagree:
Any repetitive SQL Server task can be easily done using t-sql inside SQL Server - that's what you have SQL Server Agent for!
Agree:
Tasks that leave the SQL Server environment - here PowerShell might be worth exploring.