Powershell-can';t从共享文件夹复制和压缩

Powershell-can';t从共享文件夹复制和压缩,powershell,compress-archive,Powershell,Compress Archive,我想获取共享文件夹的内容,但它无法使用此命令: Copy Item-Path$source-Force-PassThru | Get ChildItem | Compress Archive-DestinationPath$destination 如果$source=C:\MyNormalFolder,则表示它正在工作,但如果我使用 C:\MySharedFolder或\\MyPC\MySharedFolder,它不工作。我没有得到任何错误,只是看到空的目标文件夹 在那个文件夹中有其他进程使用的

我想获取共享文件夹的内容,但它无法使用此命令:
Copy Item-Path$source-Force-PassThru | Get ChildItem | Compress Archive-DestinationPath$destination

如果$source=C:\MyNormalFolder,则表示它正在工作,但如果我使用
C:\MySharedFolder
\\MyPC\MySharedFolder
,它不工作。我没有得到任何错误,只是看到空的目标文件夹

在那个文件夹中有其他进程使用的文件,这就是为什么我不能只使用压缩存档。
你知道怎么解决吗?

$destination
中有什么?DestinationPath应该包括压缩文件的名称,以及压缩文件的绝对或相对路径。Destination是某个文件夹+datetime+.zip。问题在源文件夹中。如果我使用非共享文件夹,它会按照我的意愿创建zip文件,但是如果在源代码中使用共享文件夹,它不会创建任何文件。cmdlet有一个限制。最大文件大小为2 GB,因为基础API有限制。可能您尝试添加到zip的文件和文件夹超出了此限制?试着用7Zipt来做这件事,这是一个很好的观点。谢谢:-)