Используйте robocopy там, где это возможно, поскольку он покрывает все требования элемента копирования, а также имеет обработку каталогов соединений и символических ссылок.
# /s - Recurse
robocopy /s C:\ABC\XYZ D:\ABC\XYZ
# /s - Recurse
robocopy /s C:\ABC\PQR D:\ABC\XYZ
Исправляя исходный код, пункт назначения неправильный, и произошла ошибка.опечатка во втором экземпляре предмета
[System.IO.Directory]::CreateDirectory('D:\ABC\XYZ')
Copy-Item C:\ABC\XYZ -Destination D:\ABC\XYZ -Recurse -ToSession $CopySession
[System.IO.Directory]::CreateDirectory('D:\ABC\PQR')
Copy-Item C:\ABC\PQR -Destination D:\ABC\PQR -Recurse -ToSession $CopySession