I have a large library of existing powershell scripts, primarily to run some complicated logic and interactions between SQL Server and the file system.
I solved a similar problem by using the PSPath property (which contain Microsoft.PowerShell.Core\FileSystem::) of the file I was trying to copy, instead of the default property.
Hope it helps !