gpt4 book ai didi

PowerShell:尽管与 Windows 资源管理器使用相同的过程,但复制项目失败

转载 作者:行者123 更新时间:2023-12-02 14:46:16 24 4
gpt4 key购买 nike

我有一个脚本需要定期(每小时)复制文件。我可以使用 Windows 资源管理器打开源文件夹和目标文件夹并毫无问题地复制文件。

但是,如果我在 PowerShell 中尝试相同的操作,则会收到“访问路径被拒绝”错误。我已检查共享的权限并且我具有完全访问权限。为什么通过 PowerShell 会失败?

复制项目命令:

Copy-Item \\idmststtrm2\tns_admin$\tnsnames.ora -Destination \\bts13r2b\tnsnames -Force

错误:

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

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

编辑:

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

获取项目的结果:

get-item \\idmststtrm2\tns_admin$\tnsnames.ora

Directory: \\idmststtrm2\tns_admin$


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


get-item \\bts13r2b\tnsnames\tnsnames.ora

Directory: \\bts13r2b\tnsnames


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

get-item \\bts13r2b\tnsnames

Directory:


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

尝试使用 xcopy:

xcopy \\idmststtrm2\tns_admin$\tnsnames.ora \\bts13r2b\tnsnames\tnsnames.ora

Access is denied.

最佳答案

此问题是由于写入网络共享的权限造成的。虽然共享权限设置正确,但缺少 NTFS 权限。系统管理员需要确保两组权限都允许该帐户写入该文件夹。一旦正确更新,脚本就能够执行到网络共享的复制。

关于PowerShell:尽管与 Windows 资源管理器使用相同的过程,但复制项目失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42934433/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com