В чем разница между Powershell -command и -argumentlist?

Поэтому я хотел просто скопировать этот файл в программные файлы, где он должен быть таким (нужно щелкнуть правой кнопкой мыши, запустить от имени администратора):

Copy-Item \PoplarSuperSound -Destination 'C:Program Files' -Force -Recurse

Но мне это было нужно в сценарии powershell.

Обычный способ, которым я могу подняться, - это:

powershell -command "install_bananas.bat" -Verb runas

Но когда я бегу:

powershell -command "Copy-Item \ZuulITffmpeg -Destination 'C:Program Files' -Force -Recurse" -Verb runas

...это выдало ошибку:

Copy-Item : A positional parameter cannot be found that accepts argument 'runas'.

Поэтому вместо этого я должен использовать -список аргументов с запуском процесса:

Start-Process powershell -Verb runas -argumentlist "Copy-Item \PoplarSuperSound -Destination 'C:Program Files' -Force -Recurse" 

Поэтому я предполагаю, что список аргументов используется процессом запуска только.

Так что же такое powershell-команда по сравнению с Запуск-Процесс powershell-список аргументов и почему у него возникают проблемы с запуском -глаголов, когда ему нужно выполнить команду с несколькими аргументами, например:

Copy-Item A -Destination B

?

ПРИМЕЧАНИЕ: Я думаю, что наконец-то пришло время купить книгу Powershell.