加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

PowerShell:尽管使用与Windows资源管理器相同的进程,但Copy-Ite

发布时间:2020-12-14 04:26:14 所属栏目:Windows 来源:网络整理
导读:我有一个脚本需要定期(每小时)复制文件.我可以使用 Windows资源管理器打开源文件夹和目标文件夹,并复制该文件没有问题. 但是,如果我在PowerShell中尝试相同的操作,我会获得对路径的访问被拒绝错误.我已经检查了共享的权限,我有完全访问权限.为什么这会通过Po
我有一个脚本需要定期(每小时)复制文件.我可以使用 Windows资源管理器打开源文件夹和目标文件夹,并复制该文件没有问题.

但是,如果我在PowerShell中尝试相同的操作,我会获得对路径的访问被拒绝错误.我已经检查了共享的权限,我有完全访问权限.为什么这会通过PowerShell失败?

Copy-Item命令:

Copy-Item idmststtrm2tns_admin$tnsnames.ora -Destination bts13r2btnsnames -Force

错误:

Copy-Item : Access to the path 'bts13r2btnsnamestnsnames.ora' is denied.
At line:1 char:1
+ Copy-Item idmststtrm2tns_admin$tnsnames.ora -Destination bts13r2btnsnames ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : PermissionDenied: (idmststtrm2tns_admin$tnsnames.ora:FileInfo) [Copy-Item],UnauthorizedAccessException
+ FullyQualifiedErrorId : CopyFileInfoItemUnauthorizedAccessError,Microsoft.PowerShell.Commands.CopyItemCommand

Copy-Item : Access to the path 'bts13r2btnsnamestnsnames.ora' is denied.
At line:1 char:1
+ Copy-Item idmststtrm2tns_admin$tnsnames.ora -Destination bts13r2btnsnames ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : NotSpecified: (:) [Copy-Item],UnauthorizedAccessException
+ FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.PowerShell.Commands.CopyItemCommand

编辑:

当我对目标路径执行Get-ChildItem时,我能够看到文件夹内容.

来自get-item的结果:

get-item idmststtrm2tns_admin$tnsnames.ora

Directory: idmststtrm2tns_admin$


Mode                LastWriteTime     Length Name                                                                      
----                -------------     ------ ----                                                                      
-a---         3/10/2017   8:49 AM      14143 tnsnames.ora                                                              


get-item bts13r2btnsnamestnsnames.ora

Directory: bts13r2btnsnames


Mode                LastWriteTime     Length Name                                                                      
----                -------------     ------ ----                                                                      
-a---          3/8/2017   9:51 AM      15991 tnsnames.ora 

get-item bts13r2btnsnames

Directory: 


Mode                LastWriteTime     Length Name                                                                      
----                -------------     ------ ----                                                                      
d----         3/21/2017  11:14 AM            tnsnames

尝试使用xcopy:

xcopy idmststtrm2tns_admin$tnsnames.ora bts13r2btnsnamestnsnames.ora

Access is denied.

解决方法

此问题是由于权限写入网络共享.在正确设置共享权限的同时,缺少NTFS权限.系统管理员需要确保两组权限都允许帐户写入文件夹.一旦正确更新,脚本就能够执行网络共享的副本.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读