Как указать "Копировать-элемент PowerShell" для безошибочной копирования файлов

Следующий PowerShell script работает, если ресурсов там нет.

  Copy-Item $src_dir $dst_dir$agent_folder -recurse

Но если ресурсы есть, он скажет:

+   Copy-Item <<<<  $src_dir $dst_dir$agent_folder -recurse
    + CategoryInfo          : ResourceExists: (C:\Users\Pac\Desktop\Agents\Agent0\lib:S
   tring) [Copy-Item], IOException
    + FullyQualifiedErrorId : DirectoryExist,Microsoft.PowerShell.Commands.CopyItemComm
   and

Что мне нужно добавить в команду, чтобы она безошибочно скопировала файлы?

Ответ 1

Он имеет параметр -force.

Ответ 2

Из документации (help copy-item -full):

-force <SwitchParameter>
    Allows cmdlet to override restrictions such as renaming existing files as long as security is not compromised.

    Required?                    false
    Position?                    named
    Default value                False
    Accept pipeline input?       false
    Accept wildcard characters?  false