I had the same problem.
The trick is to use just * instead of *.*
So,
Copy-File -Path “$dirSupportFiles*” -Destination “C:\Apps” -recurse
will copy the folders also.
(Keep in mind that powershell is working with objects, not with strings like DOS.)