使用PowerShell脚本移动文件时拒绝权限

时间:2018-04-06 12:04:16

标签: powershell

执行PowerShell脚本时出现以下错误

    + CategoryInfo          : PermissionDenied: (\\domain\tm1server.log:FileInfo) [Move-Item], UnauthorizedAccessException
    + FullyQualifiedErrorId : MoveFileInfoItemUnauthorizedAccessError,Microsoft.PowerShell.Commands.MoveItemCommand
</pre>

3 个答案:

答案 0 :(得分:0)

您可能必须使用Copy-Item将文件移至目的地。

Move-Item州的documentation

  

相同提供商必须支持这些位置。例如,它可以   将文件或子目录从一个目录移动到另一个目录或移动a   注册表子项从一个键到另一个键。移动项目时,它是   添加到新位置并从原始位置删除。

答案 1 :(得分:0)

我还必须将sourcce目录添加为PSDrive。因为我用于服务器的登录没有WRITE访问服务器。 所以,我将sourcce目录声明为另一个PSDrive并使用我的ADMIN凭证来创建它。 之后我就可以使用move-item

答案 2 :(得分:0)

-path中指定的文件夹除具有读取权限外还需要修改。需要在-destination文件夹上进行修改和写入权限。