当前位置: 首页 > 知识库问答 >
问题:

无法从UNC路径压缩存档

万英武
2023-03-14

我正在尝试制作一个脚本,可以自动在网络驱动器上找到正确的文件夹。这些是我们用户的主文件夹。

我想压缩指定的文件夹并将其放在其他地方。

我不断收到一个错误,即当压缩过程开始时,网络驱动器上的访问被拒绝。

我尝试运行提升的powershell,但发生了同样的错误。这是我制作的脚本:

[System.Reflection.Assembly]::LoadWithPartialName('Microsoft.VisualBasic') | Out-Null 
$username = [Microsoft.VisualBasic.Interaction]::InputBox("Enter Name ")

$source=Get-ChildItem -Path \\server\Home1, \\server\Home2, \\server\Home3 -Include $username | Select-Object -ExpandProperty FullName

$destination = "C:\testzippowershell\"+$username+".zip"

Compress-Archive -literalpath $source -DestinationPath $destination

以下是产生的错误:

Get-ChildItem:指定的网络名称不再可用。位于C:\windows\system32\windowspowershell\v1.0\Modules\Microsoft。PowerShell。存档\ Microsoft。PowerShell。档案文件psm1:663字符:20$dirContents=Get ChildItem-LiteralPath$sourceDirPath-递归~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~类别信息:ReadError:(\服务器\家庭3 \用户\桌面:字符串)[Get ChildItem],IOException FullyQualifiederRoId:DirIOError,Microsoft。PowerShell。命令。GetChildItemCommand Get ChildItem:指定的网络名称不再可用。位于C:\windows\system32\windowspowershell\v1.0\Modules\Microsoft。PowerShell。存档\ Microsoft。PowerShell。档案文件psm1:663字符:20$dirContents=Get ChildItem-LiteralPath$sourceDirPath-递归~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~类别信息:ReadError:(\服务器\家庭3 \用户\文档:字符串)[Get ChildItem],IOException FullyQualifiederRoId:DirIOError,Microsoft。PowerShell。命令。GetChildItemCommand删除项:找不到路径“C:\testzipperShell\user”。因为它不存在。位于C:\windows\system32\windowspowershell\v1.0\Modules\Microsoft。PowerShell。存档\ Microsoft。PowerShell。档案文件psm1:233字符:21。。。删除项目-LiteralPath$DestinationPath-强制-递归…~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~CategoryInfo:ObjectNotFound:(C:\testzippowershell\user.zip:String)[删除项],ItemNotFoundException FullyQualifiedErrorId:PathNotFound,Microsoft。PowerShell。命令。RemoveItemCommand使用“0”参数调用“GetFiles”时发生异常:“指定的网络名称不再可用。”位于C:\windows\system32\windowspowershell\v1.0\Modules\Microsoft。PowerShell。存档\ Microsoft。PowerShell。档案文件psm1:677字符:13$文件=$当前内容。GetFiles()~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~类别信息:未指定:(:)[],MethodInvocationException FullyQualifiedErrorId:IOException

是否有人知道如何使压缩归档为UNC路径工作?

谢谢

编辑:

这是当前的结果:(单斜杠实际上是双斜杠,但当我编辑以从公司中删除详细信息时会丢失)

Get-ChildItem:拒绝访问路径'\server\Home3\user\Desktop'。在C:\windows\system32\windowspowershell\v1.0\Modules\Microsoft。PowerShell。存档\Microsoft。PowerShell。Archive.psm1:663 char: 20$diContents=Get-ChildItem-litalPath$source ceDirPath-Recurse ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 类别信息:权限拒绝:(\server\Home3\user\Desktop: String)[Get-ChildItem], UnAuthizedAccessException FullyQualifiedErrorId: DirUnAuthizedAccessError, Microsoft。PowerShell。命令。GetChildItemCommand Get-ChildItem:拒绝访问路径'\server\Home3\user\Documents。在C:\windows\system32\windowspowershell\v1.0\Modules\Microsoft。PowerShell。存档\Microsoft。PowerShell。Archive.psm1:663 char: 20$diContents=Get-ChildItem-litalPath$source DirPath-Recurse ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 类别信息:权限拒绝:(\server\Home3\user\Documents: String)[Get-ChildItem], UnAuthizedAccessException FullyQualifiedErrorId: DirUnAuthizedAccessError, Microsoft. PowerShell.命令。GetChildItemCommand删除项:找不到路径'C:\testzippowershell\user.zip',因为它不存在。在C:\windows\system32\windowspowershell\v1.0\Modules\Microsoft. PowerShell. Archive\Microsoft. PowerShell. Archive.psm1:233 char: 21...删除项-文学路径$DestinationPath-强制-递归...~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 类别信息:对象未找到:(C:\testzippowershell\user.zip: String)[Remve-Item], ItemNotFoundException FullyQualifiedErrorId: PathNotFind, Microsoft. PowerShell.命令。删除ItemCommand
调用带有“0”参数的“GetFiles”的异常:“拒绝访问路径'\server\Home3\user\Desktop'。”在C:\windows\system32\windowspowershell\v1.0\Modules\Microsoft. PowerShell. Archive\Microsoft. PowerShell. Archive.psm1:677 char: 13$file=$电流内容。GetFiles() ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 类别信息:未指定: (:) [], 方法InvocationException完全合格ErrorId:未授权访问异常

共有1个答案

扈昀
2023-03-14

我很笨。

我测试的homedrive是我自己的。

我尝试了一个不同的,它是没有任何问题的工作。

 类似资料:
  • 主要内容:UnionFind3.java 文件代码:并查集里的 find 函数里可以进行路径压缩,是为了更快速的查找一个点的根节点。对于一个集合树来说,它的根节点下面可以依附着许多的节点,因此,我们可以尝试在 find 的过程中,从底向上,如果此时访问的节点不是根节点的话,那么我们可以把这个节点尽量的往上挪一挪,减少数的层数,这个过程就叫做路径压缩。 如下图中,find(4) 的过程就可以路径压缩,让数的层数更少。 节点 4 往上寻找根节点时,压缩

  • 问题内容: 给定来自Linux上Java的UNC路径,是否有可用的库可让我读取和写入Windows Fileshare。 在Windows框本身上这是微不足道的,而且我知道smbclient的方法,但是我希望通过放入库来实现。 谢谢。 问题答案: 看看jcifs。听起来像您要找的东西。 从jcifs站点: JCIFS是一个开放源代码客户端库,它以100%Java实现了CIFS / SMB网络协议。

  • 我这个星期天要参加考试,我只想确认我正在做的事情是否正确(你知道考试让我持怀疑态度) 这就是算法的工作原理: 这就是问题所在: 回想一下为不相交集开发的算法,这些不相交集来自一组n个元素。查找使用路径压缩,联合使用排名。此外,相同等级的两棵树的联合选择与第二个参数关联的根作为新根。从一个集合S={1,2,…,10}和10个不相交子集开始,每个子集都包含一个元素。a.执行后绘制最后一组树: Unio

  • 处理以下问题(https://leetcode.com/problems/friend-circles/): 一个班有N个学生。他们有些是朋友,有些不是。他们的友谊本质上是可传递的。比如A是B的直接好友,B是C的直接好友,那么A就是C的间接好友,而我们定义的朋友圈就是一群直接或者间接好友的同学。 给定一个N*N矩阵M,表示班级学生之间的朋友关系。如果M[i][j]=1,则第i和第j个学生是彼此的直

  • 有一种“带路径压缩的加权快速联合”算法。 代码: 问题: > 路径压缩是如何工作的意味着我们只到达节点的第二个祖先,而不是根。 包含从 到 整数。如何帮助我们知道集合中元素的数量? 有人能帮我澄清一下吗?

  • 77.概述 内存压缩(A.K.A Accordion)是 hbase-2.0.0 中的一项新功能。它首先在 Accordion 的 Apache HBase 博客上推出:HBase 通过内存压缩进行呼吸。引用博客: Accordion 将 LSM 主体[ Log-Structured-Merge Tree ,HBase 所基于的设计模式]重新应用于 MemStore,以便在数据仍在 RAM 中时消